<?php
session_name('portal_absa');
session_start();
/*if(!isset($_SESSION['usuario_p_prov_absa']) || trim($_SESSION['usuario_p_prov_absa']) == "" || trim(strtoupper($_SESSION["URL_PORTAL"]."admin.php")) != trim(strtoupper($_SERVER['HTTP_REFERER']))){
	?><script>window.location.href="<?=$_SESSION["URL_PORTAL"]."index.php"?>"</script><?
	exit;
}*/

require_once('../../clases/wsUtil.class.php');
require_once('../../clases/datosbd.class.php');

//Descomentar en pruebas;
// $_REQUEST["rfc"] = "ULC051129GC0";
 $_REQUEST["rfc"] = "EKU9003173C9";
//Termina codigo pruebas


if($_REQUEST["rfc"] == ""){
	?><script>$j_6.messager.alert("Error","Debe de indicar el RFC.","error");</script><?exit;
}

$tipoCancelacion = "T";
// comentar en pruebas
// if(trim(strtoupper($_SESSION["TIPO_CANCELACION"])) == "P"){
	// $tipoCancelacion = "P";
// }
//--------------Termina pruebas

$datosbd = new datosbd();
// echo $tipoCancelacion;exit;
$wsUtil = new wsUtil($tipoCancelacion);
$wsUtil->getPendientesCancelar($_REQUEST["rfc"]);

if($wsUtil->RESPONSE->statusWS != 200){
	?><h2><?=$wsUtil->RESPONSE->errorWS?></h2><?exit;
}
//Comentar en pruebas--------------------------

/*if($wsUtil->RESPONSE->codStatus == "1101"){
	// ?><h2>No existen pendientes de cancelación</h2><?exit;
// }
// if($wsUtil->RESPONSE->codStatus != "1100"){
	// ?><h2>Se recibio una respuesta no reconocida</h2><?exit;
// }*/

//Termina codigo de productivo-----------------

encabezado();
$i=1;

//descomentar en pruebas
$respuesta = '{
   "codStatus": "1100",
   "message": "CA1100 - Se recibío la respuesta de la petición de forma exitosa.",
   "data":    {
      "uuid": ["BF9B771F-6521-42A1-9334-7D71843003E0"],
      "codEstatus": "1100"
   },
   "status": "success",
   "statusWS": 200,
   "errorWS": "El servicio se ejecuto correctamente."
}';
$wsUtil->decodificaResponse($respuesta);
//Termina codigo de pruebas

foreach($wsUtil->RESPONSE->data->uuid as $uuid){
	$rfcEmisor="";
	$nombre="";
	$tipoDocto="";
	$bloqueadoPP="";
	$fechaPP="";
	$IdPP="";
	$serie="";
	$folio="";
	$iconos="";
	// if($datosbd->getRecibeDoce($uuid)){
	//Descomentar en pruebas	
	if($datosbd->getRecibeDoce("8AC24A22-17B4-45A3-82E9-7F0D2884F3D7")){
	//Termina codigo pruebas
		if($datosbd->cRecibeDoce != null){
			$rfcEmisor = $datosbd->cRecibeDoce["rfcEmisor"];
			$nombre = $datosbd->cRecibeDoce["nombreemi"];
			$tipoDocto = $datosbd->cRecibeDoce["tipoDocto"];
			$serie = $datosbd->cRecibeDoce["serie"];
			$folio = $datosbd->cRecibeDoce["folio"];
			if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){
				$bloqueadoPP=$datosbd->cRecibeDoce["bloqueadoPP"];
				$fechaPP=$datosbd->cRecibeDoce["fechaPP"];
				$IdPP=$datosbd->cRecibeDoce["IdPP"];
			}
			$iconos=$datosbd->getIconoArchivoRecibeDoce();
		}
	}
	?>
	<tr style="font-size: 12px" id="tr_<?=$i?>">
		<td><?=($i++)?></td>
		<?if($datosbd->cRecibeDoce != null){?>
		<td><?=$iconos?></td>
		<td><?=$rfcEmisor?></td>
		<td><?=$nombre?></td>
		<td><?=$tipoDocto?></td>
		<td><?=$serie?></td>
		<td><?=$folio?></td>
		<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>
		<td><?=$fechaPP?></td>
		<td><?=$IdPP?></td>
		<td id="tdLock_<?=$i?>">
			<?if($bloqueadoPP === "1"){?>
				<center><img style="cursor:pointer" id="imgbloqueado_<?=$i?>" onclick="desbloquiar(this.id,'<?=$uuid?>')" src="Imagenes/lock128.png" width="32" height="32"/></center>
			<?}else{?>
				<center><img src="Imagenes/unlock128.png" width="32" height="32"/></center>
			<?}?>
		</td>
		<?}?>
		
		<?}else{?>
		<td colspan="<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>9<?}else{?>6<?}?>" style="text-align: center">El documento no se encuentra en la base de datos</td>
		<?}?>
		<td><?=$uuid?></td>
		<?if($_SESSION['esAdmin_p_prov_absa'] == "SI" || $_SESSION['sesion_mod_acepta_rechaza_cancelacion'] == "1"){?>
		<td class="tdCol">
			<img style="cursor:pointer" id="imgaccept_<?=$uuid?>" onclick="aceptarCancelacion('<?=$uuid?>')" src="Imagenes/acceptHand.png" width="32" height="32"/>
			<img style="cursor:pointer" id="imgreject_<?=$uuid?>" onclick="rechazarCancelacion('<?=$uuid?>')" src="Imagenes/rejectHand.png" width="32" height="32"/>
		</td>
		<?}?>
	</tr>
<?}?>
</table>

<?
function encabezado(){
	?>
	<table width="100%" bgcolor="white">
		<tr class="ui-state-default ui-th-column ui-th-ltr">
			<td width="5%" class="tdCol">Linea</td>
			<td width="5%" class="tdCol"><img src="Imagenes/import.png" width="32" height="32"/></td>
			<td width="10%" class="tdCol">RFC</td>
			<td width="<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>20%<?}else{?>25%<?}?>" class="tdCol">Razón Social</td>
			<td width="10%" class="tdCol">Tipo de documento</td>
			<td width="<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>5%<?}else{?>10%<?}?>" class="tdCol">Serie</td>
			<td width="<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>5%<?}else{?>10%<?}?>" class="tdCol">Folio</td>
			<?if(strtoupper(trim($_SESSION["PROVISION_DE_PAGOS"])) == "SI"){?>
				<td width="5%" class="tdCol">Fecha PP</td>
				<td width="5%" class="tdCol">Id PP</td>
				<td width="5%" class="tdCol">Bloqueado PP</td>
			<?}?>
			<td width="20%" class="tdCol">UUID</td>
			<td width="5%" class="tdCol"></td>
		</tr>
	<?
}
?>
<?if($_SESSION['esAdmin_p_prov_absa'] == "SI" || $_SESSION['sesion_mod_acepta_rechaza_cancelacion'] == "1"){?>
<script>
function aceptarCancelacion(uuid){
	ventanaModal3("[formularios/form_acepta_rechaza_cancelacion.php,800,400]",'<?=$_REQUEST["rfc"]?>', 'Aceptacion', uuid);
}
function rechazarCancelacion(uuid){
	ventanaModal3("[formularios/form_acepta_rechaza_cancelacion.php,800,400]",'<?=$_REQUEST["rfc"]?>', 'Rechazo', uuid);
}
function desbloquiar(id,uuid){
	
	document.getElementById(id).src="Imagenes/loading.gif";
	
	$j_6.messager.confirm("Desbloqueo de cancelación de documento.","¿Esta seguro de desbloquear el documento para su cancelación?",function(r){
		if(r){
			$j_6.post("formularios/extras/desbloquiarDocumentoCancelacion.php",{id: id, uuid: uuid},function(data){
				$j_6("#result").html(data);
			});
		}else{
			document.getElementById(id).src="Imagenes/lock128.png";
			document.getElementById(id).disabled = false;
			return false;
		}
	});
	
}
</script>
<?}?>