public function indexAction()
 {
     //users cannot register as advertisers
     $session = new Zend_Session_Namespace('user');
     if ($session->user != null) {
         $this->_redirect('/user');
         return;
     }
     //check if the advertiser is logged in again
     $session = new Zend_Session_Namespace('user');
     if ($session->advertiser != null) {
         $this->_redirect('/advertiser');
         return;
     }
     $form = new Advertiser_Models_Forms_Registration();
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $advertiser = new Advertiser_Models_Advertiser($_POST);
             $advertiser->banReason = '';
             $advertiser->balance = '';
             $advertiser->status = 'pending';
             $advertiser->IP = $_SERVER['REMOTE_ADDR'];
             $errorCode = $advertiser->register();
             if ($errorCode != Advertiser_Models_Advertiser::SUCCESS) {
                 $this->view->formErrors = $errorCode;
             } else {
                 $this->_redirect('/advertiser');
                 return;
             }
         }
     }
     $this->view->form = $form;
 }
 public function indexAction()
 {
     //users cannot register as advertisers
     $session = new Zend_Session_Namespace('user');
     if ($session->user != null) {
         $this->_redirect('/user');
         return;
     }
     //check if the advertiser is logged in again
     $session = new Zend_Session_Namespace('advertiser');
     if ($session->advertiser != null) {
         $this->_redirect('/advertiser');
         return;
     }
     $form = new User_Models_Forms_Login();
     $form->setAction('/advertiser/login');
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $advertiser = Advertiser_Models_Advertiser::login($_POST['username'], $_POST['password']);
             if (get_class($advertiser) != 'Advertiser_Models_Advertiser') {
                 $this->view->formErrors = array($advertiser);
             } else {
                 $session = new Zend_Session_Namespace('advertiser');
                 $session->advertiser = $advertiser;
                 $session->advertiser->adverts = Advert_Models_Advert::getAdvertisersAds($session->advertiser->accountID);
                 $this->_redirect('/advertiser');
                 return;
             }
         }
     }
     $this->view->form = $form;
 }