Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?=onlinecheck($pdo);
- if (isset($_GET['status']))
- $status = $_GET['status'];
- if (isset($_POST['idnr']) && $_POST['idnr'] >= 1000)
- $idnummer = $_POST['idnr'];
- $anzahl_touren = 10;
- if (isset($_POST['anzahl_touren']))
- $anzahl_touren = $_POST['anzahl_touren'];
- if ($status == 1) {
- $st = 1;
- $status = "Auf Fahrt";
- } elseif($status == 2) {
- $st = 2;
- $status = "Abgeschlossen";
- } elseif($status == 3) {
- $st = 3;
- $status = "Abgerechnet";
- } elseif($status == 4) {
- $st = 4;
- $status = "Abgebrochen";
- } elseif($status == 5) {
- $st = 5;
- $status = "Abgelehnt";
- } else {
- $st = 2;
- $status = "Abgeschlossen";
- }
- $client_key = Fahrtenbuch::Lade_Client_Key($_SESSION['username'], $pdo);
- $in_spedition = Fahrtenbuch::Lade_In_Spedition($_SESSION['username'], $pdo);
- if (isset($idnummer)) {
- $abfrage_touren = $pdo->prepare("SELECT * FROM c_tourtable WHERE in_spedition = :spedition AND id = :idnummer LIMIT 1");
- $abfrage_touren->bindParam(':spedition' , $in_spedition);
- $abfrage_touren->bindparam(':idnummer', $idnummer);
- $abfrage_touren->execute();
- } else {
- $abfrage_touren = $pdo->prepare("SELECT * FROM c_tourtable WHERE in_spedition = :spedition AND status = :status ORDER BY id DESC LIMIT :anz_t");
- $abfrage_touren->bindParam(':spedition' , $in_spedition);
- $abfrage_touren->bindParam(':status' , $status);
- $abfrage_touren->bindParam(':anz_t', $anzahl_touren, PDO::PARAM_INT);
- $abfrage_touren->execute();
- }
- $anz_touren2 = $abfrage_touren->rowCount();
- ?>
- <form action="#!" method="POST">
- <table class="table table-borderless">
- <tr>
- <td class="text-light h5 font-weight-light" style="width:30%">
- Touren-Status: <?=$status; ?> (<?=$anz_touren2; ?>)
- <hr class="bg-secondary m-1"/>
- <?=FB_TEXT23;?> <?=Firma::Lade_Firmen_Kontostand($in_spedition, $pdo)." €"; ?>
- </td>
- <td width="80%" align="right">
- <a class="btn btn-primary m-1" href="?s=fahrer/fahrer_fahrtenbuch&status=1">
- <?=FB_BTN_AUF_FAHRT; ?>
- </a>
- <a class="btn btn-warning m-1" href="?s=fahrer/fahrer_fahrtenbuch&status=2">
- <?=FB_BTN_AUF_ABGESCHLOSSEN ?>
- </a>
- <a class="btn btn-success text-dark m-1" href="?s=fahrer/fahrer_fahrtenbuch&status=3">
- <?=FB_BTN_AUF_ABGERECHNET; ?>
- </a>
- <!--
- <a class="btn btn-danger m-1" href="?s=fahrer/fahrer_fahrtenbuch&status=4">
- <?=FB_BTN_AUF_ABGEBROCHEN; ?>
- </a>
- -->
- <a class="btn bg-secondary border-warning m-1" href="?s=fahrer/fahrer_fahrtenbuch&status=5">
- <?=FB_BTN_AUF_ABGELEHNT; ?>
- </a>
- <hr class=" border-0 m-1"/>
- <div class="form-check-inline mr-1">
- <input type="number" name="idnr" class="form-control" style="width:188px; margin-right:12px;" placeholder="<?=FB_TEXT22; ?>">
- <select class="form-control mr-0" name="anzahl_touren" onchange="this.form.submit()" style="width:99px;">
- <option value="10"<?
- if ($_POST['anzahl_touren'] == 10) {
- echo 'selected'; } ?>>
- 10
- </option>
- <option value="25" <?
- if ($_POST['anzahl_touren'] == 25) {
- echo 'selected'; } ?>>
- 25
- </option>
- <option value="50"<?
- if ($_POST['anzahl_touren'] == 50) {
- echo 'selected'; } ?>>
- 50
- </option>
- <option value="100"<?
- if ($_POST['anzahl_touren'] == 100) {
- echo 'selected'; } ?>>
- 100
- </option>
- <option value="10000"<?
- if ($_POST['anzahl_touren'] == 10000) {
- echo 'selected'; } ?>>
- Alle
- </option>
- </select>
- </div>
- </td>
- </tr>
- </table>
- </form>
- <div id="accordion" style="margin-top:0px;">
- <?
- if ($anz_touren2 == 0) {
- echo "<center><br/><h3>
- <i class='far fa-sad-tear' style='font-size:30px'></i>
- <br/>
- Keine Touren gefunden !
- </h3></center>";
- } else {
- while ($row = $abfrage_touren->fetch()) {
- // ALLGEMEINES
- $idnummer = $row['id'];
- $lange_tourid = $row['tour_id'];
- $eur_dollar = ($row['spiel'] == "Ets2") ? " €" : " $";
- $km_mi = ($row['spiel'] == "Ets2") ? " KM" : " Mi";
- $kmh_mph = ($row['spiel'] == "Ets2") ? " KM/H" : " Mph";
- $liter_gallonen = ($row['spiel'] == "Ets2") ? " L" : " Gal.";
- $to_lbs = ($row['spiel'] == "Ets2") ? " T" : " lb";
- $transportkosten = Fahrtenbuch::Lade_Fährkosten($row['tour_id'], $pdo);
- //FAEHREN::Strecke_Transportweg($row['tour_id'], $pdo);
- $status = $row['status'];
- $gewicht = $row['spiel'] == 'Ets2' ? number_format($row['gewicht'],0,',','.') : number_format($row['gewicht']*1000,0,',','.');
- $sperre = $row['spiel'] == 'Ets2' ? 150.00 : 190.00;
- $km_preis3 = Fahrtenbuch::Preis_Je_KM_CHECK($row['id'], $pdo);
- $ferry = $row['ferry'];
- $maut = Fahrtenbuch::Lade_Mautstellen_ohne_Update($lange_tourid, $pdo);
- $row['mautkosten'] = $row['mautkosten'] == '' ? '0.00' : number_format($row['mautkosten'],2,',','.');
- $row['gewicht'] = $row['spiel'] == 'Ets2' ? number_format($row['gewicht'],0) : number_format($row['gewicht']*1000,0,',','');
- $row['spiel'] = $row['spiel'] == 'Ets2' ? 'Euro Truck Simulator 2' : 'American Truck Simulator';
- $gesamt_km = $row['gesamt_km'];
- $gef_strecke = $row['gef_strecke'];
- $einkommen = $row['einkommen'];
- $frachtschaden = Fahrtenbuch::Berechne_Frachtschaden_ohne_Update($row['frachtschaden'], $einkommen, $idnummer, $pdo);
- $strafen = Fahrtenbuch::Lade_Strafen_ohne_Update($lange_tourid, $pdo);
- if (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($row['email'], $pdo) == 0) {
- $zuschlag = $einkommen * 0.00;
- } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($row['email'], $pdo) == 1) {
- $zuschlag = $einkommen * PATREON1_ZUSCHLAG;
- } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($row['email'], $pdo) == 2) {
- $zuschlag = $einkommen * PATREON2_ZUSCHLAG;
- } elseif(Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($row['email'], $pdo) == 3) {
- $zuschlag = $einkommen * PATREON3_ZUSCHLAG;
- }
- $zuschlag_abzeichen = 0;
- if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 45, $pdo) == 1) {
- $zuschlag_abzeichen += 100;
- }
- if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 50, $pdo) == 1) {
- $zuschlag_abzeichen += 500;
- }
- if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 55, $pdo) == 1) {
- $zuschlag_abzeichen += 1000;
- }
- if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 60, $pdo) == 1) {
- $zuschlag_abzeichen += 2000;
- }
- if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 45, $pdo) == 1) {
- $zuschlag_abzeichen += 5000;
- }
- $Vorab = Fahrtenbuch::Berechne_Gewinn_für_Fahrtenbuch_ohne_Update($lange_tourid, $idnummer, $einkommen, $frachtschaden, $zuschlag, $zuschlag_abzeichen, $pdo);
- switch ($row['frachtmarkt']) {
- case 'freight_market':
- $row['frachtmarkt'] ="Frachtmarkt";
- break;
- case 'external_contracts':
- $row['frachtmarkt'] ="World of Trucks-Auftrag";
- break;
- case 'cargo_market':
- $row['frachtmarkt'] ="Frachtmarkt";
- break;
- case 'quick_job':
- $row['frachtmarkt'] ="Schneller Auftrag";
- break;
- default:
- break;
- }
- ?>
- <div class="card bg-dark">
- <div class="card-header" id="headingOne<?=$idnummer;?>">
- <h6 class="mb-0 font-weight-light">
- <span class="btn text-light border-info mr-3 ml-1" name="nix" data-toggle="collapse" data-target="#collapseOne<?=$row['id']; ?>" aria-expanded="false" aria-controls="collapseOne<?=$row['id']; ?>">
- <i class="far fa-arrow-alt-circle-down">
- </i>
- </span>
- (
- <span class="text-warning font-weight-light">
- <?=$idnummer; ?>
- </span> ) <?=$row['nickname'].", ".$row['ladung']." von ".$row['startort']." nach ".$row['zielort'].". Einkommen: ".number_format($row['einkommen'],2,',','.')." ".$eur_dollar.", ≈ ".GEWINNVERLUST." ".number_format($Vorab,2, ',','.').$eur_dollar; ?>
- <?
- if ($st == 4 || $st == 5) {
- if (Firma::Darf_Abrechnen($_SESSION['username'], $_SESSION['firmenname'], $pdo) == 1) { ?>
- <a href="?s=fahrer/tour_del&id=<?=$idnummer*12/3; ?>">
- <i class="far fa-trash-alt" style="font-size:24px; float:right; margin:0px 10px 0px 20px; color:white; padding:8px; background: red; border-radius:3px;"></i>
- </a>
- <? }
- }
- if($st === 1) { ?>
- <a class="btn btn-warning float-lg-right ml-3" data-toggle="tooltip" data-placement="top" title="Fahrt wurde bereits Beendet" href="?s=fahrer/auf_fahrt&id=<?=$idnummer+67434554; ?>">
- <i class="fas fa-flag-checkered" style="font-size:24px"></i>
- </a>
- <a class="btn btn-danger float-lg-right ml-3" data-toggle="tooltip" data-placement="top" title="Fahrt löschen" href="?s=fahrer/auf_fahrt&id=<?=$idnummer+67434554; ?>&was=del">
- <i class="far fa-trash-alt" style="font-size:24px"></i>
- </a>
- <? } ?>
- <a href="?s=fahrer/tourinfo2&id=<?=$idnummer+67434554; ?>&status=<?=$st; ?>">
- <button class="btn btn-primary float-lg-right ml-3" data-toggle="tooltip" data-placement="top" title="Frachtbrief">
- <i class="fas fa-file-invoice" style="font-size: 24px">
- </i>
- </button>
- </a>
- <?
- if ($st == 2) {
- if (Firma::Darf_Abrechnen($_SESSION['username'], $_SESSION['firmenname'], $pdo) == 1) {
- ?>
- <a href="?s=fahrer/tour_ablehnen&id=<?=$idnummer+75735368934549; ?>">
- <button class="btn btn-danger float-lg-right" data-toggle="tooltip" data-placement="top" title="Tour Ablehnen">
- <img src="https://img.icons8.com/emoji/28/000000/thumbs-down-emoji.png"/>
- </button>
- </a>
- <?
- $tour_sperre = 0;
- if ($km_preis3 > $sperre) {
- $tour_sperre = 1;
- $sperr_text = "Der Kilometerpreis ist mit ".$km_preis3." ".$eur_dollar." zu Hoch !";
- $antrag = "<a href='?s=fahrer/Antrag/antrag1&id=".$idnummer."&g=1'><button class='btn btn-info float-lg-right mr-3'><img src='https://img.icons8.com/ios-filled/28/000000/policeman-male--v1.png'/> Entsperrantrag</button></a>";
- }
- if ($gef_strecke+$ferry < ($gesamt_km/2)) {
- $tour_sperre = 2;
- $sperr_text = "Du bist nur ".$gef_strecke+$ferry." ".$km_mi." von insgesamt ".$gesamt_km." ".$km_mi." Gesamtstrecke gefahren.";
- $antrag = "<a href='?s=fahrer/Antrag/antrag1&id=".$idnummer."&g=2'><button class='btn btn-info float-lg-right mr-3'><img src='https://img.icons8.com/ios-filled/28/000000/policeman-male--v1.png'/> Entsperrantrag</button></a>";
- }
- if ($gef_strecke > ($gesamt_km*1.51)) {
- $gef_strecke = $gesamt_km*1.50;
- $upd1 = $pdo->prepare("UPDATE c_tourtable SET gef_strecke = :strecke, odometer_distance = :strecke WHERE id = :idnr");
- $upd1->bindparam(':strecke', $gef_strecke);
- $upd1->bindParam(':idnr', $idnummer);
- $upd1->execute();
- $tour_sperre = 3;
- $sperr_text = "Die maximal akzeptierte Entfernung für diese Strecke beträgt ".$gesamt_km*1.50." ".$km_mi.". (Gesamt-Strecke + 50%)\nDeine Tour wurde auf ".$gef_strecke." ".$km_mi." Reduziert. Lade bitte die Seite neu !";
- //$antrag = "<a href='?s=fahrer/Antrag/antrag1&id=".$idnummer."&g=3'><button class='btn btn-info float-lg-right mr-3'><img src='https://img.icons8.com/ios-filled/28/000000/policeman-male--v1.png'/> Entsperrantrag</button></a>";
- }
- if (Fahrtenbuch::Check_Support_Ticket_Tourtable($idnummer, $pdo) >= 1) {
- $antrag = "<button class='btn btn-muted text-white float-lg-right mr-3 disabled' ><img src='https://img.icons8.com/ios-filled/28/000000/policeman-male--v1.png'/> Antrag in Bearbeitung</button>";
- }
- if ($tour_sperre == 0) {
- ?>
- <a class="btn btn-success mr-3 float-lg-right" data-toggle="tooltip" data-placement="left" title="Tour zur Abrechnung bereit" href="?s=fahrer/abrechnung&id=<?=$idnummer+425634234;?>&status=<?=$st; ?>">
- <img src="https://img.icons8.com/emoji/28/000000/thumbs-up.png"/>
- </a>
- <?
- } else {
- if ($tour_sperre == 1) {
- $icon = '<i class="fas fa-gavel" style="font-size:26px" class="btn btn-secondary"></i>';
- } elseif ($tour_sperre == 2) {
- $icon = '<i class="fas fa-user-secret" style="font-size:26px" class="btn btn-secondary"></i>'; // Secret Agent
- } elseif($tour_sperre == 3) {
- $icon = '<i class="fas fa-exclamation-circle" style="font-size:26px" class="btn btn-secondary"></i>'; // Ausrufezeichen FULL
- }
- ?>
- <button class="btn btn-warning mr-3 float-lg-right" id="INFO1" data-toggle="tooltip" data-icon="info" title="<?=$sperr_text; ?>">
- <?=$icon;?>
- </button>
- <?
- echo $antrag;
- }}} ?>
- </h6>
- </div>
- <div id="collapseOne<?=$row['id']; ?>" class="collapse hide" aria-labelledby="headingOne<?=$idnummer; ?>" data-parent="#accordion">
- <div class="card-body">
- <table class="table border-0 table-light">
- <tbody>
- <tr>
- <td>
- <i class="fas fa-step-backward">
- </i> Startort: <?=$row['startort']; ?>
- </td>
- <td>
- <i class="fas fa-step-forward">
- </i> Zielort: <?=$row['zielort']; ?>
- </td>
- <td>
- <i class="fas fa-step-backward">
- </i> Start-Firma: <?=$row['startfirma']; ?>
- </td>
- <td>
- <i class="fas fa-step-forward">
- </i> Ziel-Firma: <?=$row['zielfirma']; ?>
- </td>
- </tr>
- <tr>
- <td>
- <i class="fas fa-truck" title="Truck">
- </i> <?=$row['lkw_hersteller']." ".$row['lkw_modell']; ?>
- </td>
- <td>
- <i class="fas fa-map-signs" title="Strecke Gesamt">
- </i> <?=$row['gesamt_km']." ".$km_mi; ?>
- </td>
- <td>
- <i class="fas fa-directions" title="Reststrecke">
- </i> <?=$row['rest_km'].$km_mi; ?>
- </td>
- <td>
- <i class="far fa-money-bill-alt" title="Kilometerpreis">
- </i> KM/Mi: <?=number_format($row['einkommen']/$row['gesamt_km'],2).$eur_dollar; ?>
- </td>
- <td>
- <i class="far fa-money-bill-alt" title="Einkommen">
- </i> <?=number_format($row['einkommen'],2, ',','.')." ".$eur_dollar; ?>
- </td>
- </tr>
- <!-- 3. REIHE -->
- <tr>
- <td>
- <i class="fas fa-truck-loading" title="Ladung">
- </i> <?=$row['ladung'].$km_mi; ?>
- </td>
- <td>
- <i class="fas fa-weight-hanging">
- </i> <?=$row['gewicht'].$to_lbs; ?>
- </td>
- <td>
- <i class="fas fa-house-damage" title="Frachtschaden">
- </i> <?=number_format($row['frachtschaden'],2); ?>
- </td>
- <td>
- <i class="fas fa-funnel-dollar" title="Market">
- </i> <?=$row['frachtmarkt']; ?>
- </td>
- </tr>
- <!-- 4. REIHE -->
- <tr>
- <td>
- <i class="fas fa-gamepad">
- </i> <?=$row['spiel']; ?>
- </td>
- <td>
- <img src="https://img.icons8.com/ios/20/000000/policeman-male.png" title="Strafen" /> <?=$strafen.$eur_dollar; ?>
- </td>
- <td>
- <img src="https://img.icons8.com/ios/20/000000/tollbooth.png" title="Maut-Station" /> <?=$row['mautkosten'].$eur_dollar; ?>
- </td>
- <td>
- <img src="https://img.icons8.com/dotty/20/000000/speed.png" title="Max-Speed" /> <?=$row['max_speed'].$kmh_mph; ?>
- </td>
- </tr>
- <!-- 5. REIHE -->
- <tr>
- <td>
- <i class="far fa-calendar-alt" title="Start-Datum">
- </i><i class="fas fa-step-backward">
- </i> <?=$row['start_datetime']; ?>
- </td>
- <td>
- <i class="far fa-calendar-alt" title="End-Datum">
- </i><i class="fas fa-step-forward">
- </i> <?=$row['end_datetime']; ?>
- </td>
- <td>
- <i class="fas fa-road" title="Gefahrene Strecke">
- </i>
- <?=$row['gef_strecke']. " " . $km_mi; ?>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <? } } ?>
- </div>
- <script>
- $(document).ready(function() {
- $('#INFO1').tooltip();
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement