Exemplo n.º 1
0
 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');
             }
         }
     }
 }
Exemplo n.º 2
0
 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;
         }
     }
 }