| id);?> |
- createLink('program', 'index', "projectID=$project->id", '', '', $project->id), $project->name, '', "data-group='project'");?>
+ createLink('project', 'index', "projectID=$project->id", '', '', $project->id), $project->name, '', "data-group='project'");?>
|
- project->statusList, $project->status, '');?> |
+ project->statusList, $project->status, '');?> |
begin;?> |
end == '0000-00-00' ? '' : $project->end;?> |
- app->getClientLang(), ['zh-cn','zh-tw']) && $project->budget >= 10000 ? number_format($project->budget / 10000, 1) . $this->lang->program->tenThousand : number_format((float)$project->budget, 1);?>
- budget != 0 ? zget($lang->program->currencySymbol, $project->budgetUnit) . ' ' . $programBudget : $lang->program->future;?> |
+ app->getClientLang(), ['zh-cn','zh-tw']) && $project->budget >= 10000 ? number_format($project->budget / 10000, 1) . $this->lang->project->tenThousand : number_format((float)$project->budget, 1);?>
+ budget != 0 ? zget($lang->project->currencySymbol, $project->budgetUnit) . ' ' . $projectBudget : $lang->project->future;?> |
PM]) ? $PMList[$project->PM]->id : ''?>
PM)) echo html::a($this->createLink('user', 'profile', "userID=$userID", '', true), zget($users, $project->PM), '', "data-toggle='modal' data-type='iframe' data-width='600'");?>
|
- status == 'wait' || $project->status == 'suspended') common::printIcon('program', 'PRJStart', "projectID=$project->id", $project, 'list', 'play', '', 'iframe', true);?>
- status == 'doing') common::printIcon('program', 'PRJClose', "projectID=$project->id", $project, 'list', 'off', '', 'iframe', true);?>
- status == 'closed') common::printIcon('program', 'PRJActivate', "projectID=$project->id", $project, 'list', 'magic', '', 'iframe', true);?>
- status != 'doing') || (common::hasPriv('program','PRJActivate') && $project->status != 'closed')):?>
+ status == 'wait' || $project->status == 'suspended') common::printIcon('project', 'start', "projectID=$project->id", $project, 'list', 'play', '', 'iframe', true);?>
+ status == 'doing') common::printIcon('project', 'close', "projectID=$project->id", $project, 'list', 'off', '', 'iframe', true);?>
+ status == 'closed') common::printIcon('project', 'activate', "projectID=$project->id", $project, 'list', 'magic', '', 'iframe', true);?>
+ status != 'doing') || (common::hasPriv('project','activate') && $project->status != 'closed')):?>
- id&from=PRJ", $project, 'list', 'edit', '', '', false, "data-group='project'", '', $project->id);?>
- id", $project, 'list', 'group', '', '', false, "data-group='project'", '', $project->id);?>
- id", $project, 'list', 'lock', '', '', false, "data-group='project'", '', $project->id);?>
-
+ id", $project, 'list', 'edit', '', '', false, "data-group='project'", '', $project->id);?>
+ id", $project, 'list', 'group', '', '', false, "data-group='project'", '', $project->id);?>
+ id", $project, 'list', 'lock', '', '', false, "data-group='project'", '', $project->id);?>
+
diff --git a/module/project/model.php b/module/project/model.php
index 5d73ab69e4..7c6357ce46 100644
--- a/module/project/model.php
+++ b/module/project/model.php
@@ -77,7 +77,7 @@ class projectModel extends model
{
$count = 0;
$count += (int)$this->dao->select('count(*) as count')->from(TABLE_PROJECT)->where('parent')->eq($projectID)->fetch('count');
- $count += (int)$this->dao->select('count(*) as count')->from(TABLE_TASK)->where('PRJ')->eq($projectID)->fetch('count');
+ $count += (int)$this->dao->select('count(*) as count')->from(TABLE_TASK)->where('project')->eq($projectID)->fetch('count');
return $count > 0;
}
@@ -213,12 +213,12 @@ class projectModel extends model
->groupBy('root')
->fetchAll('root');
- $estimates = $this->dao->select('PRJ, sum(estimate) as estimate')->from(TABLE_TASK)
- ->where('PRJ')->in($projectIdList)
+ $estimates = $this->dao->select('project, sum(estimate) as estimate')->from(TABLE_TASK)
+ ->where('project')->in($projectIdList)
->andWhere('deleted')->eq(0)
->andWhere('parent')->lt(1)
- ->groupBy('PRJ')
- ->fetchAll('PRJ');
+ ->groupBy('project')
+ ->fetchAll('project');
$this->app->loadClass('pager', $static = true);
$this->loadModel('execution');
@@ -280,21 +280,21 @@ class projectModel extends model
$teams = $this->dao->select('root, count(*) as teams')->from(TABLE_TEAM)->where('root')->in($projectIdList)->groupBy('root')->fetchPairs();
- $hours = $this->dao->select('PRJ,
+ $hours = $this->dao->select('project,
cast(sum(consumed) as decimal(10,2)) as consumed,
cast(sum(estimate) as decimal(10,2)) as estimate')
->from(TABLE_TASK)
- ->where('PRJ')->in($projectIdList)
+ ->where('project')->in($projectIdList)
->andWhere('deleted')->eq(0)
->andWhere('parent')->lt(1)
- ->groupBy('PRJ')
- ->fetchAll('PRJ');
+ ->groupBy('project')
+ ->fetchAll('project');
- $leftTasks = $this->dao->select('PRJ, count(*) as tasks')->from(TABLE_TASK)
- ->where('PRJ')->in($projectIdList)
+ $leftTasks = $this->dao->select('project, count(*) as tasks')->from(TABLE_TASK)
+ ->where('project')->in($projectIdList)
->andWhere('deleted')->eq(0)
->andWhere('status')->in('wait,doing,pause')
- ->groupBy('PRJ')
+ ->groupBy('project')
->fetchPairs();
foreach($projectIdList as $projectID)
@@ -483,12 +483,12 @@ class projectModel extends model
*/
public function getTotalBugByProject($projectIdList, $status)
{
- return $this->dao->select('PRJ, count(*) as bugs')->from(TABLE_BUG)
- ->where('PRJ')->in($projectIdList)
+ return $this->dao->select('project, count(*) as bugs')->from(TABLE_BUG)
+ ->where('project')->in($projectIdList)
->andWhere('deleted')->eq(0)
->beginIF($status != 'all')->andWhere('status')->eq($status)->fi()
- ->groupBy('PRJ')
- ->fetchPairs('PRJ');
+ ->groupBy('project')
+ ->fetchPairs('project');
}
/**
@@ -763,21 +763,22 @@ class projectModel extends model
$groupPriv = $this->dao->select('t1.*')->from(TABLE_USERGROUP)->alias('t1')
->leftJoin(TABLE_GROUP)->alias('t2')->on('t1.group = t2.id')
->where('t1.account')->eq($this->app->user->account)
- ->andWhere('t2.role')->eq('PRJAdmin')
+ ->andWhere('t2.role')->eq('projectAdmin')
->fetch();
if(!empty($groupPriv))
{
- $newProject = $groupPriv->PRJ . ",$projectID";
- $this->dao->update(TABLE_USERGROUP)->set('PRJ')->eq($newProject)->where('account')->eq($groupPriv->account)->andWhere('`group`')->eq($groupPriv->group)->exec();
+ $newProject = $groupPriv->project . ",$projectID";
+ $this->dao->update(TABLE_USERGROUP)->set('project')->eq($newProject)->where('account')->eq($groupPriv->account)->andWhere('`group`')->eq($groupPriv->group)->exec();
}
else
{
- $PRJAdminID = $this->dao->select('id')->from(TABLE_GROUP)->where('role')->eq('PRJAdmin')->fetch('id');
- $groupPriv = new stdclass();
+ $projectAdminID = $this->dao->select('id')->from(TABLE_GROUP)->where('role')->eq('projectAdmin')->fetch('id');
+
+ $groupPriv = new stdclass();
$groupPriv->account = $this->app->user->account;
- $groupPriv->group = $PRJAdminID;
- $groupPriv->PRJ = $projectID;
+ $groupPriv->group = $projectAdminID;
+ $groupPriv->project = $projectID;
$this->dao->insert(TABLE_USERGROUP)->data($groupPriv)->exec();
}
@@ -1106,8 +1107,8 @@ class projectModel extends model
echo "";
}
- $from = $project->from == 'PRJ' ? 'PRJ' : 'pgmproject';
- $openApp = $project->from == 'PRJ' ? 'project' : 'project';
+ $from = $project->from == 'project' ? 'project' : 'pgmproject';
+ $openApp = $project->from == 'project' ? 'project' : 'project';
common::printIcon('project', 'edit', "projectID=$project->id&from=$from", $project, 'list', 'edit', '', '', '', "data-app=$openApp", '', $project->id);
common::printIcon('project', 'manageMembers', "projectID=$project->id", $project, 'list', 'group', '', '', '', '', $this->lang->execution->team, $project->id);
if($this->config->systemMode == 'new') common::printIcon('project', 'group', "projectID=$project->id&projectID=$projectID", $project, 'list', 'lock', '', '', '', '', '', $project->id);
diff --git a/module/user/model.php b/module/user/model.php
index 90144f7878..32041971cb 100644
--- a/module/user/model.php
+++ b/module/user/model.php
@@ -1048,8 +1048,8 @@ class userModel extends model
/* Get all tasks and compute totalConsumed, totalLeft, totalWait, progress according to them. */
$hours = array();
$emptyHour = array('totalConsumed' => 0, 'totalLeft' => 0, 'progress' => 0, 'waitTasks' => 0, 'assignedToMeTasks' => 0);
- $searchField = $type == 'project' ? 'PRJ' : 'project';
- $tasks = $this->dao->select('id, PRJ, project, consumed, `left`, status, assignedTo')
+ $searchField = $type == 'project' ? 'project' : 'execution';
+ $tasks = $this->dao->select('id, project, project, consumed, `left`, status, assignedTo')
->from(TABLE_TASK)
->where('parent')->lt(1)
->andWhere($searchField)->in($projectIdList)->fi()
@@ -1080,7 +1080,7 @@ class userModel extends model
}
$projectIdList = array_keys($myProjectsList);
- $projectList = $this->loadModel('program')->getPRJByIdList($projectIdList);
+ $projectList = $this->loadModel('project')->getByIdList($projectIdList);
$myProjects = array();
foreach($myProjectsList as $projects)
|