* @package my * @link https://www.zentao.net */ namespace zin; jsVar('account', $app->user->account); jsVar('draftLabel', $lang->doc->draft); jsVar('canCollect', common::hasPriv('doc', 'collect')); jsVar('objectIconList', $config->doc->objectIconList); featureBar ( set::current($type), set::linkParams("mode=doc&type={key}¶m=&orderBy={$orderBy}"), li(searchToggle(set::module('contributeDoc'), set::open($type == 'bySearch'))) ); if($type == 'openedbyme') unset($config->my->doc->dtable->fieldList['addedBy']); if($type == 'editedbyme') unset($config->my->doc->dtable->fieldList['editedBy']); $docs = initTableData($docs, $config->my->doc->dtable->fieldList, $this->doc); $cols = array_values($config->my->doc->dtable->fieldList); $data = array_values($docs); foreach($data as $doc) { if(!isset($doc->actions)) continue; foreach($doc->actions as &$action) { $actionName = $action['name']; if(!empty($doc->frozen) && in_array($actionName, array('edit', 'delete'))) $action['hint'] = sprintf($this->lang->doc->frozenTips, $this->lang->doc->{$actionName}); } } dtable ( set::cols($cols), set::data($data), set::userMap($users), set::onRenderCell(jsRaw('window.renderCell')), set::orderBy($orderBy), set::sortLink(createLink('my', $app->rawMethod, "mode=doc&type={$type}¶m={$param}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")), set::footPager(usePager()), set::emptyTip($lang->doc->noDoc) ); render();