/** * Edit data laporan. * * @return integer Data laporan berhasil diupdate redirect halaman laporan. */ public function update(Request $request, $id_laporan) { // if (Auth::check()) { $report = Laporan::find($id_laporan); $report->content = \Input::get('content'); $draft = \Input::get('draft'); $publish = \Input::get('publish'); if (empty($draft)) { $report->state = "Publish"; } $report->save(); return \Redirect::to('laporan'); } else { return \Redirect::to('login'); } }
/** * Input data absen masuk keluar dan update status laporan karyawan * * @return integer Data absen keluar berhasil disimpan akses ke halaman dashboard. */ public function store(Request $request) { //print_r($_POST); if (Auth::check()) { $id = Auth::user()->id_karyawan; $today = date("Y-m-d"); $report = Laporan::where("id_karyawan", "=", $id)->where("tanggal", "=", $today)->where("state", "=", "Draft")->orderBy("id_laporan", "DESC")->first(); if (!empty($report)) { $id_laporan = \Input::get('id_laporan'); $laporan = Laporan::find($id_laporan); $laporan->state = "Publish"; $laporan->save(); } $absen = new Absen(); $absen->id_karyawan = Auth::user()->id_karyawan; $absen->id_shift = \Input::get('id_shift'); $absen->status = "keluar"; $absen->save(); return \Redirect::to('dashboard'); } else { return \Redirect::to('login'); } }