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; }