Esempio n. 1
0
 public static function getOglas($username = null, $slug)
 {
     $podaci = [];
     $podaci['oglas'] = Proizvod::join('stanje_proizvoda as s', 's.id', '=', 'proizvod.stanje_proizvoda_id')->join('korisnici as k', 'k.id', '=', 'proizvod.korisnici_id')->join('grad as g', 'g.id', '=', 'k.grad_id')->where('slug', $slug)->get(['proizvod.id', 'proizvod.naziv', 'slug', DB::raw('cena-(cena*popust/100) as cena'), 'kolicina', 'narudzba', 'zamena', 'vrsta_proizvoda_id', 's.naziv as stanje', 'korisnici_id', 'opis', 'proizvod.foto', 'username', 'prezime', 'ime', 'g.naziv as grad', 'k.telefon', 'stanje_oglasa_id'])->first();
     Pregledi::pregledanOglas($podaci['oglas']->id, ProdavnicaKO::getIP());
     $podaci['foto'] = Media::where('src', 'like', '/img/prodavnica/prodavnica-' . $podaci['oglas']->korisnici_id . '-' . $podaci['oglas']->id . '-%')->get();
     if (Auth::check()) {
         $podaci = $podaci + ['master' => 'administracija.master.osnovni', 'zelim' => ListaZelja::where('korisnici_id', Auth::user()->id)->where('proizvod_id', $podaci['oglas']->id)->where('aktivan', 1)->exists(), 'username' => Auth::user()->username, 'prijavljen' => 1];
     } else {
         $podaci = $podaci + ['master' => null, 'username' => null, 'prijavljen' => null, 'zelim' => null];
     }
     return view('oglas')->with($podaci);
 }
Esempio n. 2
0
 public static function pregledanOglas($proizvod_id, $ip)
 {
     if (!Pregledi::where('proizvod_id', $proizvod_id)->where('ip', $ip)->exists()) {
         Pregledi::insert([['proizvod_id' => $proizvod_id, 'ip' => $ip]]);
     }
 }