예제 #1
0
 public function add()
 {
     $pel = Input::get('pelapor');
     $an = Input::get('anak');
     $ct = Input::get('contact');
     $fm = Input::get('form');
     // inject tanggal if not set
     if (!isset($fm['tanggal'])) {
         $fm['tanggal'] = date('Y-m-d');
     }
     $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);
     $form = Form::find($form->id);
     $form->anak()->attach($anak->id);
     $form->user()->attach($user->id);
     //synchornize multiple total and sequence multiview
     FormMultiHelper::synchronize($fm['no_lka']);
     //notifikasi
     NotifikasiFormLKAHelper::addNotif($form->id);
     $lka = base64_encode($fm['no_lka']);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been added!");
     return Redirect::to('/dash/formka1multi/view/' . $lka);
 }
예제 #2
0
 public function add()
 {
     $pel = Input::get('pelapor');
     $an = Input::get('anak');
     $ct = Input::get('contact');
     $fm = Input::get('form');
     $preaddka1 = Session::get('preaddka1');
     if (!isset($fm['no_lka'])) {
         $fm['no_lka'] = LKAHelper::getLKA();
     }
     // inject tanggal if not set
     if (!isset($fm['tanggal'])) {
         $fm['tanggal'] = date('Y-m-d');
     }
     $user = Auth::user();
     $sign = ['penerima' => $user, 'pelapor' => $pel['nama']];
     $sign = json_encode($sign);
     $fm['sign'] = $sign;
     $fm['mode'] = "single";
     $form = FormDAO::saveOrUpdate($fm);
     $anak = AnakDAO::saveOrUpdate($an);
     $pelapor = PelaporDAO::saveOrUpdate($pel, $anak);
     $ct = ContactPersonDAO::saveOrUpdate($ct, $anak);
     $form = Form::find($form->id);
     $form->anak()->attach($anak->id);
     $form->user()->attach($user->id);
     //counter tambah lka
     // LKAHelper::doCounter();
     //notifikasi
     NotifikasiFormLKAHelper::addNotif($form->id);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been added!");
     return Redirect::to('/dash/formka1');
 }
예제 #3
0
 public function add()
 {
     $sum = Input::get('sumber');
     $an = Input::get('anak');
     $ct = Input::get('contact');
     $fm = Input::get('form');
     if (!isset($fm['no_lka'])) {
         $fm['no_lka'] = LKAHelper::getLKA();
     }
     // inject tanggal if not set
     if (!isset($fm['tanggal'])) {
         $fm['tanggal'] = date('Y-m-d');
     }
     $user = Auth::user();
     $sign = ['penerima' => $user];
     $sign = json_encode($sign);
     $fm['sign'] = $sign;
     $anak = AnakDAO::saveOrUpdate($an);
     $sum = SumberInformasiDAO::saveOrUpdate($sum, $anak);
     ContactPersonDAO::saveOrUpdate($ct, $anak);
     //save many to many
     $form = FormDAO::saveOrUpdate($fm);
     $form = Form::find($form->id);
     $form->anak()->attach($anak->id);
     $sum->anak()->attach($anak->id);
     $form->user()->attach($user->id);
     //LKA do COunter
     // LKAHelper::doCounter();
     //notifikasi
     NotifikasiFormLKAHelper::addNotif($form->id);
     Session::flash('message', "Form with No LKA {$form->no_lka} has been added!");
     return Redirect::to('/dash/formka2');
 }