public static function oceni($idKupovine, $ocena, $opisnaOcena) { $korisnik = Auth::id(); $kupovina = Kupovina::join('proizvod as p', 'p.id', '=', 'proizvod_id')->where('kupovina.id', $idKupovine)->get(['kupovina.korisnici_id as kupac', 'p.korisnici_id as prodavac'])->first(); if ($kupovina->kupac == $korisnik) { return Kupovina::oceniProdavca($idKupovine, $ocena, $opisnaOcena, $kupovina->prodavac); } else { if ($kupovina->prodavac == $korisnik) { return Kupovina::oceniKupca($idKupovine, $ocena, $opisnaOcena, $kupovina->kupac); } } return 0; }
public function postKupujem($username, $slug = null) { if ($slug) { $return = Kupovina::kupiProizvod($slug, Input::get('napomena')); if ($return['test'] == 1) { return redirect('/' . $username . '/prodavnica/kupujem'); } return redirect()->back()->with($return['greska']); } return json_encode(Kupovina::join('proizvod as p', 'p.id', '=', 'proizvod_id')->join('korisnici as k', 'k.id', '=', 'p.korisnici_id')->join('grad as g', 'g.id', '=', 'k.grad_id')->where('kupovina.korisnici_id', Auth::user()->id)->where('ocena_prodavca', 0)->get(['kupovina.id', 'p.naziv', DB::raw('gusle_p.cena-(cena*popust/100) as cena'), 'kupovina.created_at', 'prezime', 'ime', 'username', 'adresa', 'g.naziv as grad', 'telefon', 'p.foto'])); }