init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
132
kinfo.php
Normal file
132
kinfo.php
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
<?php
|
||||
header("Content-Type: text/html; charset=utf-8");
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors',0);
|
||||
|
||||
$kw_aktuell = (int)date('W');
|
||||
$a_jahr = (int)date('Y');
|
||||
require('lib/config.php');
|
||||
session_name(CONFIG_SESSION);
|
||||
session_start(); require('lib/mysql.class.php');
|
||||
$GLOBALS['mysql'] = new mysql(CONFIG_MYSQL_HOST,CONFIG_MYSQL_USER,CONFIG_MYSQL_PW,CONFIG_MYSQL_DB);
|
||||
// $GLOBALS['mysql']->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 "<pre>"; print_r($row['A']); echo "</pre>";
|
||||
//------------------------------------------------------------
|
||||
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue