/** * Tidak diperbolehkan mengedit atau menghapus record yg sudah tersimpan * agar integrasi surat tidak kacau, kecuali untuk record terakhir saja. */ public static function update_petunjuk($input) { $petunjuk = $input['petunjuk']; // 'id' terakhir tidak diambil dari form, tetapi langsung dari query $id = Petunjuk::order_by('id', 'desc')->only('id'); Petunjuk::update($id, array('petunjuk' => $petunjuk)); // membuat message success $msg = 'Petunjuk: "' . $petunjuk . '" telah diupdate ke dalam daftar.'; return $msg; }
public function put_petunjuk_update() { $input = Input::all(); $validation = Petunjuk::validate($input); if ($validation->fails()) { return Redirect::to_route('settings_petunjuk')->with_errors($validation); } else { $update = Petunjuk::update_petunjuk($input); return Redirect::to_route('settings_petunjuk')->with('message', $update); } }
/** * Edit surat: jika id surat yg diinput (secara manual) tidak ada * maka return false. Value digunakan untuk form. */ public static function edit_surat($id) { $f = Suratmasuk::find($id); if (is_object($f)) { $f->daftar_disposisi = Disposisi::get(); $f->daftar_petunjuk = Petunjuk::get(); $f->daftar_sifat = Suratmasuk::daftar_sifat(); // convert beberapa daftar dari text menjadi array Suratmasuk::string_to_input_array($f); return $f; } else { return 0; } }