public function _list($page = 1, $searchString = null) { if (!empty($searchString)) { $ucionice = Ucionica::where('naziv', 'like', '%' . $searchString . '%')->orderBy('naziv'); } else { $ucionice = Ucionica::orderBy('naziv'); } if ($page != 1) { Paginator::setCurrentPage($page); } $ucionice = $ucionice->paginate(10); $v = View::make('Ucionica.list')->with('ucionice', $ucionice); if (Request::ajax()) { return $v->renderSections()['list']; } return $v; }
public function getErrorOrSync($input) { if (!is_array($input)) { return "Wrong input"; } //provjera postojanja nužnih podataka //privjera naziva $naziv = $this->naziv; if (!$naziv && !isset($input['naziv'])) { return 'Naziv je obvezan'; } if (isset($input['naziv'])) { $naziv = $input['naziv']; } //provjera adrese $adresa = $this->adresa; if (!$adresa && !isset($input['adresa'])) { return 'Adresa je obvezna'; } if (isset($input['adresa'])) { $adresa = $input['adresa']; } //provjera kata $kat = $this->kat; if (!$kat && !isset($input['kat'])) { return 'Kat je obvezan'; } if (isset($input['kat'])) { $kat = $input['kat']; } //provjera broja učenika $max_broj_ucenika = $this->max_broj_ucenika; if (!$max_broj_ucenika && !isset($input['max_broj_ucenika'])) { return 'Broj učenika je obvezan'; } if (isset($input['max_broj_ucenika'])) { $max_broj_ucenika = $input['max_broj_ucenika']; } //kraj provjere nužnih podataka //provjera vrijednosti podataka if ($max_broj_ucenika < 1) { return 'Kapacitet učionice ne može biti manji od 1.'; } //kraj provjere vrijednosti podataka //provjera zauzetosti naziva $query = Ucionica::where('naziv', '=', $naziv); if ($this->id > 0) { $query = $query->where('id', '!=', $this->id); } if ($query->count() > 0) { return 'Već postoji učionica s nazivom ' . $ime . '.'; } //kraj provjere zauzetosti imena //pohrana podataka $this->naziv = $naziv; $this->adresa = $adresa; $this->kat = $kat; $this->max_broj_ucenika = $max_broj_ucenika; if (isset($input['opis'])) { $this->opis = $input['opis']; } if (isset($input['polozaj'])) { $this->polozaj = $input['polozaj']; } $this->save(); }