/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $predmet = Predmet::with('c_m_p', 'kategorija')->find($id); if (!$predmet) { return $this->itemNotFound(); } $error = $predmet->getErrorOrSync(Input::all()); if ($error) { Session::flash(self::DANGER_MESSAGE_KEY, $error); return Redirect::route('Predmet.edit', array($id))->withInput(); } Session::flash(self::SUCCESS_MESSAGE_KEY, 'Predmet je uspješno uređen.'); return Redirect::route('Predmet.show', array($id)); }
</div> @else {{ Form::hidden('tecaj', 0) }} @endif <div id="predmet-select" class = 'form-group'> {{ Form::label('Odaberite predmet...') }} <script type="text/javascript"> jQuery(function () { selectManager.init( <?php $levels = array(); if (!isset($predmet_id)) { $predmet_id = Input::old('predmet_id'); } if ($predmet_id) { $predmet = Predmet::with('kategorija')->find($predmet_id); $kategorije = $predmet->kategorija->path(); $length = count($kategorije); for ($i = 0; $i < $length; $i++) { $level = array(); $level[Kategorija::JSON_CONTENT_IDENTIFIER] = $kategorije[$i]->getChildrenFor($instruktor->id); $level[Kategorija::JSON_SELECTED_IDENTIFIER] = array(Kategorija::JSON_TYPE_IDENTIFIER => $i == $length - 1 ? Kategorija::JSON_SELECTED_PREDMET_IDENTIFIER : Kategorija::JSON_SELECTED_KATEGORIJA_IDENTIFIER, Kategorija::JSON_ID_IDENTIFIER => $i == $length - 1 ? $predmet_id : $kategorije[$i + 1]->id); $levels[] = $level; } } else { $levels = Kategorija::whereRaw('id = nadkategorija_id')->first()->getHierarchyFor($instruktor->id); } echo json_encode($levels); ?> ); selectManager.urlPrefix = "{{ route('Kategorija.index').'/' }}";