123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- class UsersettingsController extends Zend_Controller_Action
- {
- public function init()
- {
- /* Initialize action controller here */
- $ajaxContext = $this->_helper->getHelper('AjaxContext');
- $ajaxContext->addActionContext('get-now-playing-screen-settings', 'json')
- ->addActionContext('set-now-playing-screen-settings', 'json')
- ->addActionContext('get-library-datatable', 'json')
- ->addActionContext('set-library-datatable', 'json')
- ->addActionContext('get-timeline-datatable', 'json')
- ->addActionContext('set-timeline-datatable', 'json')
- ->addActionContext('remindme', 'json')
- ->addActionContext('remindme-never', 'json')
- ->addActionContext('donotshowregistrationpopup', 'json')
- ->addActionContext('set-library-screen-settings', 'json')
- ->initContext();
- }
- public function setNowPlayingScreenSettingsAction()
- {
- $request = $this->getRequest();
- $settings = $request->getParam("settings");
- Application_Model_Preference::setNowPlayingScreenSettings($settings);
- }
- public function getNowPlayingScreenSettingsAction()
- {
- $data = Application_Model_Preference::getNowPlayingScreenSettings();
- if (!is_null($data)) {
- $this->view->settings = $data;
- }
- }
- public function setLibraryDatatableAction()
- {
- $request = $this->getRequest();
- $settings = $request->getParam("settings");
- Application_Model_Preference::setCurrentLibraryTableSetting($settings);
- }
- public function getLibraryDatatableAction()
- {
- $data = Application_Model_Preference::getCurrentLibraryTableSetting();
- if (!is_null($data)) {
- $this->view->settings = $data;
- }
- }
- public function setTimelineDatatableAction()
- {
- $request = $this->getRequest();
- $settings = $request->getParam("settings");
- Application_Model_Preference::setTimelineDatatableSetting($settings);
- }
- public function getTimelineDatatableAction()
- {
- $start = microtime(true);
- $data = Application_Model_Preference::getTimelineDatatableSetting();
- if (!is_null($data)) {
- $this->view->settings = $data;
- }
- $end = microtime(true);
- Logging::debug("getting timeline datatables info took:");
- Logging::debug(floatval($end) - floatval($start));
- }
- public function remindmeAction()
- {
- // unset session
- Zend_Session::namespaceUnset('referrer');
- Application_Model_Preference::SetRemindMeDate();
- }
-
- public function remindmeNeverAction()
- {
- Zend_Session::namespaceUnset('referrer');
- //pass in true to indicate 'Remind me never' was clicked
- Application_Model_Preference::SetRemindMeDate(true);
- }
- public function donotshowregistrationpopupAction()
- {
- // unset session
- Zend_Session::namespaceUnset('referrer');
- }
- public function setLibraryScreenSettingsAction()
- {
- $request = $this->getRequest();
- $settings = $request->getParam("settings");
- Application_Model_Preference::setLibraryScreenSettings($settings);
- }
- }
|