예제 #1
0
 public function update()
 {
     $fm = Input::get('form');
     $an = Input::get('anak');
     $jk = Input::get('jenis_kasus');
     $ti = Input::get('tindak_lanjut');
     $dis = Input::get('disposisi');
     $user = Auth::user();
     $sign = ['penerima' => $user];
     $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'])) {
         $form = Form::find($fm['id']);
         $fm['tanggal'] = $form->tanggal;
     }
     $form = FormDAO::saveOrUpdate($fm);
     $disposisi = DisposisiDAO::saveOrUpdate($dis, $form);
     $anak = Anak::find($an['id']);
     TindakLanjutDAO::attachAll($ti, $anak);
     //this part must be write after TindakLanjutDAO::attachAll
     //and cannot befote TindakLanjutDAO::attahcAll
     //otherwise it will detach other tindak lanjut
     if (isset($ti['other']['check'])) {
         if ($ti['other']['check'] == 1) {
             TindakLanjutDAO::saveOrUpdate($ti, $anak);
         }
     }
     //this part must be write after JenisKasusDAO::attachAll
     //and cannot befote JenisKasusDAO::attahcAll
     //otherwise it will detach other jenis kasus
     JenisKasusDAO::attachAll($jk, $anak);
     if (isset($jk['other']['check'])) {
         if ($jk['other']['check'] == 1) {
             JenisKasusDAO::saveOrUpdate($jk, $anak);
         }
     }
     $form = Form::find($form->id);
     //notifikasi
     NotifikasiDisposisiHelper::disposisiUpdate($form->id);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been updated!");
     return Redirect::to('/dash/formka3');
 }
예제 #2
0
 public function update()
 {
     $fm = Input::get('form');
     $pel = Input::get('pelapor');
     $an = Input::get('anak');
     $ct = Input::get('contact');
     $user = Auth::user();
     $sign = ['penerima' => $user, 'pelapor' => $pel['nama']];
     $sign = json_encode($sign);
     $fm['sign'] = $sign;
     //get no lka and tanggal for update
     $form = Form::find($fm['id']);
     $no_lka = $form->no_lka;
     // inject lka if not set
     if (!isset($fm['no_lka'])) {
         $fm['no_lka'] = $form->no_lka;
     }
     // inject tanggal if not set
     if (!isset($fm['tanggal'])) {
         $fm['tanggal'] = $form->tanggal;
     }
     $form = FormDAO::saveOrUpdate($fm);
     $anak = AnakDAO::saveOrUpdate($an);
     $pelapor = PelaporDAO::saveOrUpdate($pel, $anak);
     $ct = ContactPersonDAO::saveOrUpdate($ct, $anak);
     //notifikasi
     NotifikasiFormLKAHelper::updateNotif($form->id);
     Session::flash('message', "Form with No LKA {$no_lka} has been updated!");
     return Redirect::to('dash/formka1');
 }
예제 #3
0
 public function update()
 {
     $fm = Input::get('form');
     $pel = Input::get('pelapor');
     $an = Input::get('anak');
     $ct = Input::get('contact');
     // inject tanggal if not set
     if (!isset($fm['tanggal'])) {
         $fm['tanggal'] = $fm['tanggal_old'];
     }
     $user = Auth::user();
     $sign = ['penerima' => $user, 'pelapor' => $pel['nama']];
     $sign = json_encode($sign);
     $fm['sign'] = $sign;
     $form = FormDAO::saveOrUpdate($fm);
     $anak = AnakDAO::saveOrUpdate($an);
     $pelapor = PelaporDAO::saveOrUpdate($pel, $anak);
     $ct = ContactPersonDAO::saveOrUpdate($ct, $anak);
     //synchornize multiple total and sequence multiview
     FormMultiHelper::synchronize($fm['no_lka']);
     //notifikasi
     NotifikasiFormLKAHelper::updateNotif($form->id);
     $lka = base64_encode($fm['no_lka']);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been updated!");
     return Redirect::to('dash/formka1multi/view/' . $lka);
 }
예제 #4
0
 public function update()
 {
     $fm = Input::get('form');
     $an = Input::get('anak');
     $jk = Input::get('jenis_kasus');
     // 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 = Anak::find($an['id']);
     //        //save many to many
     $form = Form::find($form->id);
     JenisKasusDAO::attachAll($jk, $anak);
     //this part must be write after JenisKasusDAO::attachAll
     //and cannot befote JenisKasusDAO::attahcAll
     //otherwise it will detach other jenis kasus
     if (isset($jk['other']['check'])) {
         if ($jk['other']['check'] == 1) {
             JenisKasusDAO::saveOrUpdate($jk, $anak);
         }
     }
     //notifikasi
     FormKA7DisposisiHelper::updateNotif($form->id);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been updated!");
     return Redirect::to('/dash/formka7');
 }
예제 #5
0
 public function update()
 {
     $fm = Input::get('form');
     $an = Input::get('anak');
     $jk = Input::get('jenis_kasus');
     $int = Input::get('intervensi');
     $dis = Input::get('disposisi');
     // 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);
     DisposisiDAO::saveOrUpdate($dis, $form);
     $anak = Anak::find($an['id']);
     JenisKasusDAO::attachAll($jk, $anak);
     if ($jk['other']['check'] == 1) {
         JenisKasusDAO::saveOrUpdate($jk, $anak);
     }
     IntervensiDAO::attachAll($int, $anak);
     if ($int['other']['check'] == 1) {
         IntervensiDAO::saveOrUpdate($int, $anak);
     }
     //save many to many
     $form = Form::find($form->id);
     //notifikasi
     NotifikasiDisposisiHelper::disposisiUpdate($form->id);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been updated!");
     return Redirect::to('dash/formka5');
 }
예제 #6
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');
 }