public static function update($ayh, $keluarga = null) { $ayah = Ayah::find($ayh['id']); $ayah = AyahDAO::exchangeArray($ayah, $ayh); if (!is_null($keluarga)) { $ayah->Keluarga()->associate($keluarga); } $ayah_desa = Desa::find($ayh['desa']); $ayah->Desa()->associate($ayah_desa); $ayah->update(); return $ayah; }
public function update() { $fm = Input::get('form'); $an = Input::get('anak'); $fsk = Input::get('fisik'); $kl = Input::get('keluarga'); $ayh = Input::get('ayah'); $ib = Input::get('ibu'); $ms = Input::get('masalah'); $ps = Input::get('psiko'); $pn = Input::get('penanganan'); $as = Input::get('assesor'); $sign = ['penanganan' => $pn, 'assesor' => $as]; $sign = json_encode($sign); $fm['sign'] = $sign; // inject lka if not set if (!isset($fm['no_lka'])) { $form = Anak::find($an['id'])->form->first(); $fm['no_lka'] = $form->no_lka; } // inject tanggal if not set if (!isset($fm['tanggal'])) { $fm['tanggal'] = date('Y-m-d'); } $form = FormDAO::saveOrUpdate($fm); $anak = AnakDAO::saveOrUpdate($an); $fisik = GambaranFisikDAO::saveOrUpdate($fsk, $anak); $masalah = IdentifikasiMasalahDAO::saveOrUpdate($ms, $anak); $psiko = KondisiPsikososialDAO::saveOrUpdate($ps, $anak); $keluarga = KeluargaDAO::saveOrUpdate($kl, $anak); $ayah = AyahDAO::saveOrUpdate($ayh, $keluarga); $ibu = IbuDAO::saveOrUpdate($ib, $keluarga); $form = Form::find($form->id); //notifikasi FormKA4DisposisiHelper::updateNotif($form->id); Session::flash('message', "Form with No LKA {$form->no_lka} has been updated!"); return Redirect::to('/dash/formka4'); }