Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.10 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\Models\Produkty;
  6. use App\Models\Paragony;
  7. use App\Models\Zakupy;
  8. use App\Models\User;
  9. use App\Models\Grupy;
  10. use App\Models\Sklepy;
  11.  
  12. use Request;
  13.  
  14. class ParagonController extends Controller
  15. {
  16.     public function index()
  17.     {  
  18.         return view('paragon.index');
  19.     }
  20.    
  21.     public function zapiszParagon()
  22.     {
  23.         $sklep = strtoupper(Request::input('sklep'));
  24.         $data = Request::input('data');
  25.         $towar = array_map('strtoupper', Request::input('towar'));
  26.         $ile = Request::input('ile');
  27.         $cena = str_replace(",",".", Request::input('cena'));
  28.         $konto = 1;
  29.  
  30.         if($sklep and $data and $towar and $cena)
  31.         {
  32.             //sklep
  33.            
  34.             $idSklep = Sklepy::where('Nazwa', $sklep)->value('Id');
  35.             if(is_null($idSklep))
  36.             {
  37.                 $iSklep = new Sklepy;
  38.                 $iSklep->Nazwa = $sklep;
  39.                 $iSklep->Save();
  40.                 $idSklep = Sklepy::where('Nazwa', $sklep)->value('Id');
  41.                 echo "stworzono sklep";
  42.             }else
  43.                 echo "jest sklep ".$idSklep;
  44.  
  45.            
  46.             //data
  47.             if($data > date('Y-m-d') || $data <= date('1972-01-01'))
  48.             {
  49.                 echo "nie poprawna data";
  50.                 exit();
  51.             }
  52.             else
  53.                 echo "poprana data";
  54.  
  55.             //pragon
  56.             $paragon = new Paragony;
  57.             $paragon->Data = $data;
  58.             $paragon->Konto = $konto;
  59.             $paragon->Sklep = $idSklep;
  60.             $paragon->Save();
  61.             $idParagon = Paragony::where("Data", $data)->where("Konto", $konto)->where("Sklep", $idSklep)->value('Id');
  62.             //jak popbrać id właśnie stworzonego rekordu?
  63.             echo $idParagon;
  64.             //zakupy
  65.             for($i=0; $i<count($towar); $i++)  
  66.             {
  67.                 //produkty
  68.                 echo $towar[$i];
  69.                 $idProd = Produkty::where('Nazwa', $towar[$i])->value('Id');
  70.  
  71.                 if(is_null($idProd))
  72.                 {
  73.                     $iProd = new Produkty;
  74.                     $iProd->Nazwa = $towar[$i];
  75.                     $iProd->Save();
  76.                     $idProd = Produkty::where('Nazwa', $towar[$i])->value('Id');
  77.                     echo "stworzono Produkt";
  78.                 }else
  79.                     echo "nie tworzono produktu";
  80.                
  81.                 $zakup = new Zakupy;
  82.                 $zakup->Paragon = $idParagon;
  83.                 $zakup->Produkt = $idProd;
  84.                 $zakup->Ile = $ile[$i];
  85.                 $zakup->Cena = $cena[$i];
  86.                 $zakup->Save();
  87.                
  88.             }
  89.         }
  90.     }
  91.    
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement