Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function simpansp(Request $request) {
- /**
- * Fungsi baru oleh Vitradisa Pratama
- * Pada Fungsi ini validasi dibuat lebih sederhana
- * karena proses validasi sudah dilakukan ketika
- * cekkehadiran di modul presensi
- * fungsi ini tujuan utamanya update tabel sp
- */
- $peringatan = SuratPeringatan::where('karyawan_id', $request->karyawan_id)->first();
- if(isset($peringatan)) {
- if(isset($request->jadwal_id)) {
- if($request->status_libur == false && $request->status_izin == false && $request->status_sakit == false && $request->status_cuti == false && $request->status_tap == true) {
- $peringatan->jumlah_tidak_hadir = 0;
- $tanggal_tap_terakhir = $request->tanggal;
- $tanggal_awal = $request->tanggal;
- $peringatan->save();
- return Response::json(array(
- "message" => "Reset tidak hadir"
- ));
- } else if($request->status_libur == false && $request->status_izin == false && $request->status_sakit == false && $request->status_cuti == false && $request->status_tap == false) {
- $peringatan->jumlah_tidak_hadir += 1;
- $peringatan->save();
- return Response::json(array(
- "message" => "tidak hadir + 1"
- ));
- } else if($request->status_libur == true || $request->status_izin == true || $request->status_sakit == true && $request->status_cuti == true) {
- return Response::json(array(
- "message" => "tidak ada perubahan data sp"
- ));
- }
- } else {
- return Response::json(array(
- "message" => "jadwal karyawan tidak ditemukan"
- ));
- }
- } else {
- return Response::json(array(
- "message" => "karyawan tidak ditemukan di tabel sp"
- ));
- }
- }
Add Comment
Please, Sign In to add comment