<?
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("../../conexion/conectar.php");

$conexion = new CONDB();
$conexion->conectar();

if(trim($_REQUEST["notificar_dias"]) == "" || trim($_REQUEST["notificar_despuesde"]) == "" || trim($_REQUEST["notificar_repetirdias"]) == "" || trim($_REQUEST["notificar_asunto"]) == "" || trim($_POST['notificar_solo_fecha']) == "" || trim($_POST['notificar_solo_hora']) == ""){
	?><script>$j_6.messager.alert("Error","Los campos no pueden ser vacios.","error");</script><?exit;
}

if(!validateTime($_POST["notificar_solo_hora"])){
	?><script>$j_6.messager.alert("Error","Hora incorrecta.","error");</script><?exit;
}

$tolerancia_NPvsComplemento=(trim($_POST['tolerancia_NPvsComplemento']) == "" || trim($_POST['tolerancia_NPvsComplemento']) == ".")? 0.00 : trim($_POST['tolerancia_NPvsComplemento']); 

$tolerancia_NPvsFactura=(trim($_POST['tolerancia_NPvsFactura']) == "" || trim($_POST['tolerancia_NPvsFactura']) == ".")? 0.00 : trim($_POST['tolerancia_NPvsFactura']); 

$tolerancia_FacturaPagada=(trim($_POST['tolerancia_FacturaPagada']) == "" || trim($_POST['tolerancia_FacturaPagada']) == ".")? 0.00 : trim($_POST['tolerancia_FacturaPagada']); 

$tolerancia_CompensacionEgreso=(trim($_POST['tolerancia_CompensacionEgreso']) == "" || trim($_POST['tolerancia_CompensacionEgreso']) == ".")? 0.00 : trim($_POST['tolerancia_CompensacionEgreso']);

$tolerancia_tipoCambio=(trim($_POST['tolerancia_tipoCambio']) == "" || trim($_POST['tolerancia_tipoCambio']) == ".")? 0.00 : trim($_POST['tolerancia_tipoCambio']); 


$notificar_fecha_inicio="";

$notificar_fecha_inicio = $_REQUEST['notificar_solo_fecha']." ".$_REQUEST['notificar_solo_hora'];
$valida_fecha_pago = $_REQUEST['valida_fecha_pago'];
$fecha_valida_fecha_pago = $_REQUEST['fecha_valida_fecha_pago'];
if($fecha_valida_fecha_pago == ""){
	$fecha_valida_fecha_pago = "null";
}else{
	$fecha_valida_fecha_pago = "'".$fecha_valida_fecha_pago."T00:00:00'";
}
if($valida_fecha_pago != "1"){
	$valida_fecha_pago = "0";
}

$q="update configpagina set tolerancia_NPvsComplemento=$tolerancia_NPvsComplemento,tolerancia_NPvsFactura=$tolerancia_NPvsFactura,tolerancia_FacturaPagada=$tolerancia_FacturaPagada,tolerancia_CompensacionEgreso=$tolerancia_CompensacionEgreso,tolerancia_tipoCambio=$tolerancia_tipoCambio,notificar_fecha_inicio = '".$notificar_fecha_inicio."', fecha_valida_fecha_pago=$fecha_valida_fecha_pago, valida_fecha_pago='$valida_fecha_pago',notificar_correos_cc='".$_REQUEST["notificar_correos_cc"]."',notificar_asunto='".$_REQUEST["notificar_asunto"]."', notificar_correos='".$_REQUEST["notificar_correos"]."',notificar_dias=".$_REQUEST["notificar_dias"].",
notificar_despuesde='".$_REQUEST["notificar_despuesde"]."',notificar_repetirdias=".$_REQUEST["notificar_repetirdias"]." where rfc_receptor='".$_SESSION['RFC_RECEPTOR_PORTAL']."'";
// echo $q;exit;
if(!mysqli_query($conexion->CONEXION,$q)){
	//echo mysqli_error($conexion->CONEXION);
	?><script>$j_6.messager.alert("Error","Ocurrio un error al actualizar. Error: <?=htmlentities(mysqli_error($conexion->CONEXION),ENT_QUOTES)?>","error");</script><?exit;
}
?><script>$j_6.messager.alert("Informaci&oacute;n","Se ha actualizado correctamente.","info");</script><?exit;?>
<?
function validateTime($time)

{

    $pattern="/^([0-1][0-9]|[2][0-3])[\:]([0-5][0-9])[\:]([0-5][0-9])$/";

    if(preg_match($pattern,$time))

        return true;

    return false;

}
?>