Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?=onlinecheck($pdo);
- $idnummer = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);
- $idnummer = $idnummer-425634234;
- $stmt21 = $pdo->prepare("SELECT id, client_key, nickname, email, frachtschaden, einkommen, tour_id, nickname, in_spedition, status, spiel, kilometerpreis FROM c_tourtable WHERE id = :id");
- $stmt21->bindParam(':id' , $idnummer, PDO::PARAM_STR);
- $stmt21->execute();
- while ($row21 = $stmt21->fetch()) {
- $idnummer_thommy = $row21['id'];
- $client_key = $row21['client_key'];
- $spiel = $row21['spiel'];
- $frachtschaden = $row21['frachtschaden'];
- $einkommen = $row21['einkommen'];
- $tour_id = $row21['tour_id'];
- $nickname = $row21['nickname'];
- $in_spedition = $row21['in_spedition'];
- $email = $row21['email'];
- $status = $row21['status'];
- $kmp = $row21['kilometerpreis'];
- $gewinn = $row21['gewinn'];
- if ($row21['spiel'] == 'Ets2') {
- $eur_dollar = " EUR";
- $sperre = 150.00;
- } else {
- $eur_dollar = " $";
- $sperre = 190.00;
- }
- }
- if ($status == 'Abgerechnet' || $gewinn != '') {
- echo "<center><h2>Schon Abgerechnet !</h2></center>";
- die();
- }
- if ($_SESSION['firmenname'] != $in_spedition) {
- echo "<center><h2>Nicht deine Firma !</h2></center>";
- die();
- }
- $punkte = Fahrtenbuch::Punkteabzug($client_key, $pdo);
- if ($punkte >= 20) { $einkommen = ($einkommen/2); }
- if ($punkte >= 30) { $einkommen = ($einkommen-$einkommen); }
- /*
- if (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 0) {
- $zuschlag = $einkommen * 0.00;
- } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 1) {
- $zuschlag = $einkommen * PATREON1_ZUSCHLAG;
- } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 2) {
- $zuschlag = $einkommen * PATREON2_ZUSCHLAG;
- } elseif(Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 3) {
- $zuschlag = $einkommen * PATREON3_ZUSCHLAG;
- }
- */
- switch (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo)) {
- case 0:
- $zuschlag = $einkommen * 0.00;
- break;
- case 1:
- $zuschlag = $einkommen * PATREON1_ZUSCHLAG;
- break;
- case 2:
- $zuschlag = $einkommen * PATREON2_ZUSCHLAG;
- break;
- case 3:
- $zuschlag = $einkommen * PATREON3_ZUSCHLAG;
- break;
- default:
- $zuschlag = $einkommen * 0.00;
- break;
- }
- //VERSICHERUNGEN
- $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;
- }
- $gewinn = Fahrtenbuch::Berechne_Gewinn($tour_id, $idnummer, $einkommen, $frachtschaden, $zuschlag, $zuschlag_abzeichen, $punkte, $pdo);
- $gewinn = str_replace(',','', $gewinn);
- $abrechnungskonto = ABRECHNUNGSKONTO;
- $kontostandstand_Neu = Bank::Lade_Firmenkontostand_für_Abrechnung($in_spedition, $pdo)+$gewinn;
- $Kontonummer_Firma = Bank::Lade_Kontonummer_Firma($in_spedition, $pdo);
- $Kontonummer_User = J_User::Lade_Kontonummer_von_ClientKey($client_key, $pdo);
- $text = "Gewinn aus Tour: ".$idnummer."<br/>Betrag: ".$einkommen." ".$eur_dollar."<br/>Abgerechnet von: ".J_User::Lade_NICKNAME($_SESSION['username'], $pdo);
- $datum = date("d.m.Y - H:i");
- $unique_id = uniqidReal();
- $monat = date('n');
- $jahr = date('Y');
- $tag = date('j');
- $tourstatus = "Abgerechnet";
- $gewinn2 = $pdo->prepare("UPDATE c_tourtable SET gewinn = :gew, status = :statusneu WHERE tour_id = :tour_id");
- $gewinn2->bindParam(':gew' , $gewinn);
- $gewinn2->bindParam(':statusneu' , $tourstatus);
- $gewinn2->bindParam(':tour_id' , $tour_id);
- $gewinn2->execute();
- $userkonto_buchung = $pdo->prepare("UPDATE firmen__konten SET kontostand = :kontostand WHERE firmenname = :fa_name");
- $userkonto_buchung->bindParam(":kontostand" , $kontostandstand_Neu);
- $userkonto_buchung->bindParam(":fa_name" , $in_spedition);
- $userkonto_buchung->execute();
- $firmenkonto_buchung = $pdo->prepare("INSERT INTO kontobewegungen (von_konto, an_konto, betrag, datum, text, unique_id, monat, jahr, tag) VALUES (:von_konto, :an_konto, :betrag, :datum, :text, :unique_id, :monat, :jahr, :tag)");
- $firmenkonto_buchung->bindParam(":von_konto" , $abrechnungskonto);
- $firmenkonto_buchung->bindParam(":an_konto" , $Kontonummer_Firma);
- $firmenkonto_buchung->bindParam(":betrag" , $gewinn);
- $firmenkonto_buchung->bindParam(":datum" , $datum);
- $firmenkonto_buchung->bindParam(":text" , $text);
- $firmenkonto_buchung->bindParam(":unique_id" , $unique_id);
- $firmenkonto_buchung->bindParam(":monat" , $monat);
- $firmenkonto_buchung->bindParam(":jahr" , $jahr);
- $firmenkonto_buchung->bindParam(":tag" , $tag);
- $firmenkonto_buchung->execute();
- if ($kmp >= $sperre) {
- LOGGING_FAHRTENBUCH::Logging_an_WEBHOOK("Abrechnung Fahrtenbuch: Tour ID: ".$idnummer_thommy.", Tour: ".$tour_id." wurde mit einem KM-Preis von ".$kmp." € von - ".J_User::Lade_NICKNAME($_SESSION['username'], $pdo)." - Abgerechnet");
- }
- ALERT_SWEET::Alert_TrucksLOG("Abgerechnet", "Deine Tour ".$idnummer." wurde mit<br/><h3>".$gewinn." €</h3><br/>Erfolgreich abgerechnet!", 3000, "?s=fahrer/fahrer_fahrtenbuch&status=".$_GET['status']);
Advertisement
Add Comment
Please, Sign In to add comment