示例#1
0
 public function delete_destroy()
 {
     // function destroy_surat juga mereturn array value surat yg dihapus,
     // array tersebut kemudian dikembalikan ke form apabila diperlukan kembali
     $id = Input::get('id');
     $sk = Suratkeluarlain::find($id);
     if (is_object($sk)) {
         $hapus = Suratkeluarlain::destroy_surat($id);
         // value dari record yang dihapus dikembalikan lagi ke form
         // variablenya bisa diakses dengan function Session::get('variable')
         return Redirect::to_route('suratkeluarlain')->with('alert', $hapus['pesan'])->with('tanggal', $hapus['tanggal'])->with('tujuan', $hapus['tujuan'])->with('hal', $hapus['hal'])->with('nomor_surat', $hapus['nomor_surat'])->with('pengirim', $hapus['pengirim']);
     } else {
         return Redirect::to_route('suratkeluarlain')->with('warning', 'ID Nomor Surat Lain yang akan dihapus tidak valid.');
     }
 }
示例#2
0
 /**
  * Menampilkan form edit berdasarkan id suratnya.
  * Return false jika id tidak terdapat dalam database.
  */
 public static function edit_surat($id)
 {
     // cek apakah ID surat ada dalam database, user mungkin saja menebak URL secara manual
     $f = Suratkeluarlain::find($id);
     if (is_object($f)) {
         // membalikan PENGIRIM ke ID-nya kembali
         $nama_pengirim_dipakai = $f->pengirim;
         $f->id_pengirim = DB::table('disposisi')->where('nama', '=', $nama_pengirim_dipakai)->only('id');
         // bind data lainnya
         $f->daftar_disposisi = Disposisi::order_by('nama')->get();
         return $f;
     } else {
         return 0;
     }
 }