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[1]="+491783481356"; //jörg $sms_nummer[2]="+4915207955047"; //berni $grund="_"; $senden=0; $mitarbeiter = 0; //---------------------------------------------------------------------------------------------------------------- $zeit=time(); $zeit++; //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------- 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']."'"); $GLOBALS['mysql']->insert("UPDATE karten SET lastlog='".$zeit."' WHERE kID='".$_GET['karte']."'"); if($k_data['num_rows'] != 0) { //----- karte existiert /* status=0 -> unklar status==1} -> freigeschaltet status==2 -> aktiv Zeit status==3 -> Kalendereintrag nicht da status==4 -> keine Tour status==9 -> gesperrt */ if($k_data['status'] == 0) { // unklar $grund="Karte im Bestand aber unklar !!!"; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=2; echo "0"; // echo 0= Tür nicht öffnen -- senden=2 bedeutet Warnsms versenden !!! } if($k_data['status'] == 1) { // tür öffnen $grund="Willkommen auf Arbeit ".$m_data['name']; $GLOBALS['mysql']->insert("INSERT INTO kartenlog (karte,zeit,zeit2,user) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."')"); $senden=1; echo "1"; // echo 1= Tür öffnen -- senden=1 bedeutet keine sms versenden } if($k_data['status'] == 2) { // tür öffnen ----------------- Zeitsteuerung !!! $grund="Willkommen auf Arbeit ".$m_data['name']; $GLOBALS['mysql']->insert("INSERT INTO kartenlog (karte,zeit,zeit2,user) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."')"); $senden=1; echo "1"; // echo 1= Tür öffnen -- senden=1 bedeutet keine sms versenden } if($k_data['status'] == 3) { // Kalendereintrag $kal_data3 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$k_data['user']."' AND tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'"); $kal_data4 = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kal_data3['grund']."'"); $grund="Karte gesperrt -> Mitarbeiter (".$kal_data4['bez'].") ".$m_data['name']; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=2; echo "0"; // echo 0= Tür nicht öffnen -- senden=2 bedeutet Warnsms versenden !!! } if($k_data['status'] == 4) { // keine Tour oder zu zeitig $grund="Karte gesperrt -> ".$m_data['name']." keine Tour oder zu zeitig"; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=2; echo "0"; // echo 0= Tür nicht öffnen -- senden=2 bedeutet Warnsms versenden !!! } //--------------------------------- noch einbauen ----------------------------------- if($k_data['status'] == 8) { // Tour bereits beendet $grund="Karte gesperrt -> ".$m_data['name']." hat die Tour bereits beendet"; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=2; echo "0"; // echo 0= Tür nicht öffnen -- senden=2 bedeutet Warnsms versenden !!! } //-------------- sondersperren !!!!!!!!!! if($k_data['status'] == 9) { //----- karte gesperrt //----- karte manual gesperrt: if($k_data['gesperrt'] != 0) { $grund="Karte gesperrt -> Mitarbeiter ".$m_data['name']." (manuelle Sperre)"; } //----- karte verloren: if($k_data['verloren'] != 0) { $grund="Karte gesperrt -> Mitarbeiter ".$m_data['name']." hat Karte verloren"; } //----- MA inaktiv if($m_data['aktiv'] == 0) { $grund="Karte gesperrt -> Mitarbeiter ".$m_data['name']." nicht mehr in unserer Firma aktiv"; } $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=2; echo "0"; } //----- 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'])."','".$zeit."','".date("d.m.Y H:i")."','".$k_data['user']."','".$grund."')"); $senden=0; echo "0"; } //----- unbekannte Karte - existiert nicht in der Datenbank } else { $grund='falsche / unbekannte Karte'; $GLOBALS['mysql']->insert("INSERT INTO kartenerror (karte,zeit,zeit2,user,grund) VALUES('".$GLOBALS['mysql']->clean($_GET['karte'])."','".$zeit."','".date("d.m.Y H:i")."','0','".$grund."')"); $senden=0; echo "0"; } } else { $senden=0; 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 ""; //------------------------------------------------------------ ?>