Esempio n. 1
0
 public static function ayahSaveOrUpdate($ayh, $keluarga)
 {
     $ayah = null;
     if (isset($ayh['id'])) {
         $ayah = Ayah::find($ayh['id']);
         $ayah->nama = $ayh['nama'];
         $ayah->tempat_lahir = $ayh['tempat_lahir'];
         $ayah->tanggal_lahir = DateHelper::toDate($ayh['tanggal_lahir']);
         $ayah->alamat = $ayh['alamat'];
         $ayah->pekerjaan = $ayh['pekerjaan'];
         $ayah->telp = $ayh['telp'];
         $ayah->pendidikan_terakhir = $ayh['pendidikan'];
         $ayah->Keluarga()->associate($keluarga);
         $ayah_desa = Desa::find($ayh['desa']);
         $ayah->Desa()->associate($ayah_desa);
         $ayah->update();
     } else {
         $ayah = new Ayah();
         $ayah->nama = $ayh['nama'];
         $ayah->tempat_lahir = $ayh['tempat_lahir'];
         $ayah->tanggal_lahir = DateHelper::toDate($ayh['tanggal_lahir']);
         $ayah->alamat = $ayh['alamat'];
         $ayah->pekerjaan = $ayh['pekerjaan'];
         $ayah->telp = $ayh['telp'];
         $ayah->pendidikan_terakhir = $ayh['pendidikan'];
         $ayah->Keluarga()->associate($keluarga);
         $ayah_desa = Desa::find($ayh['desa']);
         $ayah->Desa()->associate($ayah_desa);
         $ayah->save();
     }
     return $ayah;
 }