thommy1972de

Untitled

Aug 4th, 2021
877
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.44 KB | None | 0 0
  1. <?=onlinecheck($pdo);
  2.  
  3. $idnummer = filter_input(INPUT_GET, "id", FILTER_SANITIZE_NUMBER_INT);
  4. $idnummer = $idnummer-425634234;
  5.  
  6. $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");
  7. $stmt21->bindParam(':id' , $idnummer, PDO::PARAM_STR);
  8. $stmt21->execute();
  9. while ($row21 = $stmt21->fetch()) {
  10.    
  11.     $idnummer_thommy = $row21['id'];
  12.     $client_key = $row21['client_key'];
  13.     $spiel = $row21['spiel'];
  14.     $frachtschaden = $row21['frachtschaden'];
  15.     $einkommen = $row21['einkommen'];
  16.     $tour_id = $row21['tour_id'];
  17.     $nickname = $row21['nickname'];
  18.     $in_spedition = $row21['in_spedition'];
  19.     $email = $row21['email'];
  20.     $status = $row21['status'];
  21.     $kmp = $row21['kilometerpreis'];
  22.     $gewinn = $row21['gewinn'];
  23.  
  24.     if ($row21['spiel'] == 'Ets2') {
  25.         $eur_dollar = " EUR";
  26.         $sperre = 150.00;
  27.     } else {
  28.         $eur_dollar = " $";
  29.         $sperre = 190.00;
  30.     }
  31. }
  32.  
  33.  
  34.  
  35.  
  36.     if ($status == 'Abgerechnet' || $gewinn != '') {
  37.     echo "<center><h2>Schon Abgerechnet !</h2></center>";
  38.     die();
  39.     }
  40.  
  41.  
  42.     if ($_SESSION['firmenname'] != $in_spedition) {
  43.         echo "<center><h2>Nicht deine Firma !</h2></center>";
  44.         die();
  45.     }
  46.  
  47.  
  48.     $punkte = Fahrtenbuch::Punkteabzug($client_key, $pdo);
  49.  
  50.     if ($punkte >= 20) { $einkommen = ($einkommen/2); }
  51.     if ($punkte >= 30) { $einkommen = ($einkommen-$einkommen); }
  52.  
  53.     /*
  54.     if (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 0) {
  55.         $zuschlag = $einkommen * 0.00;
  56.     } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 1) {
  57.         $zuschlag = $einkommen * PATREON1_ZUSCHLAG;
  58.     } elseif (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 2) {
  59.         $zuschlag = $einkommen * PATREON2_ZUSCHLAG;
  60.     } elseif(Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo) == 3) {
  61.         $zuschlag = $einkommen * PATREON3_ZUSCHLAG;
  62.     }
  63. */
  64.  
  65.     switch (Fahrtenbuch::Berechne_Patreon_Fahrtenbuch_Firma($email, $pdo)) {
  66.         case 0:
  67.             $zuschlag = $einkommen * 0.00;
  68.             break;
  69.         case 1:
  70.             $zuschlag = $einkommen * PATREON1_ZUSCHLAG;
  71.             break;
  72.         case 2:
  73.             $zuschlag = $einkommen * PATREON2_ZUSCHLAG;
  74.             break;
  75.         case 3:
  76.             $zuschlag = $einkommen * PATREON3_ZUSCHLAG;
  77.             break;
  78.         default:
  79.             $zuschlag = $einkommen * 0.00;
  80.             break;
  81.     }
  82.  
  83.     //VERSICHERUNGEN
  84.     $zuschlag_abzeichen = 0;
  85.     if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 45, $pdo) == 1) {
  86.         $zuschlag_abzeichen += 100;
  87.     }
  88.     if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 50, $pdo) == 1) {
  89.         $zuschlag_abzeichen += 500;
  90.     }
  91.     if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 55, $pdo) == 1) {
  92.         $zuschlag_abzeichen += 1000;
  93.     }
  94.     if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 60, $pdo) == 1) {
  95.         $zuschlag_abzeichen += 2000;
  96.     }
  97.     if (Abzeichen::Fahrer_besitzt_Abzeichen($fahrer_email, 45, $pdo) == 1) {
  98.         $zuschlag_abzeichen += 5000;
  99.     }
  100.    
  101.    
  102.     $gewinn = Fahrtenbuch::Berechne_Gewinn($tour_id, $idnummer, $einkommen, $frachtschaden, $zuschlag, $zuschlag_abzeichen, $punkte, $pdo);
  103.     $gewinn = str_replace(',','', $gewinn);
  104.  
  105.     $abrechnungskonto = ABRECHNUNGSKONTO;
  106.     $kontostandstand_Neu = Bank::Lade_Firmenkontostand_für_Abrechnung($in_spedition, $pdo)+$gewinn;
  107.     $Kontonummer_Firma = Bank::Lade_Kontonummer_Firma($in_spedition, $pdo);
  108.     $Kontonummer_User = J_User::Lade_Kontonummer_von_ClientKey($client_key, $pdo);
  109.     $text = "Gewinn aus Tour: ".$idnummer."<br/>Betrag: ".$einkommen." ".$eur_dollar."<br/>Abgerechnet von: ".J_User::Lade_NICKNAME($_SESSION['username'], $pdo);
  110.     $datum = date("d.m.Y - H:i");
  111.     $unique_id = uniqidReal();
  112.     $monat = date('n');
  113.     $jahr = date('Y');
  114.     $tag = date('j');
  115.  
  116.     $tourstatus = "Abgerechnet";
  117.     $gewinn2 = $pdo->prepare("UPDATE c_tourtable SET gewinn = :gew, status = :statusneu WHERE tour_id = :tour_id");
  118.     $gewinn2->bindParam(':gew' , $gewinn);
  119.     $gewinn2->bindParam(':statusneu' , $tourstatus);
  120.     $gewinn2->bindParam(':tour_id' , $tour_id);
  121.     $gewinn2->execute();
  122.  
  123.     $userkonto_buchung = $pdo->prepare("UPDATE firmen__konten SET kontostand = :kontostand WHERE firmenname = :fa_name");
  124.     $userkonto_buchung->bindParam(":kontostand" , $kontostandstand_Neu);
  125.     $userkonto_buchung->bindParam(":fa_name" , $in_spedition);
  126.     $userkonto_buchung->execute();
  127.  
  128.     $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)");
  129.     $firmenkonto_buchung->bindParam(":von_konto" , $abrechnungskonto);
  130.     $firmenkonto_buchung->bindParam(":an_konto" , $Kontonummer_Firma);
  131.     $firmenkonto_buchung->bindParam(":betrag" , $gewinn);
  132.     $firmenkonto_buchung->bindParam(":datum" , $datum);
  133.     $firmenkonto_buchung->bindParam(":text" , $text);
  134.     $firmenkonto_buchung->bindParam(":unique_id" , $unique_id);
  135.     $firmenkonto_buchung->bindParam(":monat" , $monat);
  136.     $firmenkonto_buchung->bindParam(":jahr" , $jahr);
  137.     $firmenkonto_buchung->bindParam(":tag" , $tag);
  138.     $firmenkonto_buchung->execute();
  139.    
  140.     if ($kmp >= $sperre) {
  141.         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");
  142.     }
  143.    
  144. 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