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); }
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); }
/** * */ 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); }
public function myNotif($id) { return NotifikasiHelper::getAllNotifForMe($id); }