<?php
session_start();
$usuarioSession = $_SESSION['USUARIO'];
$grupo = $_SESSION['GRUPO'];
$contacto = $_SESSION['CONTACTO'];
$awa_session_id = $_SESSION['AWA_SESION_ID'];
include('../includes/conex.php');
include('../includes/eat.php');
include('../includes/historial.php');
include('../includes/functions.php');
include('../includes/esquemas.php');
include('../class/Schema.php');
include('../class/MotherCar.php');
include('../class/Expediente.php');
include('../class/Bibliotecas.php');
include('../class/Static.php');
include('../class/WebServices.php');
include('../lg/config_vo.php');
if(!isset($usuarioSession) OR $awa_session_id != $awa_id) {
    eatCookies();
    header('Location:../index.php');
}
if(isset($_COOKIE['usuario']) AND $_COOKIE['usuario'] != $staticUsu ) {
    eatCookies();
    header('Loction:../index.php');
}
if (isset($_COOKIE['idioma'])) {
    include('../lg/LG_' . $_COOKIE['idioma'] . '.php');
} else {
    include('../lg/LG_SP.php');
}
$Schema = new Schema($con);
$ws = new WebServices($con);
$Bibliotecas = new Bibliotecas($con);
$port = Statics::SafeInput($con, $_POST['p']);
$aucDDBB = $Bibliotecas->select_campo_tabla_parametros('BBDD_AUC', 'VALOR');
date_default_timezone_set('Europe/Madrid');

$limite = $Schema->executeQuery('SELECT LIMITE FROM VEHICULOS_PORTALES WHERE CODIGO = ?', 'i', [$port])->fetch_array();
$limit = empty($limite['LIMITE']) ? 9999999999 : $limite['LIMITE'];

if($limit < count($_POST['codigos'])) {
    $_SESSION['MSG_INFO'] = 'LIMITE';
} else {
    if($aucDDBB == "0") {
        $url = $url_api_p0;
        $app_cod_ext = $Bibliotecas->select_campo_tabla_parametros('BBDD_ALIAS', 'VALOR');
        $dataMAIN = [
            'grant_type'        =>      'client_credentials',
            'client_secret'     =>      $client_secret_api_p0,
            'client_id'         =>      $client_id_api_p0,
            'service'           =>      'servToken',
            'code'              =>      '8356e8922cdccb82gh538fu2'
        ];
        $resultMAIN = $ws->curlPost($url, $dataMAIN, $headers);
        $headers = [
            'authorization-token: Bearer ' . $resultMAIN->servToken->client_token,
            'client-id: ' . $client_id_api_p0,
            'p0-api-key: re593876gfsAPteth324601zECE'
        ];
        $alias = $Schema->executeQuery('SELECT ALIAS FROM VEHICULOS_PORTALES WHERE CODIGO = ?', 'i', [$port])->fetch_array();
        $data = [
            "service"       =>      "servUndoPosts",
            "portal"        =>      $alias['ALIAS'],
            "code_ext"      =>      $app_cod_ext
        ];
        $result = $ws->curlPost($url, $data, $headers);
    }
    $Schema->executeQuery('UPDATE VEHICULOS_PUBLICACIONES SET FIN = ?, ACTIVO = ? WHERE PORTAL = ?', 'sii', [date('Y-m-d H:i:s'), 0, $port]);
    if(!empty($_POST['codigos'])) {
        foreach($_POST['codigos'] as $c) {
            $c = Statics::SafeInput($con, $c);
            $date = date('Y-m-d H:i:s');
            $Schema->executeQuery('INSERT INTO VEHICULOS_PUBLICACIONES(VEHICULO, PORTAL, INICIO, ACTIVO) VALUES(?, ?, ?, ?)', 'iisi', [$c, $port, $date, 1]);
        }
        $_SESSION['MSG_INFO'] = 'PUBLICACION';
    } else {
        $_SESSION['MSG_INFO'] = 'ERROR';
    }
}
header("Location:../post-stocks.php?p=$port");

?>



