예제 #1
0
 public function getSuggestionedKlijents()
 {
     if (Input::has('broj')) {
         $broj = Klijent::getStorableBrojMobitela(Input::get('broj'));
     }
     $query = Auth::user()->klijenti();
     if (isset($broj)) {
         $query->where('klijenti.broj_mobitela', 'like', $broj . '%');
     }
     if (Input::has('ime')) {
         $query->where('klijenti.ime', 'like', '%' . Input::get('ime') . '%');
     }
     $collection = $query->take(5)->get();
     if ($collection->count() < 1) {
         $query = Klijent::select('broj_mobitela', 'ime');
         if (isset($broj)) {
             $query->where('klijenti.broj_mobitela', 'like', $broj . '%');
         }
         if (Input::has('ime')) {
             $query->where('klijenti.ime', 'like', '%' . Input::get('ime') . '%');
         }
         $collection = $query->take(5)->get();
     }
     foreach ($collection as $item) {
         $item->broj_mobitela = Klijent::getReadableBrojMobitela($item->broj_mobitela);
     }
     return Response::json($collection);
 }
예제 #2
0
파일: User.php 프로젝트: Firtzberg/Edu
 public function klijenti()
 {
     return Klijent::select('klijenti.broj_mobitela', 'klijenti.ime')->whereExists(function ($query) {
         $query->from('klijent_rezervacija')->join('rezervacije', 'rezervacije.id', '=', 'klijent_rezervacija.rezervacija_id')->join('users', 'users.id', '=', 'rezervacije.instruktor_id')->where('users.id', '=', Auth::id())->whereRaw('klijent_rezervacija.klijent_id=klijenti.broj_mobitela');
     });
 }