*/ function err_handler_stathtml($errno, $errmsg, $filename, $linenum) { $date = date('Y-m-d H:i:s (T)'); $err = "{$date}\r\n"; $err .= "{$errmsg}\r\n"; $err .= "{$filename}\r\n"; $err .= "on line: {$linenum}\r\n"; $err .= "\r\n\r\n"; file_put_contents('./app/log/html5.log', $err, FILE_APPEND); } # Текущий URL кабинета $urlHost = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://" . $_SERVER['HTTP_HOST']; # Создали экземпляр класса SystemClass $systemClass = new SystemsClass(); # Получаем массив с полными путями для запросов к бекенду $billLink = $systemClass->getBillLink($urlHost); # Получаем входные Get/Post $paramsInput = $systemClass->get_input_data(); # Создали экземпляр класса CabinetClass $cabinetClass = new CabinetClass($billLink, $paramsInput); # Выбор локализации: setLanguage($cabinetClass->_attributesOut); # Start обработчика запроса и информации $cabinetClass->proceedRequest(); # Страница которую необходимо вывести на экран $page = $cabinetClass->_outPage; # Вывод шаблона $tpl = new TemplateClass($cabinetClass->_attributesOut['config']['path_template']); $tpl->set('val', $cabinetClass->attributesArrayOut()); $tpl->display($page);
public function menuNews() { # Создаем обьект класса $tplNews = new TemplateClass($this->_attributesOut['config']['path_template']); $outItemNews = $this->getNews(); $tplNews->set("newsitem", $outItemNews); $itemNews = $tplNews->out("newsitem"); $this->_attributesOut['news'] = array('cab_company_news' => $itemNews); }