0) { $temp = strtotime($jahr . 'W' . $kw . '6'); $tag = (int)date('d', $temp); $monat = (int)date('m', $temp); } else { //$temp = strtotime(date('Y')-W date('W')-6); $temp = strtotime("next Saturday"); $jahr = (int)date('Y', $temp); $kw = (int)date('W', $temp); //$tag = (int)date('d', $temp); //$monat = (int)date('m', $temp); } // $jahr = 2021; //-------------------- wiederkehrende abfragen ------------------------------------------------- $a_touren = $GLOBALS['a_touren']; $a_fahrzg = $GLOBALS['a_fahrzg']; $a_fahrer = $GLOBALS['a_fahrer']; $a_planbz = $GLOBALS['a_planbz']; $a_planbf = $GLOBALS['a_planbf']; //----------------------------------------- speichern... bald unnötig /* if(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']."',logid='".time()."' WHERE id='".$row['tid']."'"); } $success[]='Alle Touren wurden geändert und gespeichert.'; $template->assign('success', $success); } */ //------------------------------------------------------------------------------------- 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']; $sms_zeit=$row_smstour['zeit']; $sms_gewicht=$row_smstour['gewicht4']; $ab_tour=$row_smstour['tour']+2000; $row_ab_tourn = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE tour='".$ab_tour."' and kw='".$row_smstour['kw']."' and jahr='".$row_smstour['jahr']."'"); if($row_ab_tourn['num_rows'] != 0) { $sms_gewicht3=$row_ab_tourn['gewicht']; $fahrerab=$row_ab_tourn['fahrer']; } $sms_gewicht=$row_smstour['gewicht4']; //$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']; //$abla = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE typ=19 tour<20000 and kw='".$kw."' and jahr='".$jahr."'"); $MessageText = "SaSo: ".$sms_tag.".".$sms_monat.".".$sms_jahr." * Tour: ".$sms_tour." * ".$sms_zeit." Uhr * ".$sms_gewicht." kg * mit ".$sms_autoname." * Danke "; //------------------------------ //------------------------------ $GLOBALS['cms']->sendcms($MessageText,$sms_nummer,$tourid); $success="SMS gespeichert an: ".$row_fahrerx['name']." versendet."; $template->assign('success', $success); $GLOBALS['mysql']->insert("UPDATE tourenliste SET smsstatus = 20,fertig=1,logid='".time()."' WHERE id='".$tourid."'"); } //------------------------------------------ komplette SMS Senden elseif(isset($_POST['smspower'])) { $key=0; $ssms=0; $mpv_tour = $GLOBALS['mysql']->sql("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=19 ORDER BY tour"); while($row = $mpv_tour->fetch_assoc()) { //-- touren ohne Gewicht nicht senden if ($row['gewicht']>0) { //-- touren abbacken Palette nicht senden if ($row['fahrer']!=49) { $sms_tag=$row['tag']; $sms_monat=$row['monat']; $sms_jahr=$row['jahr']; $row_tour = $GLOBALS['mysql']->query_single("SELECT * FROM touren WHERE id='".$row['tour']."'"); $s_tour=$row['tour']; $sms_tour=$row_tour['tour']; $sms_zeit=$row['zeit']; $sms_gewicht=$row['gewicht4']; $row_autox = $GLOBALS['mysql']->query_single("SELECT * FROM fahrzeuge WHERE id='".$row['auto']."'"); $sms_autoname=$row_autox['kz']; $row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$row['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"; //------------------------------ sms neu $GLOBALS['cms']->sendcms($MessageText,$sms_nummer,$row['id']); $GLOBALS['mysql']->insert("UPDATE tourenliste SET smsstatus=20,fertig=1,logid='".time()."' WHERE id='".$row['id']."'"); $key++; //sleep(1); } } } $success="Hinweis: ".$key." SMS zum senden vorgemerkt !!!!!!!!!!"; $template->assign('success', $success); } //$tour = $GLOBALS['mysql']->sql("SELECT * FROM tourenliste WHERE tag='".$vtag."' and monat='".$vmonat."' and jahr='".$vjahr."' and typ in (3,4,5,17) "); //------------------------------------------ 6 Uhr Block 1 // $ssa1 = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=19"); $key=0; $erste=1; //$wechsel="06:30"; if($ssa1['num_rows'] != 0) { $template->assign('ssa1', $ssa1); $saso_tour = $GLOBALS['mysql']->sql("SELECT * FROM tourenliste WHERE kw='".$kw."' and jahr='".$jahr."' and typ=19 ORDER BY zeit,tour"); while($row = $saso_tour->fetch_assoc()) { if($wechsel!=$row['zeit']){ $ss1[$key]['wechsel']=1; } else { $ss1[$key]['wechsel']=0; } if($erste==1) { $erste=0; $ss1[$key]['wechsel']=0; } if($row['utyp']==11) { $erste=0; $ss1[$key]['wechsel']=0; } $wechsel=$row['zeit']; // Panelwechsel hinzufügen $tag=$row['tag']; $monat=$row['monat']; // ---- für Anzeige $ss1[$key]['id']=$row['id']; $ss1[$key]['utyp']=$row['utyp']; $ss1[$key]['lohnstatus']=$row['lohnstatus']; $ss1[$key]['zeit']=$row['zeit']; $ss1[$key]['tourid']=$row['tour']; $ss1[$key]['lock']=$row['fertig']; $ss1[$key]['fahrer_id']=$row['fahrer']; //---------- Tourarray ---------- $ta_id= array_search($row['tour'], array_column($a_touren, 'id')); $ss1[$key]['tname']=$a_touren[$ta_id]['tour']; $ss1[$key]['aktiv']=$a_touren[$ta_id]['aktiv']; $ss1[$key]['afirma']=$a_touren[$ta_id]['afirma']; $ss1[$key]['info']=$a_touren[$ta_id]['infotitel']; //------------ Lohnbezeichnung //$row_lohn_status = $GLOBALS['mysql']->query_single("SELECT * FROM tour_lohn WHERE id='".$row['lohnstatus']."' ORDER BY id"); //$ss1[$key]['lohnbez']=$row_lohn_status['bezeichnung']; $mtemp=$a_touren[$ta_id]['s_fahrer']; //stammfahrer_ID; $ma_id= array_search($mtemp, array_column($a_fahrer, 'id')); $ss1[$key]['sfahrer']=$a_fahrer[$ma_id]['name']; $mtemp=$a_touren[$ta_id]['s_auto']; //stammauto_ID; $sa_id= array_search($mtemp, array_column($a_fahrzg, 'id')); $ss1[$key]['sauto']=$a_fahrzg[$sa_id]['kz']; $aa_id= array_search($row['auto'], array_column($a_fahrzg, 'id')); $ss1[$key]['kz']=$a_fahrzg[$aa_id]['kz']; $ss1[$key]['gewicht']=$row['gewicht']; $ss1[$key]['pakete']=$row['Pakete']; $ss1[$key]['pakete2']=$row['pakete2']; // $ss1[$key]['gewicht3']=ceil($row['gewicht2']*$row['pakete2']); $ss1[$key]['gewicht3']=$row['gewicht3']; /* if($row['gewicht4']!=0) { $ss1[$key]['gewicht4']=$row['gewicht']; $GLOBALS['mysql']->insert("UPDATE tourenliste SET gewicht4='".$row['gewicht']."' WHERE id='".$row['id']."'"); } else { $ss1[$key]['gewicht4']=$row['gewicht4']; } */ $ss1[$key]['gewicht4']=$row['gewicht4']; $ss1[$key]['auto_id']=$row['auto']; //---------- SMS-Daten ---------- $ss1[$key]['smsid']=$row['smsid']; $ss1[$key]['smsstatus']=$row['smsstatus']; $ss1[$key]['smsstatusdate']=$row['smsstatusdate']; //---------- History ---------- $htour1 = $GLOBALS['mysql']->sql("SELECT * FROM tourenliste WHERE tour='".$row['id']."' ORDER BY id"); $zahl=0; while($trow = $htour1->fetch_assoc()) { $row_fahrerx = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter WHERE id='".$trow['fahrer']."' AND aktiv=1"); if($row_fahrerx['num_rows'] >0) { $fahrer=$trow['fahrer']; $hinfo[$fahrer]['zahl']=$hinfo[$fahrer]['zahl']+1; $hinfo[$fahrer]['name']=$row_fahrerx['name']; $hinfo[$fahrer]['last']=$trow['tag'].".".$trow['monat'].".".$trow['jahr']; $key++; } } $ss1[$key]['history']=$hinfo; $key++; } $template->assign('ss1', $ss1); } //----------------------------------------------------------------------- Kalender !!!!!!!!! $test = $GLOBALS['mysql']->sql("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']; $maf1[$key]['info']=$row['info']; $key++; } $bday = $GLOBALS['mysql']->sql("SELECT * FROM mitarbeiter WHERE gebtag='".$tag."' AND gebmonat='".$monat."' and aktiv>0"); while($row = $bday->fetch_assoc()) { $maf1[$key]['fahrer']=$row['name']; $jahre=$jahr-$row['gebjahr']; $maf1[$key]['bez']=$jahre.". Geburtstag"; $maf1[$key]['icon']="bday.png"; $key++; } $auto = $GLOBALS['mysql']->sql("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']; $maf1[$key]['info']=$row['info']; $key++; } $template->assign('maf1', $maf1); //---------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------- Übergabe HTML/Smarty //----------------------------------------------- $tourplus = $GLOBALS['mysql']->query_array("SELECT * FROM touren WHERE typ=19 and id>20000 ORDER BY id"); //----------------------------------------------- $template->assign('tourplus', $tourplus); //---------------------------------------------------------------------------------------------------------- $template->assign('datum_unix', mktime(0,0,0, $monat,$tag,$jahr)); $row_auto_array = $GLOBALS['mysql']->query_array("SELECT * FROM fahrzeuge WHERE aktiv>0 AND typ>2 ORDER BY kz"); $template->assign('auto_array', $row_auto_array); // mit Fplaner noch abgleichen //$row_fahrer_array = $GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter WHERE saso>0 AND aktiv>0 ORDER BY name"); $row_fahrer_array = $GLOBALS['mysql']->query_array("SELECT DISTINCT mitarbeiter.id, mitarbeiter.name FROM mitarbeiter JOIN ma_ttyp WHERE ma_ttyp.maid=mitarbeiter.id AND ma_ttyp.ttyp in (8,19) AND mitarbeiter.aktiv>0 ORDER BY mitarbeiter.name"); $template->assign('fahrer_array', $row_fahrer_array); // mit Planer noch abgleichen $row_lohn_status = $GLOBALS['mysql']->query_array("SELECT * FROM tour_lohn ORDER BY id"); $template->assign('lohn_array', $row_lohn_status); // mit Lohn noch // echo "
";       print_r($row_fahrer_array);       echo "
"; $template->assign('kw_alt', $kw_alt); $template->assign('jahr_alt', $jahr_alt); $template->assign('kw', $kw); $template->assign('jahr', $jahr); $datum=$tag.".".$monat.".".$jahr; $template->assign('datum',$datum); $template->assign('content', 'tpl/pss.tpl'); ?>