/** * BUG 详细报表统计 * * @param unknown_type $pcUid 当前项目的管理员UID * @param unknown_type $param 查询的参数 */ public function moreCount($pcUid, $param) { // 如果没有设置查询 if (!isset($param['count']) || $param['count'] != 1) { return array(); } $result = array(); $pid = isset($param['projectid']) ? $param['projectid'] : 0; $verid = isset($param['verid']) ? $param['verid'] : 0; $moduleid = isset($param['moduleid']) ? $param['moduleid'] : 0; $projectModel = new Model_Project(); // 得到所有的项目 $projectList = $projectModel->projectList($pcUid, $pid); foreach ($projectList as $project) { // 得到所有版本 $verList = $projectModel->versList($project['projectid'], $verid); $project['verscount'] = $this->_verOrModuleCount($project['projectid'], $verList, 0); // 所有的模块 $moduleList = $projectModel->modulesList($project['projectid'], $moduleid); $project['modulescount'] = $this->_verOrModuleCount($project['projectid'], $moduleList, 1); // 组合 $result[] = $project; } return $result; }