diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 43f5ba4402..8969fa5a20 100755 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -141,10 +141,14 @@ $lang->program->viewMenu = new stdclass(); $lang->program->viewMenu->view = '概况|program|pgmview|program=%s'; $lang->program->viewMenu->product = array('link' => '产品|program|pgmproduct|program=%s'); $lang->program->viewMenu->project = array('link' => "项目|program|pgmproject|program=%s"); -$lang->program->viewMenu->plan = array('link' => "排期|program|pgmproject|program=%s"); -$lang->program->viewMenu->personnel = array('link' => "人员|program|pgmproject|program=%s"); +$lang->program->viewMenu->personnel = array('link' => "人员|personnel|accessible|program=%s"); $lang->program->viewMenu->stakeholder = array('link' => "干系人|program|pgmproject|program=%s"); +$lang->personnel = new stdClass(); +$lang->personnel->menu = new stdClass(); +$lang->personnel->menu->accessible = array('link' => "可访问人员|personnel|accessible|program=%s"); +$lang->personnel->menu->putinto = array('link' => "可投入人员|personnel|putinto|program=%s"); + /* Scrum menu. */ $lang->product = new stdclass(); $lang->product->menu = new stdclass(); @@ -652,6 +656,8 @@ $lang->navGroup->extension = 'admin'; $lang->navGroup->action = 'admin'; $lang->navGroup->search = 'admin'; +$lang->navGroup->personnel = 'program'; + /* 错误提示信息。*/ $lang->error = new stdclass(); $lang->error->companyNotFound = "您访问的域名 %s 没有对应的公司。"; diff --git a/module/common/model.php b/module/common/model.php index 6ca4ce0775..f4ba4c7271 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -668,6 +668,7 @@ class commonModel extends model } $menuItemHtml = "
  • " . html::a($link, $label, $target) . $subMenu . "
  • \n"; + echo $menuItemHtml; } else diff --git a/module/personnel/config.php b/module/personnel/config.php new file mode 100644 index 0000000000..a4abe2dafc --- /dev/null +++ b/module/personnel/config.php @@ -0,0 +1,2 @@ + + * @package personnel + * @version $Id$ + * @link http://www.zentao.net + */ +class personnel extends control +{ + /** + * Get a list of people who can be accessed. + * + * @param int $programID + * @access public + * @return void + */ + public function accessible($programID = 0) + { + $this->loadModel('program'); + $this->lang->navGroup->program = 'program'; + $this->lang->program->switcherMenu = $this->program->getPGMCommonAction() . $this->program->getPGMSwitcher($programID); + $this->program->setPGMViewMenu($programID); + + $this->view->title = $this->lang->personnel->accessible; + $this->view->position[] = $this->lang->personnel->accessible; + + $this->display(); + } + + /** + * Access to investable personnel. + * + * @param int $programID + * @access public + * @return void + */ + public function putinto($programID = 0) + { + $this->loadModel('program'); + $this->lang->navGroup->program = 'program'; + $this->lang->program->switcherMenu = $this->program->getPGMCommonAction() . $this->program->getPGMSwitcher($programID); + $this->program->setPGMViewMenu($programID); + + $this->view->title = $this->lang->personnel->putinto; + $this->view->position[] = $this->lang->personnel->putinto; + + $this->display(); + } +} diff --git a/module/personnel/lang/zh-cn.php b/module/personnel/lang/zh-cn.php new file mode 100644 index 0000000000..ab93ec665a --- /dev/null +++ b/module/personnel/lang/zh-cn.php @@ -0,0 +1,3 @@ +personnel->accessible = '可访问人员列表'; +$lang->personnel->putinto = '可投入人员列表'; diff --git a/module/personnel/model.php b/module/personnel/model.php new file mode 100644 index 0000000000..b2cacfc759 --- /dev/null +++ b/module/personnel/model.php @@ -0,0 +1,15 @@ + + * @package personnel + * @version $Id$ + * @link http://www.zentao.net + */ +class personnelModel extends model +{ + +} diff --git a/module/personnel/view/accessible.html.php b/module/personnel/view/accessible.html.php new file mode 100644 index 0000000000..f7542a7bcb --- /dev/null +++ b/module/personnel/view/accessible.html.php @@ -0,0 +1,14 @@ + + * @package ZenTaoPMS + * @version $Id: index.html.php 5094 2013-07-10 08:46:15Z chencongzhi520@gmail.com $ + */ +?> + + + diff --git a/module/personnel/view/putinto.html.php b/module/personnel/view/putinto.html.php new file mode 100644 index 0000000000..f7542a7bcb --- /dev/null +++ b/module/personnel/view/putinto.html.php @@ -0,0 +1,14 @@ + + * @package ZenTaoPMS + * @version $Id: index.html.php 5094 2013-07-10 08:46:15Z chencongzhi520@gmail.com $ + */ +?> + + + diff --git a/module/program/model.php b/module/program/model.php index 289f488b33..eb8caaf183 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -221,6 +221,11 @@ class programModel extends model $this->lang->program->viewMenu->$label = is_array($menu) ? sprintf($menu['link'], $programID) : sprintf($menu, $programID); } + foreach($this->lang->personnel->menu as $label => $menu) + { + $this->lang->personnel->menu->$label = is_array($menu) ? sprintf($menu['link'], $programID) : sprintf($menu, $programID); + } + $this->lang->program->menu = $this->lang->program->viewMenu; } diff --git a/module/program/view/pgmbrowse.html.php b/module/program/view/pgmbrowse.html.php index 5dd1e01319..6d7e3c3828 100644 --- a/module/program/view/pgmbrowse.html.php +++ b/module/program/view/pgmbrowse.html.php @@ -1,12 +1,12 @@ * @package ZenTaoPMS - * @version $Id: index.html.php 5094 2013-07-10 08:46:15Z chencongzhi520@gmail.com $ + * @version $Id */ ?>