query("SELECT * FROM karten"); while($row = $karten->fetch_assoc()) { $pi_data = $GLOBALS['pisql']->query_single("SELECT * FROM karten WHERE kID='".$row['kID']."'"); //echo'
'; print_r($pi_data); echo'
'; if($pi_data['num_rows'] == 0) { $GLOBALS['pisql']->insert("INSERT INTO karten (kID,karte,user,gesperrt,info,verloren) VALUES( '".$row['kID']."', '".$row['karte']."', '".$row['user']."', '".$row['gesperrt']."', '".$row['info']."', '".$row['verloren']."') "); } //----------------- Status nicht vorhanden if(is_null($row['status'])) { //edv $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); //pi $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); } //----------------- karten / ma prüfung if($row['verloren'] == 0) { //----- karte nicht verloren if($row['gesperrt'] == 0) { //----- karte nicht gesoerrt if($row['user'] != 0) { //----- karte Mitarbeiter zugeordnet $m_data = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['user']."'"); if($m_data['num_rows'] == 0) { echo 'Fehler ID: '.$row['user']; echo'
'; print_r($m_data); echo'
'; } if($m_data['aktiv'] != 0) { //pi eintragsprüfung // ----------------------------------------------- // ----------------------------------------------- // ----------------------------------------------- // ----------------------------------------------- // --------- Prüfung kalendereintrag $cstatus=0; if($m_data['zeitzugang']>0) { // echo"zeit"; //--------- Kalender sperre prüfen ------ $kal_data = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$row['user']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'"); if($kal_data['num_rows'] != 0) { // gibt es einen Kalender eintrag ??? $kal_data2 = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kal_data['grund']."'"); if($kal_data2['nichtda'] != 0) { // Eintrag im Kalender der nicht verfügbar bedeutet !!! if(date('G')>20) { $tmptime=strtotime("+1 day"); $jahr2 = (int)date('Y',$tmptime); $monat2 = (int)date('m',$tmptime); $tag2 = (int)date('d',$tmptime); $kal_data3 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$row['user']."' AND tag='".$tag2."' AND monat='".$monat2."' AND jahr='".$jahr2."'"); if($kal_data3['num_rows'] != 0) { $kal_data4 = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kal_data['grund']."'"); if($kal_data4['nichtda'] != 0) { $GLOBALS['mysql']->insert("UPDATE karten SET grund='".$kal_data4['bez']."' WHERE kID='".$row['kID']."'"); $cstatus=3; } } else { //--------- 2. tag keinen eintrag !!!!!!!!!!!!!!! $tmptime=mktime(0, 0, 0,$monat,$tag,$jahr); $von=$tmptime+7200; $bis=$tmptime-18000; $tempt = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$row['user']."' AND time<'".$von."' AND time>'".$bis."'"); if($tempt['num_rows'] != 0) { $cstatus=2; } else { //--------- hat keine Tour am Folgetag $GLOBALS['mysql']->insert("UPDATE karten SET grund='".$kal_data2['bez']."' WHERE kID='".$row['kID']."'"); $cstatus=3; } } } else { // nicht da wegen urlaub/krank etc. -> karte sperren $GLOBALS['mysql']->insert("UPDATE karten SET grund='".$kal_data2['bez']."' WHERE kID='".$row['kID']."'"); $cstatus=3; } } //else { //--------- ist da trotz eintrag //$cstatus=2; //} } else { // kein Eintrag im Kalender // torenliste abfragen $von=time()+7260; // 7260 2 Stunden + 1 Minute 3600+3600+60 Bsp: 1:00 Uhr Start -> ab 23 Uhr Fahrzeug $bis=time()-25200; // 25200 $tempx = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$row['user']."' AND time<'".$von."' AND time>'".$bis."'"); if($tempx['num_rows'] != 0) { $cstatus=2; // Tuer freischalten, weil Einsatz in der Planung //echo'
'; print_r($tempx); echo'
'; } else { $cstatus=4; // Tuersperre weil kein Einsatz } } if($row['status']!=$cstatus) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET gesperrt='".$row['gesperrt']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET verloren='".$row['verloren']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status='".$cstatus."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status='".$cstatus."' WHERE kID='".$row['kID']."'"); } } else { //---------------------- ohne tourenprüfung if($row['status']!=1) { $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=1 WHERE kID='".$row['kID']."'"); echo"karte freischalten in DB"; } if($pi_data['status']!=1) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET gesperrt=0 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET verloren=0 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=1 WHERE kID='".$row['kID']."'"); } } } else { //----- Mitarbeiter nicht mehr da. if($row['status']!=9) { $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); echo"ma nicht mehr aktiv"; } if($pi_data['status']!=9) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); } } } else { //----- karte nicht zugeordnet if($row['status']!=9) { $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); } //pi if($pi_data['status']!=9) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user=0 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); } } } else { //----- karte gesperrt if($row['status']!=9) { $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); } //pi if($pi_data['status']!=9) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET gesperrt=1 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); } } } else { //----- karte verloren if($row['status']!=9) { $GLOBALS['mysql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); } //pi if($pi_data['status']!=9) { $GLOBALS['pisql']->insert("UPDATE karten SET karte='".$row['karte']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET gesperrt=1 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET verloren=1 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET user='".$row['user']."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET edittime='".time()."' WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET status=9 WHERE kID='".$row['kID']."'"); $GLOBALS['pisql']->insert("UPDATE karten SET info='".$row['info']."' WHERE kID='".$row['kID']."'"); } } } //---------------------------------------------------------------------------------------------------------- echo"fertig_Tuer_DB"; ?>