function request()
 {
     $session = new Zend_Session_Namespace('user');
     /**
      * attempt to load cashout from storage just in case the user has
      * started a cashout out before but has not completed it, if not create
      * new cashout
      */
     $cashout = Cashout_Models_Cashout::getUsersLastPendingCashout($session->user->accountID);
     if ($cashout == NULL) {
         $args = array('ownerID' => $session->user->accountID, 'startDate' => date('Y-m-d'), 'status' => 'pending', 'amount' => $session->user->balance);
         $session->user->balance = 0;
         $session->user->update(array());
         $cashout = new Cashout_Models_Cashout($args);
         $cashout->save();
     }
 }