* @package weekly * @link https://www.zentao.net */ namespace zin; jsVar('disabledHint', $lang->weekly->disabledHint); jsVar('draftText', $lang->weekly->draft); jsVar('errorDeleteCategoryText', $lang->weekly->error->deleteCategory); jsVar('confirmDeleteCategoryText', $lang->weekly->confirmDeleteCategory); $linkParams = "projectID={$projectID}&browseType={key}¶m={$param}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerpage={$pager->recPerPage}"; featureBar ( set::current($this->session->weeklyBrowseType), set::linkParams($linkParams), li(searchToggle()) ); $canCreate = hasPriv('weekly', 'create') && common::canModify('project', $project); toolbar ( $canCreate && helper::hasFeature('BI') ? item(set(array ( 'icon' => 'plus', 'text' => $lang->weekly->createByTemplate, 'class' => "primary", 'url' => createLink('weekly', 'ajaxSelectTemplate', "projectID={$projectID}&moduleID={$moduleID}"), 'data-toggle' => 'modal', 'data-size' => 'lg' ))) : null, $canCreate ? item(set(array ( 'icon' => 'plus', 'text' => $lang->weekly->create, 'class' => "primary", 'url' => createLink('weekly', 'create', "projectID={$projectID}&moduleID={$moduleID}"), 'data-toggle' => 'modal' ))) : null ); sidebar ( moduleMenu ( set::modules($moduleTree), set::activeKey($moduleID), set::closeLink(createLink('weekly', 'browse', "projectID={$projectID}&browseType=bymodule¶m=")), set::createModuleLink(hasPriv('weekly', 'manageCategroy') ? createLink('weekly', 'addCategory', "rootID={$projectID}") : null), set::createModuleHint($lang->weekly->addCategory), set::showDisplay(false), set::app('project') ) ); $cols = $this->loadModel('datatable')->getSetting('weekly'); $reports = initTableData(empty($reports) ? array() : $reports, $cols); dtable ( set::onRenderCell(jsRaw('window.renderCell')), set::actionItemCreator(jsRaw('window.actionItemCreator')), set::cols($cols), set::data($reports), set::sortLink(inlink('browse', "projectID={$projectID}&browseType={$browseType}¶m=$param&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), set::customCols(true), set::userMap($users), set::footPager(usePager()) );