$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 .= ""; $alarmas .= '
$nombre
'; 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; } ?>