#!/usr/bin/env php program = $tester->loadModel('program'); $this->config->systemMode = 'new'; } public function getListByProgramID($programID = 0) { return count($this->program->getProjectList($programID)); } public function getListByBrowseType($browseType = 'all') { $projects = $this->program->getProjectList('0', $browseType); if(!$projects) return 0; foreach($projects as $project) { if($project->status != $browseType and $browseType != 'all' and $browseType != 'undone') return 0; if($browseType == 'undone' and ($project->status != ('wait' or 'doing'))) return 0; } return count($projects); } public function getListByOrder($orderBy = 'id_desc') { $projects = $this->program->getProjectList('0', 'all', '0', $orderBy); return checkOrder($projects, $orderBy); } public function getListAddProgramTitle($programTitle = 0) { return $this->program->getProjectList('0', 'all', '0', 'id_desc', '', $programTitle); } public function getListByInvolved($involved = 0, $count = '') { $projects = $this->program->getProjectList('0', 'all', '0', 'id_desc', '', '0', $involved); if($count == 'count') return count($projects); return $projects; } } $t = new Tester('admin'); /** title=测试 programModel::getProjectList($programID = 0, $browseType = 'all', $queryID = 0, $orderBy = 'id_desc', $pager = null, $programTitle = 0, $involved = 0, $queryAll = false); cid=1 pid=1 */ /* GetProjectList($programID). */ r($t->getListByProgramID(0)) && p() && e('90'); // 查看所有项目的个数 /* GetProjectList(0, $browseType). */ r($t->getListByBrowseType(doing)) && p() && e('44'); // 查看所有项目的个数 /* GetProjectList(0, 'all', 0, $orderBy). */ r($t->getListByOrder('name_desc')) && p() && e('1'); // 查看所有项目的个数 r($t->getListByOrder('id_desc')) && p() && e('1'); // 查看所有项目的个数 r($t->getListAddProgramTitle(0)) && p('11:name') && e('项目1'); // 查看所有项目的个数 r($t->getListByInvolved(1)) && p('11:name') && e('项目1'); // 查看所有项目的个数 r($t->getListByInvolved(1, 'count')) && p() && e('1'); // 查看所有项目的个数