public function penerima() { $ppk_id = Auth::user()->ppk_id; $penerimas = Penerima::where('ppk_id', $ppk_id)->orderBy('created_at', 'asc')->get(); $markah = Markah::lists('position', 'id'); $marks = Markah::all(); return View('ppk.rekod.penerima', compact('penerimas', 'markah', 'marks')); }
public function indexPost(Request $request) { $validation = Validator::make($request->all(), ['position' => 'required|min:5', 'mark' => 'required|numeric']); if ($validation->fails()) { Session::flash('error', 'Gagal. Permarkahan gagal direkodkan.'); return redirect()->back(); } // check redundunt position $markah = Markah::where('position', strtoupper($request->get('position')))->get(); if (!$markah->isEmpty()) { Session::flash('error', 'Gagal. Jawatan tersebut telah wujud.'); return redirect()->back(); } $markah = new Markah(); $markah->position = strtoupper($request->get('position')); $markah->mark = $request->get('mark'); $markah->ppk_id = Auth::user()->ppk_id; if ($markah->save()) { Session::flash('success', 'Permarkahan berjaya direkod.'); } return redirect()->back(); }
public function markahKemaskini(Request $request) { // Validation $validation = Validator::make($request->all(), ['id' => 'required|numeric', 'position' => 'required|min:5', 'mark' => 'required|numeric']); if ($validation->fails()) { Session::flash('error', 'Ralat. Sila isikan input dengan format yang betul.'); return redirect()->back(); } $markah = Markah::findOrFail($request->get('id')); $markah->position = ucwords($request->get('position')); $markah->mark = $request->get('mark'); if ($markah->save()) { Session::flash('success', 'Berjaya. Markah berjaya direkod.'); } return redirect()->back(); }
/** * Run the database seeds. * * @return void */ public function run() { Markah::create(['position' => strtoupper('Pengerusi Jemaah Pengarah'), 'mark' => 8, 'ppk_id' => 24]); Markah::create(['position' => strtoupper('Ahli Lembaga Pengarah'), 'mark' => 7, 'ppk_id' => 24]); }
Route::post('penerima', ['as' => 'ppk.rekod.penerima', 'uses' => 'Ppk\\PenerimaController@penerimaPost']); /*********************************** * Permarkahan ***********************************/ Route::get('permarkahan', ['as' => 'ppk.rekod.permarkahan', 'uses' => 'Ppk\\PermarkahanController@index']); Route::post('permarkahan', ['as' => 'ppk.rekod.permarkahanPost', 'uses' => 'Ppk\\PermarkahanController@indexPost']); Route::get('permarkahan/hapus/{id}', function ($id) { if (\App\Markah::destroy($id)) { Session::flash('success', 'Berjaya. Permarkahan berjaya dihapus.'); } else { Session::flash('error', 'Gagal. Permarkahan gagal dihapus.'); } return redirect()->back(); }); Route::get('permarkahan/{id}', function ($id) { $mark = \App\Markah::findOrFail($id); return View('ppk.rekod.permarkahan.edit', compact('mark')); }); Route::post('permarkahan/edit', ['as' => 'ppk.rekod.permarkahan.edit', 'uses' => 'Ppk\\PermarkahanController@edit']); /************************************ * Permohonan ************************************/ Route::get('permohonan', ['as' => 'ppk.rekod.permohonan', 'uses' => 'Ppk\\PermohonanController@permohonan']); Route::post('permohonan', ['as' => 'ppk.rekod.permohonan2', 'uses' => 'Ppk\\PermohonanController@permohonan2']); Route::post('permohonan3', ['as' => 'ppk.rekod.permohonan3', 'uses' => 'Ppk\\PermohonanController@permohonan3']); Route::post('permohonan4', ['as' => 'ppk.rekod.permohonan4', 'uses' => 'Ppk\\PermohonanController@permohonan4']); Route::post('permohonan5', ['as' => 'ppk.rekod.permohonan5', 'uses' => 'Ppk\\PermohonanController@permohonan5']); Route::post('permohonan6', ['as' => 'ppk.rekod.permohonan6', 'uses' => 'Ppk\\PermohonanController@permohonan6']); Route::post('permohonan7', ['as' => 'ppk.rekod.permohonan7', 'uses' => 'Ppk\\PermohonanController@permohonan7']); Route::post('pengesahanPermohonan', ['as' => 'ppk.rekod.pengesahanPermohonan', 'uses' => 'Ppk\\PermohonanController@pengesahanPermohonan']); });