/** * 添加部门 */ public function adddepartmentAction() { $request = $this->getRequest(); $admin_service = new AdminService(); if ($request->isPost()) { $department_name = Star_String::escape($request->getParam('department_name')); if (empty($department_name)) { return $this->showWarning('对不起,部门名称不能为空。'); } $department_data = array('department_name' => $department_name, 'sort' => (int) $request->getParam('sort'), 'is_show' => (int) $request->getParam('is_show'), 'add_time' => time(), 'update_time' => time()); $department_id = $admin_service->insertDepartment($department_data); if ($department_id) { $menu_ids = $request->getParam('menu_ids'); if (!empty($menu_ids)) { $menu_ids = array_unique($menu_ids); foreach ($menu_ids as $menu_id) { $auth_data = array('menu_id' => (int) $menu_id, 'department_id' => $department_id, 'admin_id' => 0, 'add_time' => time(), 'update_time' => time()); //添加权限 $admin_service->insertAuth($auth_data); } } return $this->showMessage('恭喜您,添加部门成功。', '/system/departmentmanage'); } else { return $this->showWarning('对不起,添加部门失败。'); } } $menus = $admin_service->getAllSortMenu(); $this->view->assign('menus', $menus); $this->view->assign('department', array()); $this->render('department_info'); }