Exemplo n.º 1
0
 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'));
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
 /**
  * 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]);
 }
Exemplo n.º 5
0
     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']);
 });