<?php
include_once ('auth.php'); 
include_once ('functions.php');
if ($auth == 1) {
    $data = array();
    $cod_car = maxCodigoVeniculo($bd_conn) + 1;
    $cli_user = $_SERVER["HTTP_CLIENT_ID"];
    if (isset($_POST["car_bastidor"])) {
        $car_bastidor_exist = validaBastidor($bd_conn, $_POST["car_bastidor"]);
        if ($car_bastidor_exist == 0) {
            if (isset($_POST["car_tipo"])) {
                if ($_POST["car_tipo"] == 'VO' OR $_POST["car_tipo"] == 'VN') {
                    if (isset($_POST["car_marca"])) {
                        $marca_exist = existMarcaVehiculo($bd_conn, $_POST["car_marca"]);
                        if ($marca_exist == 1) {
                            if (isset($_POST["car_modelo"])) {
                                $modelo_exist = existModeloVehiculo($bd_conn, $_POST["car_marca"], $_POST["car_modelo"]);
                                if ($modelo_exist == 1) {
                                    $car_tipo = $_POST["car_tipo"];
                                    if (isset($_POST["car_id"])) {
                                        $car_id = $_POST["car_id"];
                                    }else {
                                        $car_id = "";
                                    }
                                    $car_marca = $_POST["car_marca"];
                                    $car_modelo = $_POST["car_modelo"];
                                    if (isset($_POST["car_version"])) {
                                        $car_version = $_POST["car_version"];
                                    }else {
                                        $car_version = "";
                                    }
                                    if (isset($_POST["car_gama"])) {
                                        $car_gama = $_POST["car_gama"];
                                    }else {
                                        $car_gama = '';
                                    }
                                    if (isset($_POST["car_matricula"])) {
                                        $car_matricula = $_POST["car_matricula"];
                                    }else {
                                        $car_matricula = "";
                                    }
                                    $car_bastidor = $_POST["car_bastidor"];
                                    if (isset($_POST["car_color"])) {
                                        $car_color = $_POST["car_color"];
                                    }else {
                                        $car_color = '';
                                    }
                                    if (isset($_POST["car_notas"])) {
                                        $car_notas = $_POST["car_notas"];
                                    }else {
                                        $car_notas = "";
                                    }
                                    if (isset($_POST["car_km"])) {
                                        $car_km = $_POST["car_km"];
                                    }else {
                                        $car_km = "";
                                    }
                                    if (isset($_POST["car_year"])) {
                                        $car_year = $_POST["car_year"];
                                    }else {
                                        $car_year = "";
                                    }
                                    //PRECIO_VENTA
                                    if (isset($_POST["car_precio_venta"])) {
                                        $car_precio_venta = $_POST["car_precio_venta"];
                                    }else {
                                        $car_precio_venta = 0.00;
                                    }
                                    //VENTA_BASE
                                    if (isset($_POST["car_venta_base"])) {
                                        $car_venta_base = $_POST["car_venta_base"];
                                    }else {
                                        $car_venta_base = 0.00;
                                    }
                                    //VENTA_OPCIONES
                                    if (isset($_POST["car_venta_opciones"])) {
                                        $car_venta_opciones = $_POST["car_venta_opciones"];
                                    }else {
                                        $car_venta_opciones = 0.00;
                                    }
                                    //VENTA_PFF
                                    if (isset($_POST["car_venta_pff"])) {
                                        $car_venta_pff = $_POST["car_venta_pff"];
                                    }else {
                                        $car_venta_pff = 0.00;
                                    }
                                    //VENTA_TRANSPORTE
                                    if (isset($_POST["car_venta_transporte"])) {
                                        $car_venta_transporte = $_POST["car_venta_transporte"];
                                    }else {
                                        $car_venta_transporte = 0.00;
                                    }
                                    //VENTA_TIPOIVA
                                    if (isset($_POST["car_venta_tipoiva"])) {
                                        $car_venta_tipoiva = $_POST["car_venta_tipoiva"];
                                    }else {
                                        $car_venta_tipoiva = 0;
                                    }
                                    //VENTA_VENTA_TIPOIEDMT
                                    if (isset($_POST["car_venta_tipoiedmt"])) {
                                        $car_venta_tipoiedmt = $_POST["car_venta_tipoiedmt"];
                                    }else {
                                        $car_venta_tipoiedmt = 0;
                                    }
                                    //PRECIO_COMPRA
                                    if (isset($_POST["car_precio_compra"])) {
                                        $car_precio_compra = $_POST["car_precio_compra"];
                                    }else {
                                        $car_precio_compra = 0.00;
                                    }
                                    //COMPRA_PFF
                                    if (isset($_POST["car_compra_pff"])) {
                                        $car_compra_pff = $_POST["car_compra_pff"];
                                    }else {
                                        $car_compra_pff = 0.00;
                                    }
                                    //COMPRA_OPCIONES
                                    if (isset($_POST["car_compra_opciones"])) {
                                        $car_compra_opciones = $_POST["car_compra_opciones"];
                                    }else {
                                        $car_compra_opciones = 0.00;
                                    }
                                    //COMPRA_TRANSPORTE
                                    if (isset($_POST["car_compra_transporte"])) {
                                        $car_compra_transporte = $_POST["car_compra_transporte"];
                                    }else {
                                        $car_compra_transporte = 0.00;
                                    }
                                    //COMPRA_BASE
                                    if (isset($_POST["car_compra_base"])) {
                                        $car_compra_base = $_POST["car_compra_base"];
                                    }else {
                                        $car_compra_base = 0.00;
                                    }
                                    //COMPRA_TIPOIVA
                                    if (isset($_POST["car_compra_tipoiva"])) {
                                        $car_compra_tipoiva = $_POST["car_compra_tipoiva"];
                                    }else {
                                        $car_compra_tipoiva = 0;
                                    }

                                    //Consulto la marca del coche
                                    $car_desc_marca = descripcionMarca($bd_conn, $car_marca);
                                    //consulto la matricula del coche
                                    $car_desc_modelo = descripcionModelo($bd_conn, $car_modelo);
                                    //
                                    $mostrar = $car_id . " - " . $car_desc_marca . " - " . $car_desc_modelo . " - " . $car_matricula;
                                    //
                                    $insert_ok = insertVehiculo($bd_conn,$cod_car,$cli_user,$car_tipo,$car_id,$car_marca,$car_modelo,$car_version,$car_gama,$car_matricula,$car_bastidor,$car_color,$car_notas,$car_km,$car_year, $mostrar, $car_precio_venta, $car_venta_base, $car_venta_opciones, $car_venta_pff, $car_venta_transporte, $car_venta_tipoiva, $car_venta_tipoiedmt, $car_precio_compra, $car_compra_pff, $car_compra_opciones, $car_compra_transporte, $car_compra_base, $car_compra_tipoiva);
                                    $data[] = array ( 
                                        "status" => $car_desc_marca . " - " . $car_desc_modelo,
                                        "message" => "success : car created!"
                                    );
                                    
                                }else {
                                    $data[] = array ( 
                                        "status" => "NOT OK",
                                        "message" => "error : car_modelo invalid"
                                    );
                                }
                            }else{
                                $data[] = array ( 
                                    "status" => "NOT OK",
                                    "message" => "error : car_modelo missing"
                                );
                            }
                        }else{
                            $data[] = array ( 
                                "status" => "NOT OK",
                                "message" => "error : car_marca invalid"
                            );
                        }
                    }else {
                        $data[] = array ( 
                            "status" => "NOT OK",
                            "message" => "error : car_marca missing"
                        );
                    }
                }else {
                    $data[] = array ( 
                        "status" => "NOT OK",
                        "message" => "error : car_tipo invalid"
                    );
                }
            }else {
                $data[] = array ( 
                    "status" => "NOT OK",
                    "message" => "error : car_tipo is missing"
                );
            }
        }else {
            $data[] = array ( 
                "status" => "asdf",
                "message" => "error : car_bastidor exist"
            );
        }    
    }else {
        $data[] = array ( 
            "status" => "NOT OK",
            "message" => "error : car_bastidor is missing"
        );
    }
    mysqli_close($bd_conn);
    header("Content-type: application/json; charset=utf-8");
    echo json_encode($data);   
}elseif ($auth == 0) {
    $data = array();
    $data[] = array ( 
        "code" => "unauthorized_client",
        "message" => "Invalid authorization token"
    );
    mysqli_close($bd_conn);
    header("Content-type: application/json; charset=utf-8");
    echo json_encode($data);
}
?>