Esempio n. 1
0
 private function prodavnica($username = null, $target = null, $slug = null)
 {
     if ($username && Auth::check()) {
         if ($target) {
             $podaci = ['master' => 'administracija.master.osnovni', 'username' => $username];
             switch ($target) {
                 case 'izmeni-oglas':
                     $proizvod = Proizvod::where('slug', $slug)->get()->first();
                     $podaci = array_merge($podaci, ['proizvod' => $proizvod, 'slike' => Media::where('src', 'like', '/img/prodavnica/prodavnica-' . $proizvod->korisnici_id . '-' . $proizvod->id . '-%')->get(), 'username' => $username]);
                 case 'postavi-oglas':
                     $podaci = array_merge($podaci, ['vrstaProizvoda' => VrstaProizvoda::zaKombo(), 'stanjeProizvoda' => StanjeProizvoda::zaKombo()]);
                     return view('administracija.prodavnica.postavi-oglas')->with($podaci);
                     break;
                 case 'kupujem':
                 case 'moji-oglasi':
                 case 'lista-zelja':
                     $podaci = array_merge($podaci, ['target' => $target, 'status' => json_encode(StanjeOglasa::orderBy('id')->get(['naziv', 'id'])->toArray())]);
                     break;
             }
             return view('administracija.prodavnica.moja-prodavnica')->with($podaci);
         }
     }
     return view('prodavnica')->with($this->pocetnaProdavnice());
 }