$nombre enviada a ".$rows["nombre"].".
";
}else{
$mails .= "FALLO: $nombre no enviada a ".$rows["nombre"].".
";
}
}
return $mails;*/
}
function set_flag($id, $valor){
mysql_query("update alarmas set flag='$valor' where id='$id'");
}
function ver_alarma($valor, $nombre, $mensaje){
$alarmas = "";
$alarmas .= "';
return $alarmas;
}
//Calcula si ha vencido una alarma diaria.
function alarma_diaria($activacion, $duracion){
$activacion = explode("-", $activacion);
$hora_alarma = $activacion[0];
$minuto_alarma = $activacion[1];
$hora_actual = date("G");
$minuto_actual = date("i");
if(($hora_alarma <= $hora_actual) && ($hora_actual <= ($hora_alarma+$duracion))){
if($hora_alarma == $hora_actual){
if($minuto_alarma <= $minuto_actual){
return true;
}
}else if($hora_actual == ($hora_alarma+$duracion)){
if($minuto_actual <= $minuto_alarma){
return true;
}
}else{
return true;
}
}
return false;
}
//Calcula si ha vencido una alarma semanal.
function alarma_semanal($activacion, $duracion, $dia_semana){
if($activacion <= $dia_semana){
if($dia_semana <= ($activacion+$duracion)){
return true;
}
}else{
if(($duracion + $activacion - 7) >= $dia_semana){
return true;
}
}
/*if(($activacion <= $dia_semana) && ($dia_semana <= ($activacion+$duracion))){
return true;
}*/
return false;
}
//Calcula si ha vencido una alarma mensual.
function alarma_mensual($activacion, $duracion, $dia_mes){
if(($activacion <= $dia_mes) && ($dia_mes <= ($activacion+$duracion))){
return true;
}
return false;
}
//Calcula si ha vencido una alarma anual.
function alarma_anual($activacion, $duracion, $dia_actual, $mes_actual, $anyo_alarma){
$activacion = explode("-", $activacion);
$mes_alarma = $activacion[0];
$dia_alarma = $activacion[1];
if($dia_alarma < 10) $dia_alarma = "0".$dia_alarma;
if($mes_alarma < 10) $mes_alarma = "0".$mes_alarma;
if($mes_alarma > $mes_actual){
$anyo_alarma = $anyo_alarma - 1;
}
$fecha = $anyo_alarma."-".$mes_alarma."-".$dia_alarma;
$otra = $anyo_alarma."-".$mes_actual."-".$dia_actual;
$dif = distancia_fechas($fecha, $otra)*-1;
if($dif <= $duracion && $dif >= 0){
return true;
}
return false;
}
?>