| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * The quick view file of doc module of ZenTaoPMS.
- * @copyright Copyright 2024 禅道软件(青岛)有限公司(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 Sun Hao<sunhao@easycorp.ltd>
- * @package doc
- * @link https://www.zentao.net
- */
- namespace zin;
- $privs = array();
- $privs['edit'] = hasPriv('doc', 'edit');
- $privs['delete'] = hasPriv('doc', 'delete');
- $privs['moveDoc'] = hasPriv('doc', 'moveDoc');
- $privs['collect'] = hasPriv('doc', 'collect');
- $privs['batchMoveDoc'] = hasPriv('doc', 'batchMoveDoc');
- $privs['view'] = hasPriv('doc', 'view');
- $privs['exportDoc'] = $this->config->edition != 'open' && hasPriv('doc', $type . '2export');
- $privs['exportApi'] = $this->config->edition != 'open' && hasPriv('api', 'export');
- $spaceID = 1;
- $libID = $menu['id'];
- $data = array('spaceID' => $spaceID, 'docs' => array_values($docs));
- $data['spaces'][] = array('name' => $lang->doc->quick, 'id' => $spaceID);
- foreach($config->doc->quickMenu as $key => $item) $data['libs'][] = $item + array('space' => $spaceID, 'quickType' => $key);
- $langData = array();
- $langData['searchLibPlaceholder'] = $lang->searchAB;
- docApp
- (
- set::data($data),
- set::spaceID(1),
- set::libID($libID),
- set::docID($docID),
- set::noSpace(),
- set::fetcher(false),
- set::noModule(),
- set::spaceType('quick'),
- set::homeName(false),
- set::mode($docID ? 'view' : 'list'),
- set::privs($privs),
- set::userMap($users),
- set::spaceIcon(''),
- set::langData($langData),
- set::pager(array('recTotal' => count($docs), 'recPerPage' => $recPerPage, 'page' => $pageID)),
- set::docFetcher(createLink('doc', 'ajaxGetDoc', 'docID={docID}&version={version}&details=yes')),
- set::viewModeUrl(createLink('doc', 'quick', 'type={spaceType}&spaceID={spaceID}&libID={libID}&moduleID={moduleID}&docID={docID}&mode={mode}&orderBy={orderBy}&recTotal={recTotal}&recPerPage={recPerPage}&pageID={page}&filterType={filterType}&search={search}&noSpace={noSpace}'))
- );
|