/**
  * Reverse the migrations.
  *
  * @return void
  */
 public function down()
 {
     (new CreateCijeneTable())->up();
     $relations = DB::table('c_m_p')->get();
     foreach ($relations as $r) {
         $c = Cjenovnik::find($r->cjenovnik_id);
         DB::table('cijene')->insert(array('predmet_id' => $r->predmet_id, 'mjera_id' => $r->mjera_id, 'individualno' => $c->cijena_1_osoba, 'popust' => $c->cijena_1_osoba - $c->cijena_2_osobe, 'minimalno' => $c->cijena_vise_osoba));
     }
 }
Пример #2
0
$cjenovnici = Cjenovnik::lists('ime', 'id');
?>
    @foreach($mjere as $id => $znacenje)
    <div class="form-group">
        <?php 
$cjenovnik = null;
$cjenovnik_id = null;
if (isset($predmet)) {
    $cjenovnik = $predmet->cjenovnik($id);
    if ($cjenovnik) {
        $cjenovnik_id = $cjenovnik->id;
    }
}
$cjenovnik_id = Input::old("cjenovnik_id_{$id}", $cjenovnik_id);
if ($cjenovnik_id) {
    $cjenovnik = Cjenovnik::find($cjenovnik_id);
} else {
    $cjenovnik = null;
}
?>
        @if($cjenovnik)
        Cjenovnik za <strong>{{ $znacenje }}</strong> {{ Form::select("cjenovnik_id_$id", $cjenovnici, $cjenovnik->id, $required) }}
        <div class="cjenovnik_table">
            {{ View::make('Cjenovnik.table')->with('cjenovnik', $cjenovnik)->render() }}
        </div>
        @else
        Cjenovnik za <strong>{{ $znacenje }}</strong> {{ Form::select("cjenovnik_id_$id", $cjenovnici, null, $required) }}
        <div class="cjenovnik_table"></div>
        @endif
    </div>
    @endforeach
Пример #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $cjenovnik = Cjenovnik::find($id);
     if (!$cjenovnik) {
         return $this->itemNotFound();
     }
     if ($cjenovnik->c_m_p()->count()) {
         Session::flash(self::DANGER_MESSAGE_KEY, 'Nije moguće ukloniti cjenovnik, dok ga još neki predmeti koriste.');
         return Redirect::route('Cjenovnik.show', array($cjenovnik->id));
     }
     $cjenovnik->delete();
     Session::flash(self::SUCCESS_MESSAGE_KEY, 'Cjenovnik je uspješno uklonjen!');
     return Redirect::route('Cjenovnik.index');
 }
Пример #4
0
 public function getErrorOrCijenaSyncArray($input)
 {
     $syncArray = array();
     //obilazak za svaku mjeru u sustavu
     foreach (Mjera::all() as $mjera) {
         //začimanje potrebnih podataka
         if (isset($input["cjenovnik_id_{$mjera->id}"])) {
             $cjenovnik_id = $input["cjenovnik_id_{$mjera->id}"];
         } else {
             return 'Niste odabrali cjenovnik za ' . $mjera->znacenje . '.';
         }
         //kraj začimanja potrebnih podataka
         //provjera vrijednosti podataka
         $cjenovnik = Cjenovnik::find($cjenovnik_id);
         if (!$cjenovnik) {
             return "Zadani cjenovnik za {$mjera->znacenje} nije pronađen u sustavu.";
         }
         //kraj provjere vrijednosti podataka
         //pridruživanje vrijednosti
         $syncArray[$mjera->id] = array('cjenovnik_id' => $cjenovnik_id);
         //kraj pridruživanja
     }
     //kraj obilaska za svaku mjeru u sustavu
     return $syncArray;
 }