public function indexAction() { $request = $this->getRequest(); $baseUrl = $request->getBaseUrl(); $this->view->headScript()->appendFile($baseUrl . '/js/datatables/js/jquery.dataTables.min.js', 'text/javascript'); $this->view->headScript()->appendFile($baseUrl . '/js/airtime/nowplaying/nowplayingdatagrid.js', 'text/javascript'); $this->view->headScript()->appendFile($baseUrl . '/js/airtime/nowplaying/nowview.js', 'text/javascript'); $refer_sses = new Zend_Session_Namespace('referrer'); $userInfo = Zend_Auth::getInstance()->getStorage()->read(); $user = new User($userInfo->id); if ($request->isPost()) { $form = new Application_Form_RegisterAirtime(); $values = $request->getPost(); if ($values["Publicise"] != 1) { Application_Model_Preference::SetSupportFeedback($values["SupportFeedback"]); // unset session Zend_Session::namespaceUnset('referrer'); } else { if ($values["Publicise"] == '1' && $form->isValid($values)) { Application_Model_Preference::SetHeadTitle($values["stnName"], $this->view); Application_Model_Preference::SetPhone($values["Phone"]); Application_Model_Preference::SetEmail($values["Email"]); Application_Model_Preference::SetStationWebSite($values["StationWebSite"]); Application_Model_Preference::SetPublicise($values["Publicise"]); $form->Logo->receive(); $imagePath = $form->Logo->getFileName(); Application_Model_Preference::SetStationCountry($values["Country"]); Application_Model_Preference::SetStationCity($values["City"]); Application_Model_Preference::SetStationDescription($values["Description"]); Application_Model_Preference::SetStationLogo($imagePath); Application_Model_Preference::SetSupportFeedback($values["SupportFeedback"]); // unset session Zend_Session::namespaceUnset('referrer'); } else { var_dump($form->getMessages()); $logo = Application_Model_Preference::GetStationLogo(); if ($logo) { $this->view->logoImg = $logo; } $this->view->dialog = $form; $this->view->headScript()->appendFile($baseUrl . '/js/airtime/nowplaying/register.js', 'text/javascript'); } } } else { //popup if previous page was login if ($refer_sses->referrer == 'login' && Application_Model_Nowplaying::ShouldShowPopUp() && !Application_Model_Preference::GetSupportFeedback() && $user->isAdmin()) { $form = new Application_Form_RegisterAirtime(); $logo = Application_Model_Preference::GetStationLogo(); if ($logo) { $this->view->logoImg = $logo; } $this->view->dialog = $form; $this->view->headScript()->appendFile($baseUrl . '/js/airtime/nowplaying/register.js', 'text/javascript'); } } }