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