* Add program blocks.

This commit is contained in:
Yagami
2020-08-19 17:34:22 +08:00
parent 06e0452d78
commit cc7db91b5e
18 changed files with 214 additions and 153 deletions
+2 -2
View File
@@ -18,10 +18,9 @@ class program extends control
*/
public function index($programID = 0)
{
$this->lang->navGroup->program = 'program';
if(!$programID) $programID = $this->session->program;
$this->session->set('program', $programID);
$this->lang->navGroup->program = 'program';
$this->view->title = $this->lang->program->common . $this->lang->colon . $this->lang->program->index;
$this->view->position[] = $this->lang->program->index;
@@ -684,6 +683,7 @@ class program extends control
$this->view->module = $module;
$this->view->method = $method;
$this->view->extra = $extra;
$programs = $this->dao->select('*')->from(TABLE_PROJECT)->where('id')->in(array_keys($this->programs))->orderBy('order desc')->fetchAll();
$programPairs = array();
foreach($programs as $program) $programPairs[$program->id] = $program->name;
-10
View File
@@ -38,14 +38,4 @@ $(function()
for(i = 0; i < data.list.length; i++) list += $(data.list[i].item).attr('data-id') + ',';
$.post(createLink('project', 'updateOrder'), {'projects' : list, 'orderBy' : orderBy});
});
$('.pgm-title .transfer').click(function()
{
var programID = $(this).attr('data-id');
var link = createLink('program', 'ajaxGetEnterLink', "programID=" + programID);
$.post(link, function(pgmLink)
{
location.href = pgmLink;
})
})
})
+59 -57
View File
@@ -1,51 +1,51 @@
<?php
$lang->program->index = '仪表盘';
$lang->program->browse = '项目列表';
$lang->program->common = '项目';
$lang->program->stage = '阶段';
$lang->program->name = '项目名称';
$lang->program->template = '项目模板';
$lang->program->category = '项目类型';
$lang->program->desc = '项目描述';
$lang->program->code = '项目代号';
$lang->program->copy = '复制项目';
$lang->program->begin = '计划开始日期';
$lang->program->end = '计划完成日期';
$lang->program->status = '项目状态';
$lang->program->PM = '项目负责人';
$lang->program->create = '添加项目';
$lang->program->edit = '编辑项目';
$lang->program->all = '所有项目';
$lang->program->start = '启动项目';
$lang->program->finish = '完成项目';
$lang->program->suspend = '挂起项目';
$lang->program->delete = '删除项目';
$lang->program->close = '关闭项目';
$lang->program->activate = '激活项目';
$lang->program->budget = '项目预算';
$lang->program->dateRange = '起止时间';
$lang->program->to = '至';
$lang->program->realFinished = '实际完成日期';
$lang->program->realStarted = '实际开始日期';
$lang->program->bygrid = '看板';
$lang->program->bylist = '列表';
$lang->program->mine = '我参与的';
$lang->program->group = '权限分组';
$lang->program->createGroup = '创建分组';
$lang->program->editGroup = '编辑分组';
$lang->program->copyGroup = '复制分组';
$lang->program->manageView = '维护视图';
$lang->program->managePriv = '维护权限';
$lang->program->manageMembers = '项目团队';
$lang->program->transfer = '进入项目';
$lang->program->setPlanduration = '设置工期';
$lang->program->export = '导出';
$lang->program->privway = '权限控制';
/* Actions. */
$lang->program->index = '仪表盘';
$lang->program->create = '添加项目';
$lang->program->createGuide = '选择项目模板';
$lang->program->edit = '编辑项目';
$lang->program->browse = '项目列表';
$lang->program->all = '所有项目';
$lang->program->start = '启动项目';
$lang->program->finish = '完成项目';
$lang->program->suspend = '挂起项目';
$lang->program->delete = '删除项目';
$lang->program->close = '关闭项目';
$lang->program->activate = '激活项目';
$lang->program->group = '权限分组';
$lang->program->createGroup = '创建分组';
$lang->program->editGroup = '编辑分组';
$lang->program->copyGroup = '复制分组';
$lang->program->manageView = '维护视图';
$lang->program->managePriv = '维护权限';
$lang->program->manageMembers = '项目团队';
$lang->program->export = '导出';
$lang->program->manageGroupMember = '维护分组用户';
/* Fields. */
$lang->program->common = '项目';
$lang->program->stage = '阶段';
$lang->program->name = '项目名称';
$lang->program->template = '项目模板';
$lang->program->category = '项目类型';
$lang->program->desc = '项目描述';
$lang->program->code = '项目代号';
$lang->program->copy = '复制项目';
$lang->program->begin = '计划开始日期';
$lang->program->end = '计划完成日期';
$lang->program->status = '项目状态';
$lang->program->PM = '项目负责人';
$lang->program->budget = '项目预算';
$lang->program->dateRange = '起止时间';
$lang->program->to = '至';
$lang->program->realFinished = '实际完成日期';
$lang->program->realStarted = '实际开始日期';
$lang->program->bygrid = '看板';
$lang->program->bylist = '列表';
$lang->program->mine = '我参与的';
$lang->program->setPlanduration = '设置工期';
$lang->program->privway = '权限控制';
$lang->program->durationEstimation = '工作量估算';
$lang->program->noProgram = '暂时没有项目';
$lang->program->accessDenied = '您无权访问该项目!';
$lang->program->unitList[''] = '';
$lang->program->unitList['yuan'] = '元';
@@ -70,15 +70,17 @@ $lang->program->aclList['custom'] = "自定义白名单(团队成员和白名
$lang->program->privwayList['extend'] = '继承(取项目权限与组织权限的并集)';
$lang->program->privwayList['reset'] = '重新定义(只取项目权限)';
$lang->program->chooseProgramType = '选择项目管理方式';
$lang->program->nextStep = '下一步';
$lang->program->hoursUnit = '%s工时';
$lang->program->membersUnit = '%s人';
$lang->program->lastIteration = '近期迭代';
$lang->program->ongoingStage = '进行中的阶段';
$lang->program->scrum = 'Scrum';
$lang->program->scrumTitle = '敏捷开发全流程项目管理';
$lang->program->scrumDesc = '<strong>简介:</strong>小步迭代,快速发布<br><strong>包含功能点:</strong>项目概览、迭代、计划、需求等';
$lang->program->cmmi = '瀑布';
$lang->program->cmmiTitle = '瀑布式项目管理';
$lang->program->cmmiDesc = '<strong>简介:</strong>按阶段规范化管理<br><strong>包含功能点:</strong>估算、计划、阶段、报告';
$lang->program->noProgram = '暂时没有项目';
$lang->program->accessDenied = '您无权访问该项目!';
$lang->program->chooseProgramType = '选择项目管理方式';
$lang->program->nextStep = '下一步';
$lang->program->hoursUnit = '%s工时';
$lang->program->membersUnit = '%s人';
$lang->program->lastIteration = '近期迭代';
$lang->program->ongoingStage = '进行中的阶段';
$lang->program->scrum = 'Scrum';
$lang->program->scrumTitle = '敏捷开发全流程项目管理';
$lang->program->scrumDesc = '<strong>简介:</strong>小步迭代,快速发布<br><strong>包含功能点:</strong>项目概览、迭代、计划、需求等';
$lang->program->cmmi = '瀑布';
$lang->program->cmmiTitle = '瀑布式项目管理';
$lang->program->cmmiDesc = '<strong>简介:</strong>按阶段规范化管理<br><strong>包含功能点:</strong>估算、计划、阶段、报告';
+3 -18
View File
@@ -23,13 +23,13 @@ foreach($programs as $program)
{
if($program->status != 'done' and $program->status != 'closed' and $program->PM == $this->app->user->account)
{
$myProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "class='text-important transfer' title='{$program->name}' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
$myProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "class='text-important' title='{$program->name}' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
}
else if($program->status != 'done' and $program->status != 'closed' and !($program->PM == $this->app->user->account))
{
$normalProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "class='transfer' title='{$program->name}' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
$normalProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "title='{$program->name}' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
}
else if($program->status == 'done' or $program->status == 'closed') $closedProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "title='{$program->name}' class='transfer' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
else if($program->status == 'done' or $program->status == 'closed') $closedProgramsHtml .= html::a($link, "<i class='icon icon-folder-outline'></i> " . $program->name, '', "title='{$program->name}' data-id={$program->id} data-key='" . zget($programsPinYin, $program->name, '') . "'");
}
?>
<div class="table-row">
@@ -65,18 +65,3 @@ foreach($programs as $program)
</div>
</div>
</div>
<script>
$(function()
{
$('#swapper .transfer').click(function()
{
var programID = $(this).attr('data-id');
var link = createLink('program', 'ajaxGetEnterLink', "programID=" + programID);
$.post(link, function(pgmLink)
{
location.href = pgmLink;
})
})
})
</script>
+12
View File
@@ -1,2 +1,14 @@
<?php
/**
* The html template file of index method of index module of ZenTaoPMS.
*
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
* @package ZenTaoPMS
* @version $Id: index.html.php 5094 2013-07-10 08:46:15Z chencongzhi520@gmail.com $
*/
?>
<?php include '../../common/view/header.html.php';?>
<?php echo $this->fetch('block', 'dashboard', "module=program&type={$program->template}");?>
<?php include '../../common/view/footer.html.php';?>