コード例 #1
0
ファイル: BasePresenter.php プロジェクト: petak23/scspp
 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 {
コード例 #2
0
ファイル: BasePresenter.php プロジェクト: petak23/scspp
 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;
 }