189 lines
9.9 KiB
PHP
189 lines
9.9 KiB
PHP
<?php
|
|
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";
|
|
|
|
echo $_GET['jahr'];
|
|
// Melde alle PHP Fehler (siehe Changelog)
|
|
error_reporting(E_ALL);
|
|
error_reporting(E_ALL ^ E_NOTICE);
|
|
// Melde alle PHP Fehler
|
|
error_reporting(1);
|
|
|
|
echo $monat."-".$jahr;
|
|
|
|
if($_GET['wahl']==1){if($_GET['monat']==1) { $monat=12; $jahr=$_GET['jahr']-1;} else { $monat=$_GET['monat']-1; $jahr=$_GET['jahr'];}}
|
|
elseif($_GET['wahl']==2) {if($_GET['monat']==12) { $monat=1; $jahr=$_GET['jahr']+1;} else { $monat=$_GET['monat']+1; $jahr=$_GET['jahr']; }}
|
|
elseif($_GET['id']>0 && $_GET['wahl']==0) { $monat=$_GET['monat']; $jahr=$_GET['jahr'];
|
|
} else {
|
|
$jahr = (int)date('Y');
|
|
$monat = (int)date('m');
|
|
$kw_aktuell = (int)date('W');
|
|
}
|
|
//echo $monat."-".$jahr;
|
|
//----------------------------------------- einzelne SMS Senden
|
|
if(isset($_POST['smssenden'])) {
|
|
$tourid=$_POST['smssenden'];
|
|
$row_smstour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE id='".$tourid."'");
|
|
$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'];
|
|
$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 = "PIN ".$sms_tag.".".$sms_monat.".".$sms_jahr." * Tour: ".$sms_tour." * mit ".$sms_autoname." * Danke ".$_SESSION['bname'];
|
|
//------------------------------
|
|
$GLOBALS['sms']->sendsms($MessageText,$sms_nummer);
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET smsid='".$_SESSION['messageId']."',logid='".time()."' WHERE id='".$tourid."'");
|
|
if($_SESSION['messageId']>0) {
|
|
$success="SMS erfolgreich an: ".$sms_nummer."versendet."; $template->assign('success', $success);
|
|
} else {
|
|
$error="Fehler: SMS konnte nicht versendet werden !!! - Fehlercode:".$_SESSION['messageId']; $template->assign('error', $error);
|
|
}
|
|
}
|
|
//-----------------------------
|
|
//------------------------------------ kompletten Monat aendern umspeichern
|
|
elseif(isset($_POST['savetoursubmit'])) {
|
|
foreach($_POST['list'] as $row) {
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET auto='".$row['Fahrzeug']."' WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$_GET['id']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET fahrer='".$row['Fahrer']."' WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$_GET['id']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$row['zeit']."' WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$_GET['id']."'");
|
|
|
|
|
|
}
|
|
$success[]='Alle Touren wurden geändert und gespeichert.'; $template->assign('success', $success);
|
|
}
|
|
//------------------------------------ komplette tabelel speichern
|
|
|
|
|
|
elseif(isset($_POST['testsave'])) {
|
|
foreach($_POST['list'] as $row) {
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET auto='".$row['Fahrzeug']."' WHERE id='".$row['tid']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET fahrer='".$row['Fahrer']."' WHERE id='".$row['tid']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET zeit='".$row['zeit']."' WHERE id='".$row['tid']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET infotext='".$row['infotext']."' WHERE id='".$row['tid']."'");
|
|
}
|
|
$success[]='Alle Touren wurden geändert und gespeichert.'; $template->assign('success', $success);
|
|
}
|
|
|
|
//------------------ PIN auslesen
|
|
$key=0;
|
|
$pin_tour = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE monat='".$monat."' and jahr='".$jahr."' and tour='".$_GET['id']."' and typ=6 ORDER BY tag");
|
|
while($row = $pin_tour->fetch_assoc()) {
|
|
$row_tour3 = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'");
|
|
$s_auto=$row_tour3['s_auto']; $s_fahrer=$row_tour3['s_fahrer'];
|
|
$tourname=$row_tour3['tour'];
|
|
$pin_tour1[$key]['id']=$row['id'];
|
|
// $pin_sms[$key]['id']=$row['id'];
|
|
$pin_tour1[$key]['tid']=$key;
|
|
$pin_tour1[$key]['zeit']=$row['zeit'];
|
|
$pin_tour1[$key]['tag']=$row['tag'];
|
|
$pin_tour1[$key]['monat']=$row['monat'];
|
|
$pin_tour1[$key]['jahr']=$row['jahr'];
|
|
$date1= mktime(0,0,0,$row['monat'],$row['tag'],$row['jahr']);
|
|
$pin_tour1[$key]['tagnr']=(int)date('w', $date1);
|
|
$row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
|
$pin_tour1[$key]['fahrer']=$row_fahrerx['name'];
|
|
$pin_tour1[$key]['fahrer_id']=$row_fahrerx['id'];
|
|
$row_fahrer_array = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv>0 AND post>0 ORDER BY name");
|
|
$pin_tour1[$key]['fahrer_array']=$row_fahrer_array;
|
|
$row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'");
|
|
$pin_tour1[$key]['kennz']=$row_autox['kz'];
|
|
$pin_tour1[$key]['auto_id']=$row['auto'];
|
|
$row_auto_array = $GLOBALS['mysql']->query_array("SELECT * FROM fahrzeuge WHERE aktiv>0 AND typ>0 ORDER BY kz");
|
|
$pin_tour1[$key]['auto_array']=$row_auto_array;
|
|
$pin_tour1[$key]['infotext']=$row['infotext'];
|
|
$pin_tour1[$key]['smsid']=$row['smsid'];
|
|
$tmp_tour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$row['tag']."' AND monat='".$monat."' and jahr='".$jahr."' and fahrer='".$row['fahrer']."' AND typ<5");
|
|
$row_nichtda = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$row['fahrer']."' AND tag='".$row['tag']."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
|
if($row['fahrer']<1) {
|
|
$pin_tour1[$key]['fahrer_na']=1; $info[$anz]['date']=$date1; $info[$anz]['info']=" kein Fahrer eingesetzt"; // 1= kein Fahrer ausgewählt
|
|
$kalenderinfo = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$s_fahrer."' AND tag='".$row['tag']."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
|
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kalenderinfo['grund']."'");
|
|
$fahrerinfo = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$s_fahrer."'");
|
|
$info[$anz]['text']=$fahrerinfo['name']." --> ".$row_icon['bez']; $anz++;
|
|
}
|
|
elseif($row_nichtda['num_rows'] != 0) {
|
|
$pin_tour1[$key]['fahrer_na']=2; $info[$anz]['date']=$date1; $info[$anz]['info']=" Fahrer Info im Kalender"; // 2= fahrer hat Kalendereintrag
|
|
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$row_nichtda['grund']."'");
|
|
$fahrerinfo = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['fahrer']."'");
|
|
$info[$anz]['text']=$fahrerinfo['name']." --> ".$row_icon['bez']; $anz++;
|
|
}
|
|
elseif($tmp_tour['num_rows'] >1 ) {
|
|
$pin_tour1[$key]['fahrer_na']=4; $info[$anz]['date']=$date1; $info[$anz]['info']=" Fahrer doppelt eingesetzt"; $info[$anz]['infotyp']=4; // 4= doppelt N8 einsatz
|
|
$tmp_tour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$row['tag']."' AND monat='".$monat."' and jahr='".$jahr."' and fahrer='".$row['fahrer']."' AND typ<5 AND tour!='".$row['tour']."'");
|
|
$info_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$tmp_tour['tour']."'");
|
|
$info[$anz]['text']="2. Eintrag: --> ".$info_tour['tour']; $anz++;
|
|
}
|
|
elseif($s_fahrer!==$row['fahrer']) {
|
|
$pin_tour1[$key]['fahrer_na']=3; $ersatz[$ers]['date']=$date1; $ersatz[$ers]['info']="Ersatzfahrer eingesetzt"; // 3= nicht stammfahrer
|
|
$fahrerinfo = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$s_fahrer."'");
|
|
$kalenderinfo = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE mid='".$s_fahrer."' AND tag='".$row['tag']."' AND monat='".$monat."' AND jahr='".$jahr."'");
|
|
if($kalenderinfo['num_rows'] != 0) {
|
|
$row_icon = $GLOBALS['mysql']->query_single("SELECT * FROM planer_bez WHERE id='".$kalenderinfo['grund']."'");
|
|
$tmpstring=$fahrerinfo['name']." --> ".$row_icon['bez'];
|
|
} else {
|
|
$inf_tour = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tag='".$row['tag']."' AND monat='".$monat."' and jahr='".$jahr."' and fahrer='".$s_fahrer."'");
|
|
if($inf_tour['num_rows'] != 0) {
|
|
$info_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$inf_tour['tour']."'");
|
|
$tmpstring=$fahrerinfo['name']." --> ".$info_tour['tour'];
|
|
} else {
|
|
$tmpstring=$fahrerinfo['name']." --> nicht eingesetzt";
|
|
}
|
|
}
|
|
$ersatz[$ers]['text']=$tmpstring;
|
|
if($row['infotext'] == '' ) {
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET infotext='".$tmpstring."' WHERE id='".$row['id']."'");
|
|
}
|
|
$ers++;
|
|
}
|
|
$key++;
|
|
}
|
|
|
|
$tourenlist = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE typ=6");
|
|
|
|
|
|
|
|
//$row_tour3 = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$_GET['id']."'");
|
|
//$vorlage['s_fahrer']=$row_tour3['s_fahrer'];
|
|
//$vorlage['s_auto']=$row_tour3['s_auto'];
|
|
//$fahrer['fahrer_array'] = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE aktiv>0 AND post>0 ORDER BY name");
|
|
//$auto['auto_array'] = $GLOBALS['mysql']->query_array("SELECT * FROM fahrzeuge WHERE aktiv>0 AND typ>0 ORDER BY kz");
|
|
|
|
|
|
|
|
$s_fahrer=$row_tour3['s_fahrer'];
|
|
$s_auto=$row_tour3['s_auto'];
|
|
|
|
//echo $s_auto;
|
|
// Vorabanzeige resultat
|
|
// echo "<pre>";
|
|
// print_r($vorlage);
|
|
// echo "</pre>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//---------------------------
|
|
$template->assign('monat', $monat);
|
|
$template->assign('jahr', $jahr);
|
|
$template->assign('anzeige', $_GET['id']);
|
|
$template->assign('tourenlist', $tourenlist);
|
|
$template->assign('tourname', $tourname);
|
|
$template->assign('pin_tour1', $pin_tour1);
|
|
$template->assign('sms_tour1', $sms_tour1);
|
|
$template->assign('vorlage', $vorlage);
|
|
|
|
$template->assign('s_auto', $s_auto);
|
|
$template->assign('s_fahrer', $s_fahrer);
|
|
|
|
$template->assign('content', 'tpl/rpin2.tpl');
|
|
?>
|