<?php
include("../../Config/Fel.php");

echo '<hr><h2>Solicitud</h2>';
echo '<strong>URL API:</strong> '.$solicitar_token;
echo '<blockquote><pre><code>';
echo htmlspecialchars($requestXML_solicitarToken);
echo '</code></pre></blockquote>';
echo '<hr>';

$result=requestToken($requestXML_solicitarToken,$solicitar_token);

echo '<hr><h2>Respuesta</h2>';
echo '<blockquote><pre><code>';
//echo htmlspecialchars($resultadoXml);
var_dump($result);
echo '</code></pre></blockquote>';
echo '<hr>';

exit;

$requestXML="<?xml version='1.0' encoding='UTF-8'?>
<SolicitaTokenRequest>
	<usuario>{$userFEL}</usuario>
	<apikey>{$apiKEY}</apikey>
</SolicitaTokenRequest>";

/*$options = array(
 'http'=>array(
        'method'        =>  "POST",
        'ignore_errors' =>  false,
        'content'       =>  utf8_encode($requestXML),
        'header'        =>  "Content-Type: application/xml\r\n" .
                            "Content-length: ".strlen($requestXML)."\r\n"
        )
    );

$context = stream_context_create($options);
$result = file_get_contents($solicitar_token, false, $context);*/


$result=requestToken($requestXML,$solicitar_token);
mostrar_errores($aerrores);


/*var_dump( requestToken($requestXML,$solicitar_token) );
exit;*/

function requestToken2($requestXML,$service_url)
{
    $curl = curl_init($service_url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: text/xml; charset=utf-8'));
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $requestXML );
    $curl_response = curl_exec($curl);

    return $curl_response;
}



$resultadoXml = new SimpleXMLElement($result);
$json = json_encode($resultadoXml);
$array = json_decode($json,TRUE);

if($array['tipo_respuesta']==0)
{
    $consulta = "UPDATE ws_token SET activo=0";
    $resultado = $objetoMysqli->query($consulta);

    $fecha=date( 'Y-m-d h:i:s', strtotime( '-6 hours', strtotime( $array["vigencia"] )));
    $consulta = "INSERT INTO `ws_token` (`activo`, `token`, `vigencia`) VALUES ( 1, '{$array["token"]}', '{$fecha}')";
    $resultado = $objetoMysqli->query($consulta);

    $resultado=$array;
    $resultado['vigencia']=$fecha;
/*    echo "<table border='1' cellpadding='5' cellspacing='0'>";
    echo "<tr><th>Tipo Respuesta</th><td><p>{$array["tipo_respuesta"]}</p></td></tr>";
    echo "<tr><th>Token</th><td><p>{$array["token"]}</p></td></tr>";
    echo "<tr><th>Vigencia</th><td><p>{$array["vigencia"]}</p></td></tr>";
    echo "</table>";*/
} else {
    $resultado=$array;
/*    echo "<table border='1' cellpadding='5' cellspacing='0'>";
    echo "<tr><th>Tipo Respuesta</th><td><p>1</p></td></tr>";
    echo "<tr><th>Código de error</th><td><p>{$array["listado_errores"]["error"]["cod_error"]}</p></td></tr>";
    echo "<tr><th>Descripción del error</th><td><p>{$array["listado_errores"]["error"]["desc_error"]}</p></td></tr>";
    echo "</table>";*/
}
echo json_encode($resultado);
include("../mysql/mysql_close.php");
?>