Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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');
 }