public function indexAction() { $session = new Zend_Session_Namespace('user'); if ($session->user != null) { $this->_redirect('/user'); return; } $form = new User_Models_Forms_Registration(array()); if ($this->getRequest()->isPost()) { if ($form->isValid($_POST)) { $user = new User_Models_User($_POST); $user->balance = 0; $user->referer = 0; $user->roleID = 0; $user->banReason = ''; $user->status = 'pending'; $user->IP = $_SERVER['REMOTE_ADDR']; $errorCode = $user->register(); if ($errorCode != User_Models_User::SUCCESS) { $this->view->formErrors = $user->errors; } else { $this->_redirect('/user'); return; } } } $this->view->form = $form; }
public function indexAction() { $form = new User_Models_Forms_Login(); $session = new Zend_Session_Namespace('user'); if ($session->user != NULL) { $this->view->formErrors = array(self::LOGGED_IN_ALREADY); $sess = new Zend_Session_Namespace('user'); //Zend_Session::destroy(); return; } if ($this->getRequest()->isPost()) { if ($form->isValid($_POST)) { $user = User_Models_User::login($_POST['username'], $_POST['password']); if (get_class($user) != 'User_Models_User') { $this->view->formErrors = array($user); } else { print 'welldone you are logged in...<br>'; print 'setting session...<br>'; $session = new Zend_Session_Namespace('user'); $session->user = $user; print 'session established...<br>'; return; } } } $this->view->form = $form; }
function approveAction() { $user = $this->getRequest()->getParam('user'); $cashout = Cashout_Models_Cashout::getUsersLastPendingCashout($user); if ($cashout != null) { $cashout->completionDate = date('Y-m-d'); $cashout->approve(); $user = User_Models_User::getUser($user); $pay[$user->paymentEmail] = $cashout->amount; //now send the payment to the user $paymentGateway = Site::getInstance(Site::getResource('payment_gateway')); $paymentGateway->pay($pay); } $this->getResponse()->setRedirect('/cashout/admin/requests'); }