Advertisement
vitareinforce

mingguan poin

Oct 5th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. public function apimingguanpoin()
  2. {
  3. // $jadwal = Jadwal::where('status', 'rutin-group')->get();
  4. $karyawan = Karyawan::with('presensis', 'group', 'settingpresensi')->orderBy('nik', 'ASC')->where('status_karyawan', '=', 'aktif')->get(['id', 'nama', 'group_id', 'status_karyawan']);
  5. $result = array();
  6. $closingTime = "00:40:00";
  7. $queryClosingTime = ClosingTime::find(1)->jangka_waktu;
  8. if (isset($queryClosingTime)) {
  9. $closingTime = $queryClosingTime;
  10. }
  11. $countkaryawan = count($karyawan);
  12. for ($i = 0; $i < $countkaryawan; $i++) {
  13. $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
  14. $karyawan[$i]->setAttribute("closing_time", $closingTime);
  15. $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  16. $jadwal_masuk = count($karyawan[$i]->jadwal_karyawan['jadwal_masuk']);
  17. if ($jadwal_masuk > 0 && ($karyawan[$i]->status_karyawan == 'aktif')) {
  18. array_push($result, $karyawan[$i]);
  19. }
  20. // $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
  21. // $karyawan[$i]->setAttribute("closing_time", $closingTime);
  22. // $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  23. // if (isset($karyawan[$i]->jadwal_id)) {
  24. // array_push($result, $karyawan[$i]);
  25. // } else if (isset($karyawan[$i]->jadwal_group_id)) {
  26. // array_push($result, $karyawan[$i]);
  27. // }
  28. }
  29. return Response::json($result);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement