diff options
Diffstat (limited to 'services/cron_dect.php')
| -rwxr-xr-x | services/cron_dect.php | 90 |
1 files changed, 40 insertions, 50 deletions
diff --git a/services/cron_dect.php b/services/cron_dect.php index b5e338c6..57d12e0f 100755 --- a/services/cron_dect.php +++ b/services/cron_dect.php @@ -1,61 +1,51 @@ -<?PHP +<?php + include "../includes/config.php"; + include "../includes/config_IAX.php"; + include "../includes/config_db.php"; + include "../includes/error_handler.php"; + include "../includes/funktion_modem.php"; + include "../includes/funktion_cron.php"; -include ("../includes/config.php"); -include ("../includes/config_IAX.php"); -include ("../includes/config_db.php"); -include ("../includes/error_handler.php"); -include ("../includes/funktion_modem.php"); -include ("../includes/funktion_cron.php"); + // ausfuerungs Ruetmuss (in s) + $StartTimeBeforEvent = (60 / 4) * 60; + $AnrufDelay = -5; + $DebugDECT = false; + // Timeout erhoehen + set_time_limit(50000); -//ausfuerungs Ruetmuss (in s) -$StartTimeBeforEvent = (60/4)*60; -$AnrufDelay = -5; -$DebugDECT = FALSE; -#$DebugDECT = TRUE; + // SQL zusammensetzen + $SQL = "SELECT Shifts.DateS, Shifts.RID, ShiftEntry.UID, ShiftEntry.TID ". + "FROM `Shifts` INNER JOIN `ShiftEntry` ON `Shifts`.`SID` = `ShiftEntry`.`SID` "; -//Timeout erhöhen; -set_time_limit(50000); + if($DebugDECT) + $SQL .= "WHERE (Shifts.DateS>'2007-07-09 09:45:00' AND ". + "Shifts.DateS<='2007-07-09 11:00:00');"; + else + $SQL .= "WHERE ((`Shifts`.`DateS`>'". gmdate("Y-m-d H:i:s", time()+120+$gmdateOffset). "') AND ". + "(`Shifts`.`DateS`<='". gmdate("Y-m-d H:i:s", time()+120+$gmdateOffset+$StartTimeBeforEvent). "') );"; -//SQL zusammensetzen -$SQL = "SELECT Shifts.DateS, Shifts.RID, ShiftEntry.UID, ShiftEntry.TID ". - "FROM `Shifts` INNER JOIN `ShiftEntry` ON `Shifts`.`SID` = `ShiftEntry`.`SID` "; -if( $DebugDECT) - $SQL .= "WHERE (Shifts.DateS>'2007-07-09 09:45:00' AND ". - "Shifts.DateS<='2007-07-09 11:00:00');"; -else - $SQL .= "WHERE ((`Shifts`.`DateS`>'". gmdate("Y-m-d H:i:s", time()+120+$gmdateOffset). "') AND ". - "(`Shifts`.`DateS`<='". gmdate("Y-m-d H:i:s", time()+120+$gmdateOffset+$StartTimeBeforEvent). "') );"; + $Erg = mysql_query($SQL, $con); + echo mysql_error($con); -$Erg = mysql_query($SQL, $con); -echo mysql_error($con); + $Z = 0; -$Z=0; -for( $i=0; $i<mysql_num_rows($Erg); $i++) -{ - if( mysql_result($Erg, $i, "UID")>0) - { - $DECTnumber = UID2DECT(mysql_result($Erg, $i, "UID")); - if( $DECTnumber!="") - { - echo "dial $DECTnumber\n"; - DialNumberIAX( $DECTnumber, - mysql_result($Erg, $i, "DateS"), - mysql_result($Erg, $i, "RID"), - mysql_result($Erg, $i, "TID")); - DialNumberModem( $DECTnumber, - mysql_result($Erg, $i, "DateS")); - if( $Z++>10) - { - $Z=0; - sleep(30); - } - } - } -} + for($i = 0; $i < mysql_num_rows($Erg); $i++) { + if(mysql_result($Erg, $i, "UID") > 0) { + $DECTnumber = UID2DECT(mysql_result($Erg, $i, "UID")); -return 0; + if($DECTnumber != "") { + echo "dial $DECTnumber\n"; + DialNumberIAX( $DECTnumber, mysql_result($Erg, $i, "DateS"), mysql_result($Erg, $i, "RID"), mysql_result($Erg, $i, "TID")); + DialNumberModem( $DECTnumber, mysql_result($Erg, $i, "DateS")); + if($Z++ > 10) { + $Z = 0; + sleep(30); + } + } + } + } + return 0; ?> - |
