Files
2025-03-12 17:06:23 +01:00

107 lines
3.1 KiB
PHP

<?php
/**
* SOTESHOP/stBackend
*
* Ten plik należy do aplikacji stBackend opartej na licencji (Open License SOTE) Otwarta Licencja SOTE.
* Nie zmieniaj tego pliku, jeśli chcesz korzystać z automatycznych aktualizacji oprogramowania.
* Jeśli chcesz wprowadzać swoje modyfikacje do programu, zapoznaj się z dokumentacją, jak zmieniać
* oprogramowanie bez zmiany kodu bazowego http://www.sote.pl/modifications
*
* @package stBackend
* @subpackage actions
* @copyright SOTE (www.sote.pl)
* @license http://www.sote.pl/license/open (Open License SOTE) Otwarta Licencja SOTE
* @version $Id: actions.class.php 16777 2012-01-18 14:57:18Z bartek $
* @author Marek Jakubowicz <marek.jakubowicz@sote.pl>
*/
/**
* 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;
}
}