* Add program menu.

This commit is contained in:
Yagami
2021-01-04 15:42:29 +08:00
parent 6ca76cebb8
commit d1801f772b
9 changed files with 17 additions and 64 deletions
+4 -5
View File
@@ -1208,10 +1208,10 @@ class programModel extends model
if($program) $path = $program->path;
return $this->dao->select('*')->from(TABLE_PROJECT)
->where('type')->in('project,program')
->where('type')->eq('program')
->andWhere('status')->ne('closed')
->andWhere('deleted')->eq('0')
->beginIF(!$this->app->user->admin)->andWhere('id')->in($this->app->user->view->programs . ',' . $this->app->user->view->projects)->fi()
->beginIF(!$this->app->user->admin)->andWhere('id')->in($this->app->user->view->programs)->fi()
->beginIF($projectID > 0)->andWhere('path')->like($path . '%')->fi()
->orderBy('grade desc, `order`')
->get();
@@ -1291,9 +1291,8 @@ class programModel extends model
*/
public function createPRJManageLink($project)
{
$link = $project->type == 'program' ? helper::createLink('program', 'PRJbrowse', "programID={$project->id}") : helper::createLink('program', 'index', "projectID={$project->id}", '', '', $project->id);
$icon = $project->type == 'program' ? html::icon($this->lang->icons['program']) : html::icon($this->lang->icons['project']);
return html::a($link, $icon . ' ' . $project->name, '_self', "id=project{$project->id} title='{$project->name}' class='text-ellipsis'");
$link = $project->type == 'program' ? helper::createLink('program', 'PRJbrowse', "programID={$project->id}&status=all") : helper::createLink('program', 'index', "projectID={$project->id}", '', '', $project->id);
return html::a($link, $project->name, '_self', "id=project{$project->id} title='{$project->name}' class='text-ellipsis'");
}
/**