diff --git a/airtime_mvc/application/controllers/LoginController.php b/airtime_mvc/application/controllers/LoginController.php index 3d93fea00..52da767e3 100644 --- a/airtime_mvc/application/controllers/LoginController.php +++ b/airtime_mvc/application/controllers/LoginController.php @@ -49,7 +49,10 @@ class LoginController extends Zend_Controller_Action //the default storage is a session with namespace Zend_Auth $authStorage = $auth->getStorage(); $authStorage->write($userInfo); - + + $this->refer_sess = new Zend_Session_Namespace("referrer"); + $this->refer_sess->referrer = 'login'; + $this->_redirect('Nowplaying'); } else diff --git a/airtime_mvc/application/controllers/NowplayingController.php b/airtime_mvc/application/controllers/NowplayingController.php index f52b8dd58..220918e96 100644 --- a/airtime_mvc/application/controllers/NowplayingController.php +++ b/airtime_mvc/application/controllers/NowplayingController.php @@ -18,6 +18,14 @@ class NowplayingController extends Zend_Controller_Action $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'); + + //popup if previous page was login + $refer_sses = new Zend_Session_Namespace('referrer'); + if($refer_sses->referrer == 'login'){ + //unset session + Zend_Session::namespaceUnset('referrer'); + $this->view->headScript()->appendFile($baseUrl.'/js/airtime/nowplaying/register.js','text/javascript'); + } } public function getDataGridDataAction() diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php index bcc1388dd..b172fd613 100644 --- a/airtime_mvc/application/controllers/PreferenceController.php +++ b/airtime_mvc/application/controllers/PreferenceController.php @@ -8,6 +8,7 @@ class PreferenceController extends Zend_Controller_Action /* Initialize action controller here */ $ajaxContext = $this->_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('register', 'json') + ->addActionContext('remindme', 'json') ->initContext(); } @@ -19,9 +20,6 @@ class PreferenceController extends Zend_Controller_Action $this->view->headScript()->appendFile($baseUrl.'/js/airtime/preferences/preferences.js','text/javascript'); $this->view->statusMsg = ""; - $this->view->registered = Application_Model_Preference::GetRegistered(); - $this->view->supportFeedback = Application_Model_Preference::GetSupportFeedback(); - $form = new Application_Form_Preferences(); if ($request->isPost()) { @@ -47,10 +45,46 @@ class PreferenceController extends Zend_Controller_Action Application_Model_Preference::SetEmail($values["preferences_support"]["Email"]); Application_Model_Preference::SetStationWebSite($values["preferences_support"]["StationWebSite"]); Application_Model_Preference::SetSupportFeedback($values["preferences_support"]["SupportFeedback"]); + Application_Model_Preference::SetPublicise($values["preferences_support"]["Publicise"]); + + $imagePath = $form->getSubForm('preferences_support')->Logo->getFileName(); + + Application_Model_Preference::SetStationCountry($values["preferences_support"]["Country"]); + Application_Model_Preference::SetStationCity($values["preferences_support"]["City"]); + Application_Model_Preference::SetStationDescription($values["preferences_support"]["Description"]); + Application_Model_Preference::SetStationLogo($imagePath); $this->view->statusMsg = "