Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // необходимые HTTP-заголовки
- header("Access-Control-Allow-Origin: *");
- header("Content-Type: application/json; charset=UTF-8");
- header("Access-Control-Allow-Methods: POST");
- header("Access-Control-Max-Age: 3600");
- header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
- include_once '../config/database.php';
- include_once '../objects/consumption.php';
- $database = new Database();
- $db = $database->getConnection();
- $product = new Consumption($db);
- // получаем отправленные данные
- $data = json_decode(file_get_contents("php://input"));
- // убеждаемся, что данные не пусты
- if (
- !empty($data->consumption_id) &&
- !empty($data->product_id) &&
- !empty($data->vendor_cod) &&
- !empty($data->recipient_id) &&
- !empty($data->price) &&
- !empty($data->quantity) &&
- !empty($data->size) &&
- !empty($data->provider_id) &&
- !empty($data->color) &&
- !empty($data->name)
- ) {
- // устанавливаем значения свойств товара
- $consumption->consumption_id = $data->consumption_id;
- $consumption->product_id = $data->product_id;
- $consumption->vendor_cod = $data->vendor_cod;
- $consumption->recipient_id = $data->recipient_id;
- $consumption->price = $data->price;
- $consumption->quantity = $data->quantity;
- $consumption->size = $data->size;
- $consumption->provider_id = $data->provider_id;
- $consumption->color = $data->color;
- $consumption->name = $data->name;
- // создание товара
- if($consumption->create()){
- // установим код ответа - 201 создано
- http_response_code(201);
- // сообщим пользователю
- echo json_encode(array("message" => "Товар был создан."), JSON_UNESCAPED_UNICODE);
- }
- // если не удается создать товар, сообщим пользователю
- else {
- // установим код ответа - 503 сервис недоступен
- http_response_code(503);
- // сообщим пользователю
- echo json_encode(array("message" => "Невозможно создать товар."), JSON_UNESCAPED_UNICODE);
- }
- }
- // сообщим пользователю что данные неполные
- else {
- // установим код ответа - 400 неверный запрос
- http_response_code(400);
- // сообщим пользователю
- echo json_encode(array("message" => "Невозможно создать товар. Данные неполные."), JSON_UNESCAPED_UNICODE);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement