public function assignDisplayVariables() { parent::assignDisplayVariables(); $display = CoreServices::get('display'); $successMessageType = CoreServices::get('request')->getFromGet('_sm'); // @TODO: fajnie by było sprawdzać poprawność tego komunikatu; // narazie strona się nie sypie, bo smarty gdy musi wyświetlić wartość // niezdefiniowanej zmiennej konfiguracyjnej, nie zgłasza błędu*; // nie da się w ten sposób "czytać" smarty configa, bo nazwa zmiennej smarty configa // to konkatenacja: 'successMessage' . $_sm // *) To zależy od poziomu komunikatów; to jest błąd na poziomie NOTICE. if (!empty($successMessageType)) { $display->assign('successMessageType', $successMessageType); } // Dane do menu $display->assign('company', $this->company); $display->assign('project', $this->project); $display->assign('site', $this->site); $display->assign('well', $this->well); // // @TODO: to będzie pewnie kiedyś potrzebne, ale wcześniej będą potrzebne // języki contentu! I wszystko to będzie dopierow kolejnych projektach. $display->assign('interfaceLang', CoreServices::get('lang')->getLang('CMS')); $display->assign('allInterfaceLangs', CoreServices::get('lang')->getLangs('CMS')); if (!empty($this->currentUser['id'])) { $display->assign('userRole', $this->currentUser['adminRole']); $display->assign('userName', $this->currentUser['adminName']); $display->assign('userFirstName', $this->currentUser['adminFirstName']); $display->assign('userSurname', $this->currentUser['adminSurname']); $display->assign('userId', $this->currentUser['id']); } $this->layout->assignDisplayVariables(); }
public function assignDisplayVariables() { parent::assignDisplayVariables(); $display = CoreServices2::getDisplay(); $display->assign('interfaceLang', CoreServices::get('lang')->getLang('Website')); if (!empty($this->currentUser['id'])) { $userName = !empty($this->currentUser['userFirstName']) && !empty($this->currentUser['userSurname']) ? $this->currentUser['userFirstName'] . ' ' . $this->currentUser['userSurname'] : $this->currentUser['userEmail']; $display->assign('userName', $userName); $display->assign('currentUserName', $userName); $display->assign('userCredits', $this->currentUser['userCredits']); } }