| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace zin;
- jsVar('canViewProgress', hasPriv('approval', 'progress'));
- jsVar('viewApprovalProgress', $lang->project->viewApprovalProgress);
- featureBar
- (
- set::current($browseType),
- set::linkParams("projectID={$projectID}&browseType={key}¶m={$param}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")
- );
- toolbar(hasPriv('project', 'createDeliverable') ? item(set(array
- (
- 'icon' => 'plus',
- 'class' => 'primary',
- 'text' => $lang->project->createDeliverableAbbr,
- 'data-toggle' => 'modal',
- 'url' => createLink('project', 'createDeliverable', "id={$projectID}")
- ))) : null);
- sidebar
- (
- moduleMenu
- (
- set::modules($moduleTree),
- set::activeKey($moduleID),
- set::closeLink(createLink('project', 'deliverable', "id={$projectID}")),
- set::settingText($lang->deliverable->moduleSetting),
- set::showDisplay(false),
- set::app('project')
- )
- );
- $cols = $config->project->waitDeliverable->dtable->fieldList;
- $activities[0] = '';
- if(isset($cols['activity'])) $cols['activity']['map'] = $activities;
- $summary = sprintf($lang->deliverable->summary, count($deliverables));
- $tableData = initTableData($deliverables, $cols, $this->project);
- $data = array();
- foreach($tableData as $key => $row)
- {
- $row->project = $projectID;
- $row->desc = str_replace(' ', ' ', strip_tags($row->desc));
- if(!empty($row->stages))
- {
- foreach($row->stages as $stage)
- {
- $row->stage = zget($stageList, $stage->stage, '');
- $row->required = zget($lang->deliverable->requiredList, $stage->required, '');
- $row->rowspan = count($row->stages);
- $data[] = clone $row;
- }
- }
- else
- {
- $data[] = $row;
- }
- }
- dtable
- (
- set::id('waitdeliverable'),
- set::cols($cols),
- set::data($data),
- set::userMap($users),
- set::orderBy($orderBy),
- set::checkable(false),
- set::plugins(array('cellspan')),
- set::getCellSpan(jsRaw('window.getCellSpan')),
- set::sortLink(createLink('project', 'deliverable', "projectID={$projectID}&browseType=$browseType¶m={$param}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")),
- set::footer(array($summary, 'flex', 'pager')),
- set::footPager(usePager(array
- (
- 'recTotal' => $pager->recTotal,
- 'recPerPage' => $pager->recPerPage,
- 'linkCreator' => helper::createLink('project', 'deliverable', "projectID={$projectID}&browseType=$browseType¶m={$param}&orderBy=$orderBy&recTotal={$pager->recTotal}&recPerPage={recPerPage}&page={page}")
- )))
- );
|