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