| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?php
- /**
- * The task view file of execution module of ZenTaoPMS.
- *
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Yanyi Cao<caoyanyi@easycorp.ltd>
- * @package execution
- * @link https://www.zentao.net
- */
- namespace zin;
- $executions = array(0 => $lang->execution->allExecutions) + $executions;
- featureBar
- (
- set::current('all'),
- set::linkParams("toExecution={$execution->id}"),
- inputGroup
- (
- setClass('ml-6'),
- $lang->execution->selectExecution,
- picker
- (
- set::width(200),
- set::name('execution'),
- set::items($executions),
- set::value($fromExecution),
- set::required(true),
- on::change('changeExecution')
- )
- )
- );
- $viewType = $this->cookie->taskViewType ? $this->cookie->taskViewType : 'tree';
- toolbar
- (
- item(set(array
- (
- 'type' => 'btnGroup',
- 'items' => array(array
- (
- 'icon' => 'list',
- 'class' => 'btn-icon switchButton' . ($viewType == 'tiled' ? ' text-primary' : ''),
- 'data-type' => 'tiled',
- 'hint' => $lang->task->viewTypeList['tiled']
- ), array
- (
- 'icon' => 'treeview',
- 'class' => 'switchButton btn-icon' . ($viewType == 'tree' ? ' text-primary' : ''),
- 'data-type' => 'tree',
- 'hint' => $lang->task->viewTypeList['tree']
- ))
- )))
- );
- $config->task->dtable->importTask->fieldList['execution']['map'] = $executions;
- if($execution->lifetime == 'ops' || in_array($execution->attribute, array('request', 'review'))) unset($config->task->dtable->importTask->fieldList['story']);
- $footToolbar['items'][] = array(
- 'text' => $lang->execution->importTask,
- 'className' => 'btn secondary toolbar-item batch-btn size-sm',
- 'data-url' => createLink('execution', 'importtask', "executionID={$execution->id}&fromExecution={$fromExecution}")
- );
- if(!isInModal())
- {
- $footToolbar['items'][] = array(
- 'text' => $lang->goback,
- 'btnType' => 'info',
- 'className' => 'btn-info toolbar-item size-sm text-gray',
- 'url' => createLink('execution', 'task', "executionID={$execution->id}")
- );
- }
- jsVar('executionID', $execution->id);
- jsVar('childrenAB', $lang->task->childrenAB);
- jsVar('parentAB', $lang->task->parentAB);
- if($viewType == 'tiled') $config->task->dtable->importTask->fieldList['name']['nestedToggle'] = false;
- $cols = array_values($config->task->dtable->importTask->fieldList);
- dtable
- (
- set::userMap($memberPairs),
- set::cols($cols),
- set::data($tasks2Imported),
- set::showToolbarOnChecked(false),
- set::orderBy($orderBy),
- set::sortLink(createLink('execution', 'importTask', "executionID={$execution->id}&fromExecution={$fromExecution}&orderBy={name}_{sortType}&recPerPage={$pager->recPerPage}")),
- set::footToolbar($footToolbar),
- set::onRenderCell(jsRaw('window.renderCell')),
- set::footPager(
- usePager
- (
- array('linkCreator' => helper::createLink('execution', 'importTask', "executionID={$execution->id}&fromExecution={$fromExecution}&orderBy=$orderBy&recPerPage={recPerPage}&page={page}"))
- )
- )
- );
- render();
|