public function indexAction()
 {
     $translate = Zend_Registry::get('Zend_Translate');
     $this->view->title = 'Quản lý tài khoản - ' . $translate->_('TEXT_DEFAULT_TITLE');
     $this->view->headTitle($this->view->title);
     $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED;
     $option = array('layout' => 'canhan/layout', 'layoutPath' => $layoutPath);
     Zend_Layout::startMvc($option);
     $auth = Zend_Auth::getInstance();
     $identity = $auth->getIdentity();
     $userModel = new Front_Model_Users();
     $success_message = '';
     $error_message = array();
     if ($this->_request->isPost()) {
         $mat_khau_cu = trim($this->_arrParam['mat_khau_cu']);
         $mat_khau_moi = trim($this->_arrParam['mat_khau_moi_1']);
         $xac_nhan_mat_khau = trim($this->_arrParam['mat_khau_moi_2']);
         $validator_length = new Zend_Validate_StringLength(array('min' => 6, 'max' => 25));
         //kiem tra dữ liệu
         if (!$validator_length->isValid($mat_khau_moi)) {
             $error_message[] = 'Mật khẩu mới phải lớn hơn 5 ký tự và nhỏ hơn 26 ký tự';
         }
         if ($mat_khau_moi != $xac_nhan_mat_khau) {
             $error_message[] = 'Mật khẩu mới và xác nhận mật khẩu không khớp nhau.';
         }
         if (!sizeof($error_message)) {
             $check_pass = $userModel->fetchRow('user_id =' . $identity->user_id . ' and password="******"');
             if ($check_pass) {
                 $userModel->update(array('password' => md5($mat_khau_moi)), 'user_id =' . $identity->user_id);
                 $success_message = 'Thay đổi mật khẩu thành công.';
             } else {
                 $error_message[] = 'Mật khẩu cũ không chính xác.';
             }
         }
     }
     $this->view->success_message = $success_message;
     $this->view->error_message = $error_message;
 }
 function deleteitemsAction()
 {
     $this->_helper->layout()->disableLayout();
     $userModel = new Front_Model_Users();
     if ($this->_request->isPost()) {
         $item = $this->getRequest()->getPost('cid');
         foreach ($item as $k => $v) {
             $userModel->delete('user_id=' . $v);
         }
     }
     $this->_redirect('hethong/users/index/page/' . $this->_page);
 }
 public function searchAction()
 {
     $translate = Zend_Registry::get('Zend_Translate');
     $this->view->title = 'Quản lý cán bộ - ' . $translate->_('TEXT_DEFAULT_TITLE');
     $this->view->headTitle($this->view->title);
     $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED;
     $option = array('layout' => '1_column/layout', 'layoutPath' => $layoutPath);
     Zend_Layout::startMvc($option);
     $usersModel = new Front_Model_Users();
     if ($this->_kw) {
         $list_users = $usersModel->fetchData(array('keyword' => $this->_kw));
     } else {
         $this->_redirect('hethong/users/');
         $list_users = $usersModel->fetchData();
     }
     $paginator = Zend_Paginator::factory($list_users);
     $paginator->setItemCountPerPage(NUM_PER_PAGE);
     $paginator->setCurrentPageNumber($this->_page);
     $this->view->page = $this->_page;
     $this->view->paginator = $paginator;
 }