示例#1
0
 public function indexAction()
 {
     // mark this session new
     //		$cusNS = new Zend_Session_Namespace('Customer');
     //		unset($cusNS->expired);
     TBB_Utility_Redirector::setExpiredForSession(false);
 }
示例#2
0
 public function registerAction()
 {
     $registerForm = new Customer_Form_UserRegister();
     if ($this->_request->isPost()) {
         if ($registerForm->isValid($_POST)) {
             $data = $registerForm->getValues();
             $userModel = new Customer_Model_Users();
             try {
                 $userModel->registerUserAccount($data['username'], $data['password'], $data['fullName'], $data['email'], $data['ssn'], $data['mobile']);
                 return $this->_redirect('/users/register-completed');
             } catch (Exception $e) {
                 return TBB_Utility_Redirector::redirect('Không thể đăng ký tài khoản vì một lỗi nào đó.', 'customer', 'error', 'fatal-error');
             }
         }
     }
     $this->view->form = $registerForm;
 }
示例#3
0
 public function createAction()
 {
     $userForm = new Admin_Form_Users();
     $userForm->setAction('/admin/users/create')->setMethod('post');
     $userForm->addRoleCheckboxes();
     if ($this->_request->isPost()) {
         if ($userForm->isValid($_POST)) {
             $data = $userForm->getValues();
             // get role array from RoleIDIsCheckedMap
             $roleModel = new Admin_Model_Role();
             $roles = $roleModel->getRoleIDsFromRoleIDIsCheckedMap($data['roles']);
             // create user account
             $userModel = new Admin_Model_Users();
             try {
                 $user = $userModel->createUserAccount($data['newUsername'], $data['password'], null, $roles);
             } catch (Exception $e) {
                 return TBB_Utility_Redirector::redirect($e->getMessage(), 'admin', 'error', 'fatal-error');
             }
             return $this->_redirect('/admin/users/list');
         }
     }
     $this->view->createForm = $userForm;
 }
示例#4
0
 public function fatalErrorAction()
 {
     $this->view->message = TBB_Utility_Redirector::getMessage();
 }
示例#5
0
 public function afterCancelAction()
 {
     $this->message = TBB_Utility_Redirector::getMessage();
 }
示例#6
0
 public function deleteAction()
 {
     $id = $this->_request->getParam('id');
     $tripModel = new Admin_Model_Trip();
     try {
         $tripModel->deleteTrip($id);
     } catch (Exception $e) {
         return TBB_Utility_Redirector::redirect($e->getMessage(), 'admin', 'error', 'fatal-error');
     }
     $this->_redirect('/admin/trip/list');
 }