Ejemplo n.º 1
0
 /**
  * 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');
     }
 }
Ejemplo n.º 2
0
 /**
  * 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');
     }
 }