Example #1
0
 /**
  * Function update surat.
  */
 public static function update_surat($id)
 {
     $input = Input::all();
     // #1 ubah input array ke string dengan pembatas koma
     Suratmasuk::input_array_to_string($input);
     // #2 retrieve nomor_agenda_seksi langsung, tidak menggunakan input form
     // karena di form didisable dan valuenya tidak diteruskan ke POST
     $input['nomor_agenda_seksi'] = Suratmasuk::find($input['id'])->nomor_agenda_seksi;
     // #2.1 rekam nama user pengupdate
     $input['diupdate'] = Auth::user()->username;
     // #3 hapus csrf_token dari input array, agar tidak dimasukkan ke database
     // unset($input['csrf_token']) dll.
     Suratmasuk::clean_input($input);
     // #4 rekam langsung input array setelah data dibersihkan
     Suratmasuk::update($id, $input);
     // mereturn message
     $msg = "Surat Masuk dengan nomor: " . $input['nomor_surat'] . ', dari ' . $input['pengirim'] . ' berhasil diupdate.';
     return $msg;
 }