public function __subsection_router__() { $method_template = $_GET['section'] . '_Template'; // $method_template = $_GET['section'].'_Template'; echo '<div id="fixed_div" style="position:fixed; background-color:#fff;padding:5px; bottom:0; right:0">метод ' . $method_template . ' </div>'; // если в этом классе существует такой метод - выполняем его if (method_exists($this, $method_template)) { $this->{$method_template}(); } else { header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . get_worked_link_href_for_cabinet()); // // обработка ответа о неправильном адресе // $this->response_to_the_wrong_address($method_template); } }
public function __subsection_router__() { $method_template = $_GET['section'] . '_Template'; // $method_template = $_GET['section'].'_Template'; // echo '<div id="fixed_div" style="position:fixed; background-color:#fff;padding:5px; bottom:0; right:0">метод '.$method_template.' </div>'; // скрываем левое меню за ненадобностью // echo '<style type="text/css" media="screen">#cabinet_left_coll_menu{display:none;}</style>'; // если в этом классе существует такой метод - выполняем его if (method_exists($this, $method_template)) { $this->{$method_template}(); } else { header('Location: http://' . $_SERVER['HTTP_HOST'] . '/' . get_worked_link_href_for_cabinet()); // // обработка ответа о неправильном адресе // $this->response_to_the_wrong_address($method_template); } }
protected function response_to_the_wrong_address($method_template) { // отправляем сообщение об ошибке $this->error_message_for_incorrect_URL(); // собиравем сообщение для пользоватедля $message = 'Вы не должны были попасть на данную страницу, но что-то пошло не так и Вы всё таки здесь!!!<br>'; $message .= 'Через 12 секунд Вы будете переадресованы на стартовую страницу кабинета <br>в соответствии с Вашим уровнем доступа.<br>'; $message .= 'Сообщение о данном происшествии уже отправлено разработчикам. Спасибо.'; // при выгрузке данного дива на страницу JS переадресует пользователя через 5 секунд по указанной в div ссылке $message .= '<div id="js_location" data-time="12000"><a href="http://' . $_SERVER['HTTP_HOST'] . '/' . get_worked_link_href_for_cabinet() . '">Перейти по ссылке</a></div>'; // выводим сообщение echo $this->wrap_text_in_warning_message($message); }