/** * 用户管理 */ public function usermanagerAction() { if ($_SESSION['user']['Type'] == 1 && $_SESSION['user']['DeptID'] == 0) { } else { $this->_redirect("/admin"); } $type = $this->_request->getParam("type"); if ($type == 'add') { $UserName = $this->getRequest()->getParam('username'); $RealName = $this->getRequest()->getParam('realname'); $Password = $this->getRequest()->getParam('pwd'); $DeptID = $this->getRequest()->getParam('deptid'); $Type = $this->getRequest()->getParam('usertype'); $UserMapper = new Application_Model_UserMapper(); // 判断用户名是否已存在 $isexist = $UserMapper->findUserByName($UserName); if (!empty($isexist)) { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户名已存在\\n请修改后重新添加。\");history.back();</script>"; echo $string; exit; } // 判断超级管理员是否是中心成员 if ($DeptID != 0 && $Type == 1) { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户权限设置错误\\n请修改后重新添加。\");history.back();</script>"; echo $string; exit; } $result = $UserMapper->addUser($UserName, $RealName, $Password, $DeptID, $Type); if (!isset($result)) { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户添加失败 %>_<%\");history.back();</script>"; echo $string; exit; } else { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"成功添加用户!\");location.href = \"/admin/usermanager\";</script>"; echo $string; exit; } } elseif ($type == 'edit') { $UID = $this->getRequest()->getParam('id'); $UserName = $this->getRequest()->getParam('username'); $RealName = $this->getRequest()->getParam('realname'); $DeptID = $this->getRequest()->getParam('deptid'); $Type = $this->getRequest()->getParam('usertype'); $UserMapper = new Application_Model_UserMapper(); // 判断超级管理员是否是中心成员 if ($DeptID != 0 && $Type == 1) { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户权限设置错误\\n请修改后重新添加。\");history.back();</script>"; echo $string; exit; } $result = $UserMapper->editUser($UID, $UserName, $RealName, $DeptID, $Type); if (!isset($result)) { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户信息修改失败 %>_<%\");history.back();</script>"; echo $string; exit; } else { $string = "<meta http-equiv='content-type' content='text/html; charset=UTF-8'><script language=\"JavaScript\">alert(\"用户信息修改成功!\");location.href = \"/admin/usermanager\";</script>"; echo $string; exit; } } else { $UserMapper = new Application_Model_UserMapper(); $num = 20; $page = 1; //设置每一页显示的文章数目 //设置第一页显示 // 正常用户 $rows_able = $UserMapper->findAbleUser(); $paginator_able = new Zend_Paginator(new Zend_Paginator_Adapter_Array($rows_able)); //调用分页 $paginator_able->setItemCountPerPage($num); //设置每一页显示的文章数目 $paginator_able->setCurrentPageNumber($page); //设置第一页显示 $paginator_able->setCurrentPageNumber($this->_getParam('page')); //从url获取需要显示的页码 $this->view->paginator_able = $paginator_able; // 停用用户 $rows_disable = $UserMapper->findDisableUser(); $paginator_disable = new Zend_Paginator(new Zend_Paginator_Adapter_Array($rows_disable)); //调用分页 $paginator_disable->setItemCountPerPage($num); //设置每一页显示的文章数目 $paginator_disable->setCurrentPageNumber($page); //设置第一页显示 $paginator_disable->setCurrentPageNumber($this->_getParam('page')); //从url获取需要显示的页码 $this->view->paginator_disable = $paginator_disable; } }