mysql_query("SET NAMES 'utf8'"); // $GLOBALS['mysql']->mysql_query("SET CHARACTER SET 'utf8'"); date_default_timezone_set('Europe/London'); $jahr = (int)date('Y'); $monat = (int)date('n'); $tag = (int)date('j'); //------------------------------------------- MYSMS Schnitstelle include('lib/class.mysms.php'); // require('lib/tms.class.php'); $sms_nummer[0]="+4916094934507"; // $sms_nummer[2]="+4915206445534"; $sms_nummer[1]="+491783481356"; //jörg $grund="_"; $senden=0; $mitarbeiter = 0; //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- if($_GET['karte']>0) { $k_data = $GLOBALS['mysql']->query_single("SELECT * FROM karten WHERE karte='".$GLOBALS['mysql']->clean($_GET['karte'])."'"); $m_data = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$k_data['user']."'"); if($k_data['num_rows'] != 0) { $mitarbeiter = $k_data['user'];//----- karte existiert if($k_data['gesperrt'] != 0) { //----- karte gesperrt $grund="Karte gesperrt -> Mitarbeiter ".$m_data['name']; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } elseif($k_data['verloren'] != 0) { //----- karte verloren $grund="Karte verloren / gesperrt -> Mitarbeiter ".$m_data['name']; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } else { //----- karte auf mitarbeiterdaten prüfen if($k_data['user'] == 0) { //----- karte nicht vergeben $grund='Karte nicht vergeben'; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=0; echo "0"; } elseif($m_data['aktiv'] == 0) { //----- Mitarbeiter nicht mehr da. $grund="Mitarbeiter ".$m_data['name']." ausgeschieden."; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } else { // ---------------------------------------------------------------------------- Zeitzugang if($m_data['zeitzugang']>0) { // ------- Zeitzugang $kal_data = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$k_data['user']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'"); if($kal_data['num_rows'] != 0) { $kal_data2 = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kal_data['grund']."'"); if($kal_data2['nichtda'] != 0) { if(date('G')>18) { //$tmptime=mktime(0, 0, 0,$monat,$tag,$jahr); $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='".$k_data['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) { $grund="Mitarbeiter ".$m_data['name']." gesperrt, weil ".$kal_data4['bez']; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } } 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 mid='".$k_data['user']."' AND time>'".$von."' AND time<'".$bis."'"); if($tempt['num_rows'] != 0) { $GLOBALS['mysql']->insert("INSERT INTO kartenlog (karte,zeit,zeit2,user) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$m_data['id']."')"); $senden=1; echo "1"; } else { //--------- hat keine Tour $grund="Mitarbeiter ".$m_data['name']." hat keinen Einsatz-Plan !!!!"; echo " kein einsatz"; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } } } else { $grund="Mitarbeiter ".$m_data['name']." gesperrt, weil ".$kal_data2['bez']; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } //--------- vor 18 uhr , keine nächster tag prüfung } else { } //--------- ist da trotz eintrag } else { $tmptime=mktime(date("H"),date("i"), 0,$monat,$tag,$jahr); $von=$tmptime-7200; $bis=$tmptime+36000; $tempt = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE fahrer='".$k_data['user']."' AND time>'".$von."' AND time<'".$bis."'"); if($tempt['num_rows'] != 0) { $GLOBALS['mysql']->insert("INSERT INTO kartenlog (karte,zeit,zeit2,user) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$m_data['id']."')"); $senden=1; echo "1"; } else { //--------- hat keine Tour $grund="Mitarbeiter ".$m_data['name']." hat keinen Einsatz-Plan !!!!"; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$mitarbeiter."','".$grund."')"); $senden=2; echo "0"; } } //--------------------------------------------------------------------------------- //---------------------------- Zeitzugang einbauen !!!!!!!!!!!!!!!!!!!!!!! } else { //------------ Tür öfnen $GLOBALS['mysql']->insert("INSERT INTO kartenlog (karte,zeit,zeit2,user) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','".$m_data['id']."')"); $senden=1; echo "1"; } } } } else { $grund='falsche Karte'; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".time()."','".date("d.m.Y H:i")."','0','".$grund."')"); // $GLOBALS['sms'] = new sms; // $GLOBALS['sms']->sendtms("Tür: ".$grund,$sms_nummer); $senden=0; echo "0"; } } else { $senden=2; echo "0"; } if($senden>1) { $api_key = 'EPOcWC8smWfdOWNHzSLANw'; $mysms = new mysms($api_key); $login_data = array('msisdn' => '4916094934507', 'password' => 'maxdata-01');// frank handy $login = $mysms->ApiCall('json', '/user/login', $login_data); $user_info = json_decode($login); $_SESSION['AuthToken'] = $user_info->authToken; $mysms->setAuthToken($user_info->authToken); $req_data = array('authToken' => $_SESSION['AuthToken'],'recipients' => $sms_nummer,'message' => "Tür: ".$grund,'encoding' => 0,'smsConnectorId' => 0,'store'=>true); $ergebnis = $mysms->ApiCall('json', '/remote/sms/send', $req_data); //calling method ->ApiCall $jsonrow=json_decode($ergebnis); // print_r($jsonrow); // $mainfo = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE handy='".$sms_nummer[0]."'"); } //------------------------------------------------------------ // echo "
"; print_r($row['A']); echo ""; //------------------------------------------------------------ ?>