*/ /** * Akcje modułu stBackendMain. * * @package stBackend * @subpackage actions */ class stBackendMainActions extends stActions { /** * Lista aplikacji. * Lista wyświetlana na głównej stronie backend w postaci ikonek. */ public function executeList() { $backendMainConfig = stConfig::getInstance($this->getContext(), 'stBackendMain'); if($backendMainConfig->get('is_icon_menu') == 1) { $this->apps = stApplication::getDefaultDesktopApps(); } elseif($backendMainConfig->get('is_icon_menu') == 2) { $this->apps = stApplication::getDefaultDesktopApps('app_default_all_desktop'); } } public function executeChangeBackendView() { $backendMainConfig = stConfig::getInstance($this->getContext(), 'stBackendMain'); $backendView = $this->getRequestParameter('backend_view'); if($backendView == "icon") { $backendMainConfig->set('is_icon_menu', 1); $backendMainConfig->save(); } if($backendView == "icon_all") { $backendMainConfig->set('is_icon_menu', 2); $backendMainConfig->save(); } if($backendView == "info") { $backendMainConfig->set('is_icon_menu', 0); $backendMainConfig->save(); } $this->redirect('@homepage'); } /** * Lista wszystkich zainstalowanych aplikacji. * Lista wyświetlana na głównej stronie backend w postaci ikonek. */ public function executeListAll() { $this->apps = stApplication::getApps(); } public function executeOpen() { $action_stack = $this->getContext()->getActionStack(); if ($action_stack->getEntry($action_stack->getSize() - 2)) { $this->module_name = $action_stack->getEntry($action_stack->getSize() - 2)->getModuleName(); $this->action_name = $action_stack->getEntry($action_stack->getSize() - 2)->getActionName(); } $this->lang = $this->getUser()->getCulture(); $this->showChangeLicenseButton = false; if (stLicense::isOpen()) $this->showChangeLicenseButton = true; } public function executeTimeRequestAjax() { return sfView::NONE; } }