Viewing file: verificar.php (3.39 KB) -rwxrwxr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
if(isset($_REQUEST['led'])){
$datos_led = toba::tabla('led')->get_led_por_codigo_activo($_REQUEST['led'], true);
if(!empty($datos_led['id_led'])) {
$usar_streaming = $datos_led['usar_streaming'];
$hora_desde = str_replace(':', '', $datos_led['hora_desde']);
$hora_hasta = str_replace(':', '', $datos_led['hora_hasta']);
if(!empty($datos_led['hora_desde2'])) { $hora_desde2 = str_replace(':', '', $datos_led['hora_desde2']); }
if(!empty($datos_led['hora_hasta2'])) { $hora_hasta2 = str_replace(':', '', $datos_led['hora_hasta2']); }
$carga_fecha = $datos_led['carga_fecha'];
$carga_ip = $datos_led['carga_ip'];
$fecha_modificacion = $datos_led['fecha_modificacion']; //fecha de modificacion de la lista de reproduccion
if(!empty($carga_fecha)){ //ya se ha cargado antes
//set fechas necesarias (carga del led y modificacion de la lista)
list($f,$h) = explode(' ', $carga_fecha);
$f_carga = str_replace('-', '', $f);
$h_carga = str_replace(':', '', $h);
$f_carga_completa = $f_carga.$h_carga;
list($f,$h) = explode(' ', $fecha_modificacion);
$f_modif = str_replace('-', '', $f);
$h_modif = str_replace(':', '', $h);
$f_modif_completa = $f_modif.$h_modif;
//si la lista fue modificada luego de la carga, se recarga
if($f_modif_completa > $f_carga_completa ){
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log', "La Fecha modificacion: $f_modif_completa es mayor a la Fecha de carga: $f_carga_completa");
echo "reload";
exit;
}
//si es una lista con streaming, revisar el estado en el que estaba con el actual
if($usar_streaming == 1) {
if( ($h_carga >= $hora_desde and $h_carga <= $hora_hasta) or ($h_carga >= $hora_desde2 and $h_carga <= $hora_hasta2)){
$uso_streaming_en_carga = 'si';
}else{
$uso_streaming_en_carga = 'no';
}
$hora_actual = date("His");
if( ($hora_actual >= $hora_desde and $hora_actual <= $hora_hasta) or ($hora_actual >= $hora_desde2 and $hora_actual <= $hora_hasta2)){
$usaria_streaming_ahora = 'si';
}else{
$usaria_streaming_ahora = 'no';
}
if($uso_streaming_en_carga <> $usaria_streaming_ahora){
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log', "Uso de streaming en carga: $uso_streaming_en_carga es distitno al Uso de streaming ahora: $usaria_streaming_ahora");
echo "reload";
exit;
}
}else{ //revisa si antes lo usaba
if( ($h_carga >= $hora_desde and $h_carga <= $hora_hasta) or ($h_carga >= $hora_desde2 and $h_carga <= $hora_hasta2)){
$uso_streaming_en_carga = 'si';
}else{
$uso_streaming_en_carga = 'no';
}
if($uso_streaming_en_carga == 'si'){
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log', "Uso de streaming en carga: $uso_streaming_en_carga es distitno al Uso de streaming ahora: $usaria_streaming_ahora");
echo "reload";
exit;
}
}
}
}
}
file_put_contents('../logs/'.date("Ymd").'_led-'.$datos_led['id_led'].'_mantiene.log', date("Ymd H:i:s"));
echo "ok";
?>
|