<?php 
//=====================================================================================
//INICIO LA SESION---------------------------------------------------------------------
//=====================================================================================
session_start();
//=====================================================================================
//----------------VARIBLES-------------------------------------------------------------
//=====================================================================================
$user_gestor_v = $_SESSION["user_gestor_v"];
$id_exp = $_POST["id_exp"];
$acc = $_POST["acc"];
$html = "";
//=====================================================================================
//----------------ACCIONES-------------------------------------------------------------
//=====================================================================================
//=====================================================================================
switch ($acc) {
    case 1:
        $url = 'http://api.gestor.dealerbest.com/api/expedientes/'.$id_exp;
        $headers = [];
        $result = curlGetData($url,$headers);
        $key = $result->data->descripcionGestion;
        include("eval_codigos_tramites.php");
        $fecha = ($result->data->fecha == "1900-01-01 00:00:00") ? "N/A" : date_format(date_create($result->data->fecha), 'd-m-Y') ;
        $fecha_matriculacion = ($result->data->expediente_fechaMatriculacion == "1900-01-01 00:00:00") ? "N/A" : date_format(date_create($result->data->expediente_fechaMatriculacion), 'd-m-Y') ;
        $fecha_auto_liquid = ($result->data->impuesto_fechaAutoliquidacion == "1900-01-01 00:00:00") ? "N/A" : date_format(date_create($result->data->impuesto_fechaAutoliquidacion), 'd-m-Y') ;
        $html .= '
        <div class="card bg-teal shadow">
            <div class="card-body">
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <h2 class=" text-white">Expediente '.$result->data->expediente.'</h2>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <h2 class=" text-white">Fecha '.$fecha.'</h2>
                    </div>
                </div>
                <br>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>ID Colaborador : </strong>'.$result->data->idColaborador.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Nombre Colaborador : </stron>'.$result->data->nombreColaborador.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Tipo Trámite : </strong>'.$desc_tramite.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Estado : </stron>'.$result->data->descripcionEstado.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Matrícula : </strong>'.$result->data->matricula.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Fecha Matriculación : </stron>'.$fecha_matriculacion.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Importe Abonado : </strong>'.$result->data->importeAbonado.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Exp. Valor Venta : </stron>'.$result->data->expediente_valorVenta.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Impuesto Cuota Anual : </strong>'.$result->data->impuesto_cuotaAnual.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Impuesto Número Trimestres : </stron>'.$result->data->impuesto_numeroTrimestres.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Comisión : </strong>'.$result->data->comision.'</span></p>
                    </div>
                    <div class="col-sm-12 col-md-12 col-lg-6">
                        <p class="card-title"><span class="text-light"><strong>Impuesto Fecha Auto-Liquidación : </stron>'.$fecha_auto_liquid.'</span></p>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-12">
                        <p class="card-title"><span class="text-light"><strong>Observaciones : </strong>'.$result->data->observaciones.'</span></p>
                    </div>
                </div>
            </div>
        </div>
        ';
        break;
    case 2:
        $html_doc = "";
        $url = 'http://api.gestor.dealerbest.com/api/expedientes/'.$id_exp.'/documentos';
        $data = array (
            "cifdni" => $user_gestor_v,
            "user_id" => "1234",
            "colaborador_id" => "98765",
        );        
        $headers = [];
        $result = curlPost($url,$data,$headers);
        $cant_docs = count($result);
        if ($cant_docs > 0) {
            for($i=0;$i<count($result);$i++){ 
                $html_doc .= '
                    <div class="col-sm-12 col-md-12 col-lg-12">
                        <div class="card">
                            <div class="card-body">
                                <div class="row align-items-center">
                                    <div class="col-auto">
                                        <span class="btn-inner--icon"><i class="fas fa-file fa-3x text-teal"></i></span>
                                    </div>
                                    <div class="col ml--2">
                                        <h4 class="mb-0">
                                            '.$result[$i]->nombre.'
                                        </h4>
                                        <p class="text-sm text-muted mb-0">'.$result[$i]->desc.'</p>
                                    </div>
                                    <div class="col-auto">
                                        <a class="btn btn-outline-primary btn-lg btn-block" href="'.$result[$i]->url.'" target="_blank">
                                            <span class="btn-inner--icon"><i class="fas fa-download"></i></span>
                                        </a>         
                                    </div>
                                </div>         
                            </div>             
                        </div>
                    </div>
                ';
            }
        }else {
            $html_doc .= '
                    <div class="col-sm-12 col-md-12 col-lg-12">
                        <ul class="list-group list-group-flush">
                            <li class="checklist-entry list-group-item flex-column align-items-start py-4 px-4">
                                <div class="checklist-item checklist-item-danger">
                                    <div class="checklist-info">
                                        <h5 class="checklist-title mb-0">Disculpe!</h5>
                                        <small>Actualmente no existen documentos asociados a este espediente.</small>
                                    </div>
                                    <div>
                                        <span class="btn-inner--icon">
                                            <span class="material-icons text-danger">report_problem</span>
                                        </span>
                                    </div>
                                </div>  
                            </li>
                        </ul>
                    </div>
                ';
        }
        $html .= '
        <div class="card bg-teal shadow">
            <div class="card-body">
                <div class="row">
                    <div class="col-sm-12 col-md-12 col-lg-12">
                        <h3 class="card-title text-white">Documentos Asociados al Expediente</h3>
                    </div>
                </div>
                <div class="row">
                    '.$html_doc.'             
                </div>
            </div>
        </div>
        ';
        break;
}

$r_code = 400;
$r_msg = "success : request success";
$r_html = $html;
//RESPUESTA============================================================================
$response[] = array ( 
    "code" => $r_code,
    "message" => $r_msg,
    "html" => $r_html
);
header("Content-type: application/json; charset=utf-8");
echo json_encode($response);
//=====================================================================================
//----------------FUNCIONES------------------------------------------------------------
//=====================================================================================
function curlGetData($url,$headers) {

    $ch = curl_init();
    $timeout = 30;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPGET,true);
    curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

    $result = curl_exec($ch);
    curl_close($ch);
    return json_decode($result);
}
function curlPost($url,$data,$headers) {
    $ch = curl_init();
    $timeout = 30;
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $response = curl_exec ($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);
    return json_decode($response);
}
?>