<?php
/////////////////////////////////////
define('USUARIO_DEF', 'API-ESMDD_dev');
define('ORDENADOR_EXT', 'ORD_EXTERNO');
define('ALIAS_ESQ_ETQ', 'LEAD');
define('ALIAS_CAMPO_ID_LEAD', 'ID_LEAD_EXT');
define('ALIAS_CAMPO_NOMBRE', 'NOMBRE');
define('ALIAS_CAMPO_APELLIDOS', 'APELLIDOS');
define('ALIAS_CAMPO_MAIL', 'MAIL');
define('ALIAS_CAMPO_TELEFONO', 'TELEFONO');
define('ALIAS_CAMPO_CP', 'CP');
define('ALIAS_CAMPO_HORARIO', 'HORARIO');
define('ALIAS_CAMPO_MARCA', 'MARCA');
define('ALIAS_CAMPO_MODELO', 'MODELO');
define('ALIAS_CAMPO_TIPO_V_LEAD', 'TIPO_VEHICULO_LEAD');
define('ALIAS_CAMPO_FECHA', 'FECHA');
define('ALIAS_CAMPO_FECHA_LIMITE', 'FECHALIMITE');
include_once (ROOT . FOLDER_CORE . '/auth.php'); 
include_once (ROOT . FOLDER_CORE . '/funciones_global.php');
include_once (ROOT . FOLDER_CORE . '/funciones_adj.php'); 
include_once (ROOT . FOLDER_CORE . '/funciones_etq.php'); 
include_once (ROOT . FOLDER_CORE . '/funciones_pdf.php'); 
include ('func_servUpdateLeadSalesF.php');//FUNCIONES DEL MODULO
require( ROOT . '/assets/dompdf/autoload.inc.php');
use Dompdf\Dompdf;
$pdf = new DOMPDF();
if ($auth == 1) {
    if (isset($_POST["cod_lead"])) {
        $cod_lead = (isset($_POST["cod_lead"])) ? $_POST["cod_lead"] : '';
        $nombre = (isset($_POST["nombre"])) ? $_POST["nombre"] : '';
        $apellido = (isset($_POST["apellido"])) ? $_POST["apellido"] : '';
        $correo = (isset($_POST["correo"])) ? $_POST["correo"] : '';
        $telefono = (isset($_POST["telefono"])) ? $_POST["telefono"] : '';
        $cod_postal = (isset($_POST["cod_postal"])) ? $_POST["cod_postal"] : '';
        $horario = (isset($_POST["horario"])) ? $_POST["horario"] : '';
        $vehiculo = (isset($_POST["vehiculo"])) ? $_POST["vehiculo"] : '';
        $marca = (isset($_POST["marca"])) ? $_POST["marca"] : '';
        $modelo = (isset($_POST["modelo"])) ? $_POST["modelo"] : '';
        $tipo_vehiculo = (isset($_POST["tipo_vehiculo"])) ? $_POST["tipo_vehiculo"] : '';
        $fecha_limite = (isset($_POST["fecha_limite"])) ? $_POST["fecha_limite"] : '0000-00-00 00:00:00';
        //TEMPLATE=====================================================
        $html = file_get_contents(ROOT. FOLDER_TEMPLATES .'/leads/cold_template.html');
        //REEMPLAZO ETIQUETAS==========================================
        $fecha_p = date("d/m/Y H:i:s");
        $html = str_replace("[##ET.FECHA##]", $fecha_p, $html);
        $html = str_replace("[##ET.NOMBRE##]", $nombre, $html);
        $html = str_replace("[##ET.APELLIDO##]", $apellido, $html);
        $html = str_replace("[##ET.CORREO##]", $correo, $html);
        $html = str_replace("[##ET.TELEFONO##]", $telefono, $html);
        $html = str_replace("[##ET.COD_POSTAL##]", $cod_postal, $html);
        $html = str_replace("[##ET.HORARIO##]", $horario, $html);
        $html = str_replace("[##ET.VEHICULO##]", $vehiculo, $html);
        $html = str_replace("[##ET.TIPO_VEHICULO##]", $tipo_vehiculo, $html);
        //CREO EL DOC==================================================
        $name = "lead_frio_" . $cod_lead . ".pdf";
        createPdfFromHtml($pdf, $html, $name, DIR_TEMPORAL);
        //ADJUNTAR DOCUMENTO ==========================================
        $clave_doc = adjuntaDocumento($bd_conn, $name, DIR_TEMPORAL, ORDENADOR_EXT, USUARIO_DEF, $name_avanws);
        //ETIQUETAR DOCUMENTO =========================================
        $esquema = verificaAliasEsquema($bd_conn, ALIAS_ESQ_ETQ);
        $codigo_etq = get_id_unico();
        $padre = $codigo_etq;
        $desc_etq = get_id_unico();
        $grupo_etq = '0';
        $etiqueta_etq = '0';
        $grupo_e_etq = 1;
        $valor_etq = '';
        $padre_etq = '';
        $v_fecha = NULL;
        $creado_etq = createBibliotecaEtiquetas($bd_conn, $codigo_etq, $clave_doc, $desc_etq, $grupo_etq, $etiqueta_etq, $grupo_e_etq, $esquema, $valor_etq, $padre_etq, $v_fecha);
        $update_elementos = updateValorEtiquetaBibliotecaElementos($bd_conn, $clave_doc);
        //IDENTIFICAION LEAD
        $desc_etq = $cod_lead;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_ID_LEAD);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_NOMBRE
        $desc_etq = $nombre;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_NOMBRE);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_APELLIDOS
        $desc_etq = $apellido;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_APELLIDOS);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_MAIL
        $desc_etq = $correo;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_MAIL);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_TELEFONO
        $desc_etq = $telefono;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_TELEFONO);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_CP
        $desc_etq = $cod_postal;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_CP);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_HORARIO
        $desc_etq = $horario;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_HORARIO);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_MARCA
        $desc_etq = $marca;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_MARCA);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_MODELO
        $desc_etq = $modelo;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_MODELO);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_TIPO_V_LEAD
        $desc_etq = $tipo_vehiculo;     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_TIPO_V_LEAD);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_FECHA
        $desc_etq = date('Y-m-d H:i:s');     
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_FECHA);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);
        //ALIAS_CAMPO_FECHA_LIMITE
        $desc_etq = $fecha_limite;    
        $datos_campo_esq = consultaDatosEtiquetaEsquema($bd_conn, $esquema, ALIAS_CAMPO_FECHA_LIMITE);
        $eval_etq = evalNewEtiqueta($bd_conn, $clave_doc, $esquema, $datos_campo_esq, $padre, $desc_etq);

        $data[] = array ( 
            "status" => "OK",
            "message" => "success : Lead creado exitosamente"
        );
    }else {
        $data[] = array ( 
            "status" => "NOT OK",
            "message" => "error : Debe suministrar el código lead"
        );
    }
    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);
}
?>