diff --git a/module/admin/control.php b/module/admin/control.php index 62b0c50c99..1ac7b4a825 100644 --- a/module/admin/control.php +++ b/module/admin/control.php @@ -26,16 +26,6 @@ class admin extends control /* 首页。*/ public function index($tab = 'index') { - $this->locate(inlink('browseCompany')); - } - - /* 公司列表。*/ - public function browseCompany() - { - $this->view->header->title = $this->lang->admin->common . $this->lang->colon . $this->lang->company->browse; - $this->view->position[] = $this->lang->admin->company; - $this->view->position[] = $this->lang->company->browse; - $this->view->companies = $this->loadModel('company')->getList(); - $this->display(); + $this->locate($this->createLink('action', 'trash')); } } diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 3db4308bd5..6e5e21541f 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -163,9 +163,11 @@ $lang->testtask->menu->testcase = array('link' => '用例管理|testcase|browse| $lang->testtask->menu->testtask = array('link' => '测试任务|testtask|browse|productID=%s', 'alias' => 'view,create,edit,linkcase,cases'); /* 组织结构视图菜单设置。*/ +$lang->company->menu->name = '%s' . $lang->arrow; $lang->company->menu->browseUser = array('link' => '用户列表|company|browse', 'subModule' => 'user'); $lang->company->menu->dept = array('link' => '部门维护|dept|browse', 'subModule' => 'dept'); $lang->company->menu->browseGroup = array('link' => '权限分组|group|browse', 'subModule' => 'group'); +$lang->company->menu->edit = array('link' => '公司管理|company|edit'); $lang->company->menu->addGroup = array('link' => '添加分组|group|create', 'float' => 'right'); $lang->company->menu->addUser = array('link' => '添加用户|user|create|dept=%s&from=company', 'subModule' => 'user', 'float' => 'right'); $lang->dept->menu = $lang->company->menu; @@ -181,13 +183,11 @@ $lang->user->menu->profile = array('link' => '用户信息|user|profile|account $lang->user->menu->browse = array('link' => '用户管理|company|browse|', 'float' => 'right'); /* 后台管理菜单设置。*/ -$lang->admin->menu->browseCompany = array('link' => '公司管理|admin|browsecompany', 'subModule' => 'company'); -$lang->admin->menu->convert = array('link' => '从其他系统导入|convert|index', 'subModule' => 'convert'); -$lang->admin->menu->trashes = array('link' => '回收站|action|trash', 'subModule' => 'action'); -$lang->admin->menu->createCompany = array('link' => '新增公司|company|create', 'float' => 'right'); -$lang->convert->menu = $lang->admin->menu; -$lang->upgrade->menu = $lang->admin->menu; -$lang->action->menu = $lang->admin->menu; +$lang->admin->menu->trashes = array('link' => '回收站|action|trash', 'subModule' => 'action'); +$lang->admin->menu->convert = array('link' => '从其他系统导入|convert|index', 'subModule' => 'convert'); +$lang->convert->menu = $lang->admin->menu; +$lang->upgrade->menu = $lang->admin->menu; +$lang->action->menu = $lang->admin->menu; /*菜单设置:分组设置。*/ $lang->menugroup->release = 'product'; @@ -195,7 +195,6 @@ $lang->menugroup->story = 'product'; $lang->menugroup->productplan = 'product'; $lang->menugroup->task = 'project'; $lang->menugroup->build = 'project'; -$lang->menugroup->company = 'admin'; $lang->menugroup->convert = 'admin'; $lang->menugroup->upgrade = 'admin'; $lang->menugroup->user = 'company'; diff --git a/module/company/control.php b/module/company/control.php index 3dc03eacb6..2b8e526cae 100644 --- a/module/company/control.php +++ b/module/company/control.php @@ -27,9 +27,9 @@ class company extends control public function __construct() { parent::__construct(); - $this->loadModel('admin'); $this->loadModel('dept'); $this->app->loadLang('user'); + $this->company->setMenu(); } /* 公司首页。*/ @@ -82,24 +82,20 @@ class company extends control } /* 编辑一个公司。*/ - public function edit($companyID) + public function edit() { if(!empty($_POST)) { - $this->company->update($companyID); + $this->company->update(); if(dao::isError()) die(js::error(dao::getError())); - die(js::locate($this->createLink('admin', 'browsecompany'), 'parent')); + die(js::alert($this->lang->company->successSaved)); } - $this->lang->set('menugroup.company', 'admin'); - $this->lang->company->menu = $this->lang->admin->menu; - - $header['title'] = $this->lang->admin->common . $this->lang->colon . $this->lang->company->edit; - $position[] = html::a($this->createLink('admin', 'browsecompany'), $this->lang->admin->company); + $header['title'] = $this->lang->company->common . $this->lang->colon . $this->lang->company->edit; $position[] = $this->lang->company->edit; $this->assign('header', $header); $this->assign('position', $position); - $this->assign('company', $this->company->getById($companyID)); + $this->assign('company', $this->company->getById($this->app->company->id)); $this->display(); } diff --git a/module/company/lang/zh-cn.php b/module/company/lang/zh-cn.php index dd7ee2eb1e..6f03f2abb9 100644 --- a/module/company/lang/zh-cn.php +++ b/module/company/lang/zh-cn.php @@ -32,7 +32,8 @@ $lang->company->browse = "用户列表"; $lang->company->depts = "部门列表"; $lang->company->orgView = '组织视图'; -$lang->company->confirmDelete = "您确定删除该公司吗?"; +$lang->company->confirmDelete = "您确定删除该公司吗?"; +$lang->company->successSaved = "成功保存"; $lang->company->id = '编号'; $lang->company->name = '公司名称'; diff --git a/module/company/model.php b/module/company/model.php index b10b32e751..1b9fcd5121 100644 --- a/module/company/model.php +++ b/module/company/model.php @@ -28,6 +28,7 @@ class companyModel extends model /* ò˵*/ public function setMenu($dept = 0) { + common::setMenuVars($this->lang->company->menu, 'name', array($this->app->company->name)); common::setMenuVars($this->lang->company->menu, 'addUser', array($dept)); } @@ -75,9 +76,10 @@ class companyModel extends model } /* һ˾Ϣ*/ - public function update($companyID) + public function update() { - $company = fixer::input('post')->get(); + $company = fixer::input('post')->get(); + $companyID = $this->app->company->id; $this->dao->update(TABLE_COMPANY) ->data($company) ->autoCheck() diff --git a/module/company/view/edit.html.php b/module/company/view/edit.html.php index 33231f0bea..b1655bb193 100644 --- a/module/company/view/edit.html.php +++ b/module/company/view/edit.html.php @@ -26,7 +26,7 @@