コード例 #1
0
 public static function formDelete($user_from_id, $user_to_id, $form_id)
 {
     $form = Form::find($form_id);
     $action_status = 'delete';
     $title = "Form " . strtoupper($form->nama);
     NotifikasiHelper::formNotifNew($title, $action_status, $user_from_id, $user_to_id, $form_id);
 }
コード例 #2
0
 public static function disposisiUpdate($form_id)
 {
     //kirim notifikasi ke orang yang di disposisikan
     $user_from_id = Auth::user()->id;
     $form = Form::find($form_id);
     $disposisi = json_decode($form->disposisi->first()->kepada);
     $action_status = 'disposisi';
     $title = "Disposisi Form " . strtoupper($form->nama);
     foreach ($disposisi as $dis) {
         $user_to_id = $dis->id;
         NotifikasiHelper::disposisiNotifNew($title, $user_from_id, $dis->id, $form_id);
     }
     //kirim notifikasi ke orang yang membuat LKA
     NotifikasiDisposisiHelper::formUpdate($form_id);
 }
コード例 #3
0
 /**
  *
  */
 public static function formNotifNew($title, $action_status_form, $user_from_id, $user_to_id, $form_id)
 {
     $user_from = User::find($user_from_id);
     $user_to = User::find($user_to_id);
     $form = Form::find($form_id);
     $user_from_level = ucfirst($user_from->level);
     $user_from_name = $user_from->name;
     $form_nama = strtoupper($form->nama);
     $status = 'new';
     $action_status = $action_status_form;
     $action_translate = NotifikasiHelper::translateActionStatus($action_status);
     $desc = "<b>" . $user_from_level . "</b> dengan Nama <b>" . $user_from_name . "</b>" . "<br/>melakukan " . $action_translate . " pada Form <b>" . $form_nama . "</b>" . " dengan Nomer LKA " . $form->no_lka;
     $action_from = $user_from->id;
     $action_from_json = json_encode($user_from->get());
     $action_to = $user_to->id;
     $action_to_json = json_encode($user_to);
     $form_id = $form->id;
     $form_nama = $form->nama;
     $form_json = json_encode($form);
     $notif = ['status' => $status, 'title' => $title, 'desc' => $desc, 'action_status' => $action_status, 'action_from' => $action_from, 'action_from_json' => $action_from_json, 'action_to' => $action_to, 'action_to_json' => $action_to_json, 'form_id' => $form_id, 'form_nama' => $form_nama, 'form_json' => $form_json];
     NotifikasiDAO::saveOrUpdate($notif);
 }
コード例 #4
0
 public function myNotif($id)
 {
     return NotifikasiHelper::getAllNotifForMe($id);
 }