Exemple #1
0
 public function proses()
 {
     $validation = Validator::make(Request::all(), ['no_gaji' => 'required', 'akaunpotongan_id' => 'required|numeric', 'dari' => 'required', 'sehingga' => 'required']);
     if ($validation->fails() || Request::get('dari') > Request::get('sehingga')) {
         Session::flash('error', 'Gagal. Sila masukkan data dengan betul.');
         return Redirect::back();
     }
     // Semak samada dah ada tangguh bulan yang sama
     $tangguh = new Tangguh();
     $tangguh->no_gaji = Request::get('no_gaji');
     $tangguh->akaunpotongan_id = Request::get('akaunpotongan_id');
     $tangguh->dari = Request::get('dari');
     $tangguh->sehingga = Request::get('sehingga');
     if ($tangguh->save()) {
         Session::flash('success', 'Berjaya.');
     } else {
         Session::flash('error', 'Gagal.');
     }
     return Redirect::back();
 }
Exemple #2
0
 protected function isTangguh($no_gaji, $akaunPotongan_id)
 {
     $tarikh = explode('-', Request::get('bulan_tahun'));
     $bulan = $tarikh[0];
     $tahun = $tarikh[1];
     $date = $tahun . '-' . $bulan . '-01 00:00:00';
     $tangguh = Tangguh::where('no_gaji', $no_gaji)->where('akaunPotongan_id', $akaunPotongan_id)->where('dari', '>=', $date)->where('sehingga', '<=', $date)->get();
     if ($tangguh->isEmpty()) {
         return false;
     } else {
         return true;
     }
 }