172 lines
No EOL
9.1 KiB
PHP
172 lines
No EOL
9.1 KiB
PHP
<?php
|
|
//-------------------- 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'];
|
|
|
|
//echo'<pre>'; print_r($row); echo'</pre>';
|
|
|
|
if(isset($_GET['a']))
|
|
$action=$_GET['a'];
|
|
else
|
|
$action='load_free_cars';
|
|
switch($action):
|
|
|
|
case 'smscheck';
|
|
$tempsms = $GLOBALS['mysql']->query("SELECT * FROM tourenliste WHERE tag='".$_POST['tag']."' and monat='".$_POST['monat']."' and jahr='".$_POST['jahr']."' ORDER BY tour"); $key=0;
|
|
while($row = $tempsms->fetch_assoc()) {
|
|
$tour=0; $tour=$row['tour'];
|
|
//$stat=" "; $stat=[$row['status']];
|
|
if($row['smsstatus']==0) { $stat="<i class='fal fa-comment-alt fa-1x' style='color:gray' ></i>"; }
|
|
if($row['smsstatus']==1) { $stat="<i class='fas fa-comment-alt-exclamation fa-1x' style='color:orange' ></i>"; }
|
|
if($row['smsstatus']==2) { $stat="<i class='fas fa-comment-alt-check fa-1x' style='color:green' ></i>"; }
|
|
if($row['smsstatus']==8) { $stat="<i class='fas fa-comment-alt-dots fa-1x' style='color:gray' ></i>"; }
|
|
if($row['smsstatus']==20){ $stat="<i class='fas fa-spinner fa-spin fa-1x' style='color:gray' ></i>"; }
|
|
if($row['smsstatus']==3) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
|
if($row['smsstatus']==4) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
|
if($row['smsstatus']==5) { $stat="<i class='fas fa-comment-alt-times fa-1x' style='color:red' ></i>"; }
|
|
$key++;
|
|
$t[$key]=$row['tour'];
|
|
$s[$key]=$stat;
|
|
|
|
}
|
|
$back['t'] = $t;
|
|
$back['s'] = $s;
|
|
$back['success'] = true;
|
|
$back['length'] = $key;
|
|
echo json_encode($back);
|
|
//echo'<pre>'; print_r($back); echo'</pre>';
|
|
break;
|
|
|
|
case 'car_save';
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET auto='".$_POST['car']."' WHERE id='".$_POST['tourID']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET m_update='".$_SESSION['benutzer']."' WHERE id='".$_POST['tourID']."'");
|
|
$aa_id= array_search($_POST['car'], array_column($a_fahrzg, 'id'));
|
|
$back['lastnote']="Fahrzeug ".$a_fahrzg[$aa_id]['kz']." gespeichert.";
|
|
$back['success'] = true;
|
|
$back['alt'] = 5;
|
|
echo json_encode($back);
|
|
break;
|
|
|
|
|
|
case 'info_save';
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET infotext='".$_POST['info']."' WHERE id='".$_POST['tourID']."'");
|
|
$GLOBALS['mysql']->insert("UPDATE tourenliste SET m_update='".$_SESSION['benutzer']."' WHERE id='".$_POST['tourID']."'");
|
|
$back['success'] = true;
|
|
$back['lastnote']="Information: ".$_POST['info']." hinzugefügt.";
|
|
$back['alt'] = 5;
|
|
echo json_encode($back);
|
|
break;
|
|
|
|
|
|
case 'user_save';
|
|
$GLOBALS['mysql']->query("UPDATE tourenliste SET fahrer='".$_POST['user']."' WHERE id='".$_POST['tourID']."'");
|
|
$GLOBALS['mysql']->query("UPDATE tourenliste SET m_update='".$_SESSION['benutzer']."' WHERE id='".$_POST['tourID']."'");
|
|
$ma_id= array_search($_POST['user'], array_column($a_fahrer, 'id'));
|
|
$back['lastnote']="Fahrer ".$a_fahrer[$ma_id]['name']." gespeichert.";
|
|
$back['success'] = true;
|
|
// $back['alt'] = 5;
|
|
echo json_encode($back);
|
|
break;
|
|
|
|
|
|
case 'load_free_cars';
|
|
default:
|
|
|
|
//--------------------- freie Fahrzeuge Nachts
|
|
$key=0;
|
|
//-- pkw tags
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=1 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."'"); // LIKE = % (egal was da steht)
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['pkwtag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- caddy tags
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ in (6,9,12,16)"); // LIKE = % (egal was da steht)
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['caddytag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- trp tags
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ>5 and typ>5 and typ!=18");
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['trptag'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- caddy nachts
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ<6"); // LIKE = % (egal was da steht)
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['caddy'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- trp nachts
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ in (3,4,5,8,15,17,18)");
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['trp'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
echo json_encode($seite);
|
|
case 'load_free_ncars';
|
|
default:
|
|
|
|
//--------------------- freie Fahrzeuge Nachts
|
|
$key=0;
|
|
//-- caddy nachts
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ=2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ<6"); // LIKE = % (egal was da steht)
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['caddy'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- trp nachts
|
|
$tempcar = $GLOBALS['mysql']->query("SELECT * FROM fahrzeuge WHERE aktiv=1 and besitz<3 and typ>2 ORDER BY kz");
|
|
while($row = $tempcar->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND auto='".$row['id']."' and typ in (3,4,5,8,15,17,18)");
|
|
$pauto = $GLOBALS['mysql']->query_single("SELECT * FROM fplaner WHERE timestamp LIKE '".$_POST['date']." %' and fid='".$row['id']."'");
|
|
if($istabfrage['num_rows']== 0 && $pauto['num_rows']== 0) {
|
|
$seite['trp'][$key]=$row['kz']." (".$row['hersteller']." ".$row['name'].")"; $key++;
|
|
}
|
|
}
|
|
//-- MA nachts
|
|
$tempma = $GLOBALS['mysql']->query("SELECT * FROM mitarbeiter WHERE aktiv=1 and typ<6 ORDER BY name");
|
|
while($row = $tempma->fetch_assoc()) {
|
|
$istabfrage = $GLOBALS['mysql']->query_single("SELECT * FROM tourenliste WHERE timestamp LIKE '".$_POST['date']." %' AND fahrer='".$row['id']."' and typ in (3,4,5,8,15,17,18)");
|
|
|
|
$pfahrer = $GLOBALS['mysql']->query_single("SELECT * FROM planer WHERE timestamp LIKE '".$_POST['date']." %' and mid='".$row['id']."'");
|
|
|
|
if($istabfrage['num_rows']== 0 && $pfahrer['num_rows']== 0) {
|
|
if($row['lohnabr']==1) { $seite['fma'][$key]="*Fa.* ".$row['name']; } //Selbständig
|
|
elseif ($row['tarifgtyp']==99) { $seite['fma'][$key]="**** ".$row['name']; } //Sonderzahlung
|
|
else { $seite['fma'][$key]=$row['name']; }
|
|
$key++;
|
|
}
|
|
|
|
}
|
|
echo json_encode($seite);
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
endswitch;
|
|
|
|
|
|
|
|
?>
|