SO: cambioHora.php
Script .PHP original de cambio de hora en un subdominio.
SUMAR HORA: VERANO
- https://spar.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=1
- https://frigomartel.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=1
- https://pizzaroyers.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=1
- https://cashconverters.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=1
RESTAR HORA: INVIERNO
- https://spar.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=-1
- https://frigomartel.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=-1
- https://pizzaroyers.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=-1
- https://cashconverters.comunicacionvisualcanarias.com/_scripts/cambioHora.php?sum=-1
-------------------------------------------------------------------------------------------------------------------------------------
Compatible con:
- Spar Gran Canaria
- Frigo Martel
- Pizza Royers
- Cash Converters
-------------------------------------------------------------------------------------------------------------------------------------
<?php
if ( isset($_GET['sum']) ) {
require __DIR__.'/../boot.php';
global $mysql;
$devices = $mysql->consulta('SELECT id, power FROM devices');
foreach ($devices as $k => $dev) {
$power = json_decode($dev['power']);
$domingo = $power->D->on;
$lunes = $power->L->on;if ($domingo == '') { // Si no enciende domingo, cambia lunes
$parts = explode(':',$lunes);
$parts[0] += $_GET['sum'];
$newLunes = str_pad($parts[0],2,'0',STR_PAD_LEFT).':'.$parts[1];
$power->L->on = $newLunes;
} else { // Si enciende domingo, cambia domingo
$parts = explode(':',$domingo);
$parts[0] += $_GET['sum'];
$newDomingo = str_pad($parts[0],2,'0',STR_PAD_LEFT).':'.$parts[1];;
$power->D->on = $newDomingo;
}$sql = "UPDATE devices SET power='".json_encode($power)."' WHERE id=".$dev['id'];
//echo $sql . '<br><br>';
$mysql->consulta($sql,false);
}
echo "Se ha sumado " . $_GET['sum'] . " horas a todos los equipos";\cache\clearAll(\cache\type::all);
}
?>
No Comments