/** * 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>"); } } } }