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