public function edituserlevelAction()
 {
     $id = $this->_getParam('id');
     $page = $this->_getParam('page');
     $model = new Application_Model_UserLevel();
     $row = $model->find($id);
     $options['identifire'] = $row->getIdentifire();
     $options['label'] = $row->getLabel();
     $request = $this->getRequest();
     $form = new Admin_Form_UserLevel();
     $form->populate($options);
     if ($this->getRequest()->isPost()) {
         $options = $request->getPost();
         if ($form->isValid($options)) {
             $row->setIdentifire($options['identifire']);
             $row->setLabel($options['label']);
             $row->save();
             return $this->_helper->redirector('view', 'userlevel', "admin", array('msg' => base64_encode("User level [Id:{$id}] is updated successfully!")));
         } else {
             $form->reset();
             $form->populate($options);
         }
     }
     $this->view->msg = base64_decode($this->getRequest()->getParam("msg"));
     // Assign the form to the view
     $this->view->form = $form;
 }
Beispiel #2
0
 public function checkUserActiveStatus($options, $identityColumn)
 {
     $usersNs = new Zend_Session_Namespace("members");
     $user = new Application_Model_User();
     $RES = $user->fetchRow("{$identityColumn}='{$options['email']}' and status ='active'");
     if ($RES != false) {
         $usersNs->userObj = serialize($RES);
         $usersNs->userId = $RES->getId();
         $usersNs->userEmail = $RES->getEmail();
         $usersNs->userFullName = $RES->getFirstName() . " " . $RES->getLastName();
         $usersNs->userFirstName = $RES->getFirstName();
         $usersNs->userUsername = $RES->getUsername();
         //$usersNs->setExpirationSeconds(15);
         //setcookie("userName", $RES->getUsername(), time()+3600);  /* expire in 1 hour */
         /*--------- START CHECK USER PERSONAL IMAGE DIRECTORY -----------*/
         //$this->createUserDrectory($usersNs->userUsername);
         /*--------- END CHECK USER PERSONAL IMAGE DIRECTORY ------------*/
         $user_level = new Application_Model_UserLevel();
         $user_level_res = $user_level->find($RES->getUserLevelId());
         if ($user_level_res->getStatus() != "active") {
             Zend_Session::namespaceUnset("members");
             $auth = $this->getInstance();
             $auth->clearIdentity();
             return false;
         }
         $usersNs->userType = $user_level_res->getIdentifire();
         $usersNs->userTypeLabel = $user_level_res->getLabel();
         return true;
     } else {
         $this->doLogout();
         return false;
     }
 }