From 0bcd25ccba50af45ce14dbe1a2d0b4f511e93efe Mon Sep 17 00:00:00 2001 From: tianshujie Date: Wed, 29 Nov 2023 10:21:02 +0800 Subject: [PATCH] * Refactor doc::getPrivDocs method. --- module/doc/model.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/module/doc/model.php b/module/doc/model.php index cde8438a84..973ee22960 100644 --- a/module/doc/model.php +++ b/module/doc/model.php @@ -735,17 +735,19 @@ class docModel extends model } /** - * Get priv docs. + * 获取有权限查看的文档ID列表。 + * Get grant doc id list. * - * @param int $libID - * @param int $module - * @param string $mode normal|all + * @param array $libIdList + * @param int $moduleID + * @param string $mode normal|all|chidren * @access public * @return array */ - public function getPrivDocs($libIdList = array(), $module = 0, $mode = 'normal') + public function getPrivDocs(array $libIdList = array(), int $moduleID = 0, string $mode = 'normal'): aray { - $modules = $module && $mode == 'children' ? $this->loadModel('tree')->getAllChildID($module) : $module; + $modules = $moduleID && $mode == 'children' ? $this->loadModel('tree')->getAllChildID($moduleID) : $moduleID; + $stmt = $this->dao->select('*')->from(TABLE_DOC) ->where('vision')->eq($this->config->vision) ->beginIF(!empty($modules))->andWhere('module')->in($modules)->fi()