public function changePassAction() { $form = new Admin_Form_ChangePass(); $form->submit->setLabel('Lưu'); $form->cancel->setLabel('Không lưu'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $auth = Zend_Auth::getInstance(); $quan_tri = new Default_Model_QuanTri(); $id = $auth->getStorage()->read()->id; $quanTri = $quan_tri->getQuanTri($id); if ($quanTri['mat_khau'] != md5($form->getValue('mat_khau'))) { $_SESSION['msg'] = 'Lỗi. Mật khẩu cũ không đúng, vui lòng kiểm tra lại.'; $_SESSION['type_msg'] = 'error'; $this->view->form = $form; } else { $mat_khau = $form->getValue('mat_khau1'); $quan_tri->change_pass($id, md5($mat_khau)); $_SESSION['msg'] = 'Thành công. Dữ liệu đã được cập nhật .'; $_SESSION['type_msg'] = 'success'; $this->_redirect('/admin/index/index'); } } } }
public function themAction() { // TODO Auto-generated {0}::indexAction() default action $form = new Admin_Form_CreateMod(); $form->submitCon->setLabel('Lưu và tiếp tục'); $form->submitExit->setLabel('Lưu và thoát'); $form->cancel->setLabel('Không lưu'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $quan_tri = new Default_Model_QuanTri(); if ($quan_tri->kiem_tra_mod($form->getValue('ten_dang_nhap'))) { $_SESSION['msg'] = 'Lỗi. Tên đăng nhập đã được sử dụng.'; $_SESSION['type_msg'] = 'error'; $this->_redirect('/admin/mod-manager/them'); } if ($quan_tri->kiem_tra_email($form->getValue('email'))) { $_SESSION['msg'] = 'Lỗi. E-mail ' . $form->getValue('email') . ' đã được sử dụng .'; $_SESSION['type_msg'] = 'error'; $this->_redirect('/admin/mod-manager/them'); } $quan_tri->setTenDangNhap($form->getValue('ten_dang_nhap')); $quan_tri->setMatKhau(md5($form->getValue('mat_khau'))); $quan_tri->setHo($form->getValue('ho')); $quan_tri->setTen($form->getValue('ten')); $quan_tri->setNgaySinh(date('Y-m-d', strtotime($form->getValue('ngay_sinh')))); $quan_tri->setEmail($form->getValue('email')); $quan_tri->setNgayTao(new Zend_Db_Expr('NOW()')); $quan_tri->setTrangThai('1'); $quan_tri->setMaQuyen('2'); $kq = $quan_tri->them(); if (!kq) { $_SESSION['msg'] = 'Lỗi. Đã có lỗi trong quá trình xử lý, vui lòng thử lại .'; $_SESSION['type_msg'] = 'error'; $this->view->form = $form; } else { $_SESSION['msg'] = 'Thành công. Tài khoản moderator đã được tạo.'; $_SESSION['type_msg'] = 'success'; $this->_redirect('/admin/mod-manager/index'); } } else { $this->view->form = $form; } } }