Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::all();
     $validasi = Validator::make($input, Rombel::$rules, Rombel::$pesan);
     if ($validasi->fails()) {
         return Redirect::back()->withInput()->withErrors($validasi);
     } else {
         $kode = Input::get('tahun') . "-" . Input::get('kelas');
         $cek = DB::table('rombel')->where('kd_rombel', '=', $kode)->count();
         if ($cek > 0) {
             return Redirect::back()->withInput()->with('pesan', "<div class='alert alert-danger'>\n\t\t\t\t\t\tKelas ini sudah ada</div>");
         } else {
             $cekguru = DB::table('rombel')->where('thn_ajaran', '=', Input::get('tahun'))->where('id_wali', '=', Input::get('nip'))->count();
             if ($cekguru > 0) {
                 return Redirect::back()->withInput()->with('pesan', "<div class='alert alert-danger'>\n\t\t\t\t\t\tNip ini sudah menjadi walikelas di Rombel lain</div>");
             } else {
                 $rombel = new Rombel();
                 $rombel->kd_rombel = Input::get('tahun') . "-" . Input::get('kelas');
                 $rombel->kd_kelas = Input::get('kelas');
                 $rombel->thn_ajaran = Input::get('tahun');
                 $rombel->id_wali = Input::get('nip');
                 $rombel->save();
                 return Redirect::to('admin/rombel')->with('pesan', "<hr>\n\t\t\t\t\t<div class='alert alert-info'>Data Berhasil disimpan</div>");
             }
         }
     }
 }