276 lines
12 KiB
PHP
276 lines
12 KiB
PHP
<?php
|
|
$_SESSION['m1']=1; $_SESSION['m2']=15;
|
|
if($_SESSION['benutzer']==12) { $planer="T. Muerbe"; }
|
|
else if($_SESSION['benutzer']==13) { $planer="Anett"; }
|
|
else if($_SESSION['benutzer']==18) { $planer="Joerg Basse"; }
|
|
else if($_SESSION['benutzer']==44) { $planer="I. Steinmacher"; }
|
|
else $planer="Frank";
|
|
|
|
|
|
// Melde alle PHP Fehler (siehe Changelog)
|
|
error_reporting(E_ALL);
|
|
error_reporting(1);
|
|
|
|
//-------------------
|
|
if(isset($_POST['dasdatum'])) {
|
|
$datum_arr = explode('.',$_POST['dasdatum']);
|
|
$timestamp1 = mktime(0,0,0, $datum_arr[1] , $datum_arr[0] ,$datum_arr[2]);
|
|
$jahr = $datum_arr[2];
|
|
$monat = $datum_arr[1];
|
|
$tag = $datum_arr[0];
|
|
} else {
|
|
$jahr = (int)date('Y');
|
|
$monat = (int)date('m');
|
|
$tag = (int)date('d');
|
|
}
|
|
$heute = "$tag.$monat.$jahr"; $template->assign('datum', $heute); //aktuelle Bearbeitungsdatum
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------
|
|
//---- aktive Fahrer ---
|
|
|
|
$nichtda_m = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE rs>0 && aktiv=1 ORDER BY name");
|
|
$zahl=0;
|
|
$row_fahrer_array1=array();
|
|
while($row3 = $nichtda_m->fetch_assoc()) {
|
|
$nichtda3 = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$row3['id']."' AND tag='".$row['ltag']."' AND monat='".$row['lmonat']."' AND jahr='".$row['ljahr']."'");
|
|
if($nichtda3['num_rows'] == 0) {
|
|
$row_fahrer_array1[$zahl]['id']=$row3['id'];
|
|
$row_fahrer_array1[$zahl]['name']=$row3['name'];
|
|
$zahl++;
|
|
}
|
|
}
|
|
//----------------------- Mitarbeiter info
|
|
$test = $GLOBALS['mysql']->query("SELECT * FROM planer WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
|
$key=0;
|
|
while($row = $test->fetch_assoc()) {
|
|
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['mid']."'");
|
|
$maf1[$key]['fahrer']=$row_fahrerx['name'];
|
|
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row['grund']."'");
|
|
$maf1[$key]['bez']=$row_icon['bez'];
|
|
$maf1[$key]['icon']=$row_icon['icon'];
|
|
$key++;
|
|
}
|
|
$bday = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."'");
|
|
while($row = $bday->fetch_assoc()) {
|
|
if($row['gebjahr']>0) {
|
|
$maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png";
|
|
$key++;
|
|
}}
|
|
$auto = $GLOBALS['mysql']->query("SELECT * FROM fplaner WHERE tag='".$tag."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
|
while($row = $auto->fetch_assoc()) {
|
|
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['fid']."'");
|
|
$maf1[$key]['fahrer']=$row_fahrerx['kz'];
|
|
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner_bez WHERE id='".$row['grund']."'");
|
|
$maf1[$key]['bez']=$row_icon['bez'];
|
|
$maf1[$key]['icon']=$row_icon['icon'];
|
|
$key++;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(isset($_POST['smssenden'])) {
|
|
$tourtid=$_POST['smssenden'];
|
|
$row_smstour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$tourtid."'");
|
|
$sms_tag=$row_smstour['tag'];
|
|
$sms_monat=$row_smstour['monat'];
|
|
$row_tourn = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row_smstour['tour']."'");
|
|
$sms_tour=$row_tourn['tour'];
|
|
$sms_jahr=$row_smstour['jahr'];
|
|
$sms_auto=$row_smstour['auto'];
|
|
$sms_zeit=$row_smstour['zeit'];
|
|
$sms_gewicht=round($row_smstour['gewicht']);
|
|
$sms_norm=$row_smstour['Norm'];
|
|
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$sms_auto."'");
|
|
$sms_autoname=$row_autox['kz'];
|
|
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row_smstour['fahrer']."'");
|
|
$sms_nummer[0]=$row_fahrerx['handy'];
|
|
$MessageText = "SaSo: ".$sms_tag.".".$sms_monat.".".$sms_jahr." * Tour: ".$sms_tour." * ".$sms_zeit." Uhr * ".$sms_gewicht." kg * mit ".$sms_autoname." * Danke ".$_SESSION['bname'];;
|
|
// include('lib/mysmsapi.php');
|
|
include_once('lib/class.mysms.php');
|
|
if($_SESSION['benutzer']==18) {
|
|
$api_key = 'OvHiwonvVKneoYttEOE64g';
|
|
$mysms = new mysms($api_key);
|
|
$login_data = array('msisdn' => '491783481356', 'password' => 'laden');
|
|
} else {
|
|
$api_key = 'EPOcWC8smWfdOWNHzSLANw';
|
|
$mysms = new mysms($api_key);
|
|
$login_data = array('msisdn' => '491786828700', 'password' => 'maxdata-01');
|
|
}
|
|
$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' => $MessageText,'encoding' => 0,'smsConnectorId' => 0,'store'=>true); //providing
|
|
$ergebnis = $mysms->ApiCall('json', '/remote/sms/send', $req_data); //calling method ->ApiCall
|
|
//------------------------------
|
|
$smsid=substr($ergebnis, -8,5);
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET smsid='".$smsid."' WHERE id='".$tourtid."'");
|
|
$template->assign('success', $ergebnis);
|
|
// $template->assign('success', $sms_nummer);
|
|
|
|
}
|
|
elseif(isset($_POST['testsave'])) {
|
|
foreach($_POST['list'] as $row) {
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET exemplare='".$row['exemplare']."',rampe='".$row['rampe']."',fahrer='".$row['Fahrer']."',auto='".$row['Fahrzeug']."',logid='".time()."' WHERE id='".$row['tid']."'");
|
|
$gewix=0; $newexe=0; $newnorm=0;
|
|
$newtour=$row['tourid'];
|
|
$newexe=$row['exemplare'];
|
|
$row_sn = $GLOBALS['mysql']->query_single("SELECT * FROM sasonorm WHERE kw='".$kw_aktuell."' AND jahr='".$jahr_aktuell."'"); $newnorm=$row_sn['norm'];
|
|
$gewix=$newexe/$newnorm;
|
|
if($newtour>8900) { $newtour=$newtour-900; }
|
|
if($newtour>900) {
|
|
$paketeminus=0;
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$row['pakete2']."' WHERE id='".$row['tid']."'");
|
|
//--------- abziehen von org. tour
|
|
$saso_tour3 = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_aktuell."' and typ=8 and tour='".$newtour."' AND jahr='".$jahr_aktuell."'");
|
|
while($row = $saso_tour3->fetch_assoc()) { $paketeminus=$paketeminus+$row['pakete2']; }
|
|
$newtour2=$newtour+900;
|
|
$saso_tour4 = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_aktuell."' and typ=8 and tour='".$newtour2."' AND jahr='".$jahr_aktuell."'");
|
|
while($row = $saso_tour4->fetch_assoc()) { $paketeminus=$paketeminus+$row['pakete2']; }
|
|
$newtour3=$newtour-7200;
|
|
$saso_tour5 = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE kw='".$kw_aktuell."' and typ=8 and tour='".$newtour3."'AND jahr='".$jahr_aktuell."'");
|
|
while($row = $saso_tour5->fetch_assoc()) {
|
|
$gx=$row['Pakete']-$paketeminus;
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET pakete2='".$gx."', WHERE kw='".$kw_aktuell."' and tour='".$newtour3."' AND jahr='".$jahr_aktuell."'");
|
|
}
|
|
} else {
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$row['zeit']."',logid='".time()."' WHERE id='".$row['tid']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht='".$row['gewicht']."' WHERE id='".$row['tid']."'");
|
|
}
|
|
// $success[]='Tour wurde geändert.';
|
|
// $template->assign('success', $success);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//---------------- neue Tour löschen
|
|
elseif(isset($_POST['delete2'])) { $GLOBALS['mysql']->query("DELETE FROM tourenliste WHERE id='".$_POST['delete2']."'"); }
|
|
//---------------- tour speichern
|
|
|
|
//---------------- neue Tour Hinzufügen
|
|
elseif(isset($_POST['plus1'])) {
|
|
$row_tourpp = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_POST['plus1']."'");
|
|
$template->assign('success',$_POST['plus1']);
|
|
$kw=0; //------------- kw berechnen
|
|
$GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,kw,tag,monat,jahr,typ) VALUES('".$_POST['plus1']."','".$kw."','".$tag."','".$monat."','".$jahr."','".$row_tourpp['typ']."')");
|
|
}
|
|
|
|
//---------------- neue Tour Hinzufügen
|
|
elseif(isset($_POST['plus2'])) {
|
|
$row_tourpp = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_POST['plus2']."'");
|
|
$kw=0; //------------- kw berechnen
|
|
$GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,kw,tag,monat,jahr,typ) VALUES('".$_POST['plus2']."','".$kw."','".$tag."','".$monat."','".$jahr."','".$row_tourpp['typ']."')");
|
|
}
|
|
|
|
//---------------- neue Tour Hinzufügen
|
|
elseif(isset($_POST['plus3'])) {
|
|
$row_tourpp = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_POST['plus3']."'");
|
|
$kw=0; //------------- kw berechnen
|
|
$GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,kw,tag,monat,jahr,typ) VALUES('".$_POST['plus3']."','".$kw."','".$tag."','".$monat."','".$jahr."','".$row_tourpp['typ']."')");
|
|
}
|
|
|
|
//---------------- neue Tour Hinzufügen
|
|
elseif(isset($_POST['plus4'])) {
|
|
$row_tourpp = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_POST['plus4']."'");
|
|
$kw=0; //------------- kw berechnen
|
|
$GLOBALS['mysql']->insert("INSERT INTO tourenliste (tour,kw,tag,monat,jahr,typ) VALUES('".$_POST['plus4']."','".$kw."','".$tag."','".$monat."','".$jahr."','".$row_tourpp['typ']."')");
|
|
}
|
|
|
|
|
|
|
|
|
|
//------------------------------------------
|
|
$key=0;
|
|
$saso_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$tag."' and monat='".$monat."' and jahr='".$jahr."' and typ>90");
|
|
while($row = $saso_tour->fetch_assoc()) {
|
|
$saso_tour2[$key]['zeit']=$row['zeit'];
|
|
$saso_tour2[$key]['id']=$row['id'];
|
|
$saso_tour2[$key]['tid']=$key;
|
|
$row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
|
$saso_tour2[$key]['tourid']=$row['tour'];
|
|
$saso_tour2[$key]['tour']=$row_tour['tour'];
|
|
$saso_tour2[$key]['exemplare']=$row_tour['exemplare'];
|
|
|
|
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
|
$saso_tour2[$key]['fahrer']=$row_fahrerx['name'];
|
|
$saso_tour2[$key]['fahrer_id']=$row_fahrerx['id'];//sparen
|
|
$row_fahrer_array = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE saso>0 AND aktiv>0 ORDER BY name");
|
|
$saso_tour2[$key]['fahrer_array']=$row_fahrer_array;
|
|
$saso_tour2[$key]['zeit']=$row['zeit'];
|
|
$saso_tour2[$key]['gewicht']=$row['gewicht'];
|
|
$saso_tour2[$key]['gewicht4']=$row['gewicht4'];
|
|
$saso_tour2[$key]['pakete']=$row['Pakete'];
|
|
$saso_tour2[$key]['pakete2']=$row['pakete2'];
|
|
$gewicht2=$row['gewicht']/$row['Pakete'];
|
|
$gewicht3=$gewicht2*$row['pakete2'];
|
|
$saso_tour2[$key]['gewicht3']=ceil($gewicht3);
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht2='".$gewicht2."' WHERE id='".$row['id']."'");
|
|
$saso_tour2[$key]['gewicht2']=$gewicht2;
|
|
$saso_tour2[$key]['rampe']=$row['rampe'];
|
|
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
|
$saso_tour2[$key]['kennz']=$row_autox['kz'];
|
|
$saso_tour2[$key]['auto_id']=$row['auto'];//sparen
|
|
$row_auto_array = $GLOBALS['mysql']->query_array("SELECT * FROM fahrzeuge WHERE aktiv>0 AND typ>1 ORDER BY kz");
|
|
$saso_tour2[$key]['auto_array']=$row_auto_array;
|
|
$saso_tour2[$key]['infotext']=$row['infotext'];
|
|
$saso_tour2[$key]['smsid']=$row['smsid'];
|
|
$key++;
|
|
}
|
|
|
|
//------------------------------------------------------ neue Tour array vorbereiten
|
|
$tourplus1 = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE typ=5"); $template->assign('tourplus1', $tourplus1);
|
|
$tourplus2 = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE typ=5 && aktiv=1"); $template->assign('tourplus2', $tourplus2);
|
|
$tourplus3 = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE aktiv=1"); $template->assign('tourplus3', $tourplus3);
|
|
$tourplus4 = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE aktiv=1 ORDER BY id"); $template->assign('tourplus4', $tourplus4);
|
|
//---------------------------------------------------
|
|
|
|
$template->assign('maf1', $maf1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$template->assign('sasodatum', $sasodatum);
|
|
$template->assign('saso_tour2', $saso_tour2);
|
|
$template->assign('saso_norm', $saso_norm);
|
|
|
|
$template->assign('content', 'tpl/psonder.tpl');
|
|
?>
|