public $admin_menu; /** @var string Adresar pre prilohy clankov */ public $prilohy_adresar; // -- Komponenty /** @var \App\AdminModule\Components\Oznam\IAktualneOznamyControl @inject */ public $aktualneOznamyControlFactory; /** @var \App\AdminModule\Components\User\IUserLastControl @inject */ public $userLastControlFactory; /** @var array Hodnoty role=>id v DB tab registracia */ public $ur_reg = array(); /** @var array Hodnoty id=>nazov pre formulare z tabulky registracia */ public $urovneReg; /** @var array - pole s chybami pri uploade */ public $upload_error = array(0 => "Bez chyby. Súbor úspešne nahraný.", 1 => "Nahrávaný súbor je väčší ako systémom povolená hodnota!", 2 => "Nahrávaný súbor je väčší ako je formulárom povolená hodnota!", 3 => "Nahraný súbor bol nahraný len čiastočne...", 4 => "Žiadny súbor nebol nahraný... Pravdepodobne ste vo formuláry žiaden nezvolili!", 5 => "Upload error 5.", 6 => "Chýbajúci dočasný priečinok!"); /** Vychodzie nastavenia */ protected function startup() { parent::startup(); // Sprava uzivatela $user = $this->getUser(); // Kontrola prihlasenia if ($this->id_reg) { //Prihlaseny uzivatel //Kontrola ACL if (!$user->isAllowed($this->name, $this->action)) { $this->flashRedirect('Homepage:', 'Na požadovanú akciu nemáte dostatočné oprávnenie!', 'danger'); } } else {
protected function createTemplate($class = NULL) { $servise = $this; $template = parent::createTemplate($class); $template->addFilter('trLang', function ($key) use($servise) { if ($servise->texty_presentera == NULL) { return $key; } return $servise->user->isInRole("Admin") ? $key . "-" . $servise->texty_presentera->trText($key) : $servise->texty_presentera->trText($key); }); $template->addFilter('nadpisH1', function ($key) { $out = ""; foreach (explode(" ", $key) as $v) { $out .= "<div>" . $v . " </div>"; } return $out; }); return $template; }