* add actions of project.
This commit is contained in:
@@ -54,6 +54,12 @@ $lang->project->noProduct = 'No product';
|
||||
$lang->project->select = '--select project--';
|
||||
$lang->project->createStory = "Create story";
|
||||
|
||||
$lang->project->start = 'Start';
|
||||
$lang->project->activate = 'Activate';
|
||||
$lang->project->delay = 'Delay';
|
||||
$lang->project->suspend = 'Suspend';
|
||||
$lang->project->close = 'Close';
|
||||
|
||||
$lang->project->endList[14] = 'Two Weeks';
|
||||
$lang->project->endList[31] = 'One Month';
|
||||
$lang->project->endList[62] = 'Two Months';
|
||||
@@ -73,10 +79,11 @@ $lang->project->basicInfo = 'Basic info';
|
||||
$lang->project->otherInfo = 'Other info';
|
||||
|
||||
/* Lists. */
|
||||
$lang->project->statusList[''] = '';
|
||||
$lang->project->statusList['wait'] = 'Pending';
|
||||
$lang->project->statusList['doing'] = 'Progressing';
|
||||
$lang->project->statusList['done'] = 'Done';
|
||||
$lang->project->statusList[''] = '';
|
||||
$lang->project->statusList['wait'] = 'Pending';
|
||||
$lang->project->statusList['doing'] = 'Progressing';
|
||||
$lang->project->statusList['suspended'] = 'Suspended';
|
||||
$lang->project->statusList['done'] = 'Done';
|
||||
|
||||
$lang->project->aclList['open'] = 'Default(Having the priviledge of project module can visit this project)';
|
||||
$lang->project->aclList['private'] = 'Private(Only team members can visit)';
|
||||
|
||||
@@ -54,6 +54,12 @@ $lang->project->noProduct = '无产品项目';
|
||||
$lang->project->select = '--请选择项目--';
|
||||
$lang->project->createStory = "新增需求";
|
||||
|
||||
$lang->project->start = '开始';
|
||||
$lang->project->activate = '激活';
|
||||
$lang->project->delay = '延期';
|
||||
$lang->project->suspend = '挂起';
|
||||
$lang->project->close = '结束';
|
||||
|
||||
$lang->project->endList[14] = '两星期';
|
||||
$lang->project->endList[31] = '一个月';
|
||||
$lang->project->endList[62] = '两个月';
|
||||
@@ -73,10 +79,11 @@ $lang->project->basicInfo = '基本信息';
|
||||
$lang->project->otherInfo = '其他信息';
|
||||
|
||||
/* 字段取值列表。*/
|
||||
$lang->project->statusList[''] = '';
|
||||
$lang->project->statusList['wait'] = '未开始';
|
||||
$lang->project->statusList['doing'] = '进行中';
|
||||
$lang->project->statusList['done'] = '已完成';
|
||||
$lang->project->statusList[''] = '';
|
||||
$lang->project->statusList['wait'] = '未开始';
|
||||
$lang->project->statusList['doing'] = '进行中';
|
||||
$lang->project->statusList['suspended'] = '已挂起';
|
||||
$lang->project->statusList['done'] = '已完成';
|
||||
|
||||
$lang->project->aclList['open'] = '默认设置(有项目视图权限,即可访问)';
|
||||
$lang->project->aclList['private'] = '私有项目(只有项目团队成员才能访问)';
|
||||
|
||||
@@ -1263,4 +1263,25 @@ class projectModel extends model
|
||||
|
||||
return sprintf($this->lang->project->taskSummary, count($tasks), $statusWait, $statusDoing, $totalEstimate, $totalConsumed, $totalLeft);
|
||||
}
|
||||
|
||||
/**
|
||||
* Judge an action is clickable or not.
|
||||
*
|
||||
* @param object $project
|
||||
* @param string $action
|
||||
* @access public
|
||||
* @return bool
|
||||
*/
|
||||
public function isClickable($project, $action)
|
||||
{
|
||||
$action = strtolower($action);
|
||||
|
||||
if($action == 'start') return $project->status == 'wait';
|
||||
if($action == 'close') return $project->status != 'done';
|
||||
if($action == 'suspend') return $project->status == 'wait' or $project->status == 'doing';
|
||||
if($action == 'delay') return $project->status == 'wait' or $project->status == 'doing';
|
||||
if($action == 'activate') return $project->status == 'suspended' or $project->status == 'done';
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,12 @@
|
||||
if(!$project->deleted)
|
||||
{
|
||||
ob_start();
|
||||
if($this->project->isClickable($project, 'start')) common::printIcon('project', 'start', "projectID=$project->id");
|
||||
if($this->project->isClickable($project, 'activate')) common::printIcon('project', 'activate', "projectID=$project->id");
|
||||
if($this->project->isClickable($project, 'delay')) common::printIcon('project', 'delay', "projectID=$project->id");
|
||||
if($this->project->isClickable($project, 'suspend')) common::printIcon('project', 'suspend', "projectID=$project->id");
|
||||
if($this->project->isClickable($project, 'close')) common::printIcon('project', 'close', "projectID=$project->id");
|
||||
|
||||
common::printDivider();
|
||||
common::printIcon('project', 'edit', $params);
|
||||
common::printIcon('project', 'delete', $params, '', 'button', '', 'hiddenwin');
|
||||
|
||||
Reference in New Issue
Block a user