public function run() { if (!in_array(App::ROUTER_NO_DISPATCH, $this->options, true)) { $this->container->getRouter()->dispatch($this->container->getRequest(), $this->container->getResponse()); } }
$languages = api_get_languages(); $ajaxPath = api_get_path(WEB_CODE_PATH) . 'inc/ajax/events.ajax.php'; $action_array = array(array('url' => 'event_controller.php?action=listing', 'content' => Display::return_icon('view_text.png', get_lang('ListView'), array(), ICON_SIZE_MEDIUM))); $key_lang = get_lang('YouHaveSomeUnsavedChanges'); $users = UserManager::get_user_list(array(), array('firstname')); $new_user_list = array(); foreach ($users as $user) { if ($user['status'] == ANONYMOUS) { continue; } $new_user_list[] = $user; } /** * Header definition */ $interbreadcrumb[] = array('url' => Container::getRouter()->generate('administration'), 'name' => get_lang('PlatformAdmin')); $interbreadcrumb[] = array('url' => 'event_controller.php', 'name' => get_lang('Events')); $tool_name = get_lang('EventMessageManagement'); Display::display_header($tool_name); echo Display::actions($action_array); /** * JavaScript code * @todo move into HTML header */ ?> <script> var usersList = <?php echo json_encode($new_user_list); ?> ; var eventTypes = <?php
<?php use Bravicility\Failure\FailureHandler; use Bravicility\Http\Request; use Bravicility\Http\Response\Response; use Bravicility\Http\Response\TextResponse; use Bravicility\Router\RouteNotFoundException; require_once __DIR__ . '/../vendor/autoload.php'; $container = new Container(); $logger = $container->getErrorLogger(); FailureHandler::setup(function ($error) use($logger) { (new TextResponse(500, 'Произошла ошибка сервера'))->send(); $logger->error($error['message'], $error); exit; }); try { $request = Request::createFromGlobals(); $route = $container->getRouter()->route($request->getMethod(), $request->getUrlPath()); $request->setOptions($route->vars); /** @var Response $response */ $response = (new $route->class($container))->{$route->method}($request); } catch (RouteNotFoundException $e) { $response = new Response(404); } catch (BadRequestException $e) { $response = new Response(400, $e->getMessage()); } $response->addHeader('Access-Control-Allow-Origin: *'); $response->send();