Example #1
0
$router->respond('GET', '/download/files/[:filename]', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Admin();
    $controller->downloadFile('files/' . $request->filename);
});
// Загрузка товаров
$router->respond('POST', '/admin/upload_products/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Admin();
    $result = $controller->uploadProductsFile($_FILES['file']);
    if ($result['status'] == 'success') {
        $result = $controller->uploadProducts($result['filename']);
        return json_encode($result, JSON_UNESCAPED_UNICODE);
    } else {
        return json_encode($result, JSON_UNESCAPED_UNICODE);
    }
});
// Админка заказы
$router->respond('GET', '/admin/orders/?', function ($request, $response) {
    if (!$_SESSION['admin']) {
        $response->redirect('/404')->send();
    }
    $controller = new Controller_Orders();
    return $controller->getOrders();
});
// Форма редактирования заказа
$router->respond('GET', '/admin/order_update/[:id]/?', function ($request, $response) {