Пример #1
0
include '../../server/cors.php';
include __DIR__ . '/controller.php';
$method = $_SERVER['REQUEST_METHOD'];
$request = explode("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
    case 'PUT':
        $data = parse_str(file_get_contents('php://input'), $_PUT);
        foreach ($_PUT as $key => $value) {
            unset($_PUT[$key]);
            $_PUT[str_replace('amp;', '', $key)] = $value;
        }
        $_REQUEST = array_merge($_REQUEST, $_PUT);
        if (isset($request) && !empty($request) && $request[0] !== '') {
            $id = $request[0];
            CategoryController::update($id, $_REQUEST);
        } else {
            header('Route Not Found', true, 404);
        }
        break;
    case 'POST':
        CategoryController::create($_POST);
        break;
    case 'GET':
        if (isset($request) && !empty($request) && $request[0] !== '') {
            if ($request[0] == 'check') {
                $field = $request[1];
                $value = $request[2];
                CategoryController::check($field, $value);
            } elseif ($request[0] == 'quiz') {
                CategoryController::readCategoryQuiz();