vitareinforce

mingguan jam

Oct 5th, 2021 (edited)
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.47 KB | None | 0 0
  1. public function apimingguanjam()
  2. {
  3. // $kph = KalkulasiPoinHarian::orderBy('nama_group', 'asc')->orderBy('tanggal_hari_ini', 'asc')->orderBy('nama', 'asc')->get();
  4. // $countkaryawan = count($kph);
  5. // for ($i = 0; $i < $countkaryawan; $i++) {
  6. // $jadwalKaryawan = self::getJadwalKaryawan($kph[$i]->karyawan_id);
  7. // $setting_presensi = SettingPresensi::find(1);
  8. // $kph[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  9. // $kph[$i]->setAttribute("toleransi_keterlambatan", $setting_presensi->toleransi_keterlambatan);
  10. // }
  11. // return response()->json($kph);
  12.  
  13. // $jadwal = Jadwal::where('status', 'rutin-group')->get();
  14. $nomor = 0;
  15. $karyawan = Karyawan::with('presensis', 'group', 'settingpresensi')->orderBy('nik', 'ASC')->where('status_karyawan', '=', 'aktif')->get(['id', 'nama', 'group_id', 'status_karyawan']);
  16. $result = array();
  17. $closingTime = "00:40:00";
  18. $queryClosingTime = ClosingTime::find(1)->jangka_waktu;
  19. if (isset($queryClosingTime)) {
  20. $closingTime = $queryClosingTime;
  21. }
  22. $countkaryawan = count($karyawan);
  23. for ($i = 0; $i < $countkaryawan; $i++) {
  24. // $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
  25. // $karyawan[$i]->setAttribute("closing_time", $closingTime);
  26. // $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  27. // if (isset($karyawan[$i]->jadwal_id)) {
  28. $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
  29. $karyawan[$i]->setAttribute("closing_time", $closingTime);
  30. $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  31. $jadwal_masuk = count($karyawan[$i]->jadwal_karyawan['jadwal_masuk']);
  32. if ($jadwal_masuk > 0 && ($karyawan[$i]->status_karyawan == 'aktif')) {
  33. // senin
  34. $data_senin = $karyawan[$i];
  35. $data_senin->setAttribute('hari', 'Senin');
  36. $data_senin->setAttribute('day', 1);
  37. array_push($result, $data_senin);
  38.  
  39. // selasa
  40. $data_selasa = $karyawan[$i];
  41. $data_selasa->setAttribute('hari', 'Selasa');
  42. $data_selasa->setAttribute('day', 2);
  43. array_push($result, $data_selasa);
  44.  
  45. // rabu
  46. $data_rabu = $karyawan[$i];
  47. $data_rabu->setAttribute('hari', 'Rabu');
  48. $data_rabu->setAttribute('day', 3);
  49. array_push($result, $data_rabu);
  50.  
  51. // kamis
  52. $data_kamis = $karyawan[$i];
  53. $data_kamis->setAttribute('hari', 'Kamis');
  54. $data_kamis->setAttribute('day', 4);
  55. array_push($result, $data_kamis);
  56.  
  57. // jum'at
  58. $data_jumat = $karyawan[$i];
  59. $data_jumat->setAttribute('hari', 'Jum at');
  60. $data_jumat->setAttribute('day', 5);
  61. array_push($result, $data_jumat);
  62.  
  63. // sabtu
  64. $data_sabtu = $karyawan[$i];
  65. $data_sabtu->setAttribute('hari', 'Sabtu');
  66. $data_sabtu->setAttribute('day', 6);
  67. array_push($result, $data_sabtu);
  68.  
  69. // minggu
  70. $data_minggu = $karyawan[$i];
  71. $data_minggu->setAttribute('hari', 'Minggu');
  72. $data_minggu->setAttribute('day', 0);
  73. array_push($result, $data_minggu);
  74. }
  75. // } else if (isset($karyawan[$i]->jadwal_group_id)) {
  76. // // senin
  77. // $data_senin = $karyawan[$i];
  78. // $data_senin->setAttribute('hari', 'Senin');
  79. // $data_senin->setAttribute('day', 1);
  80. // array_push($result, $data_senin);
  81.  
  82. // // selasa
  83. // $data_selasa = $karyawan[$i];
  84. // $data_selasa->setAttribute('hari', 'Selasa');
  85. // $data_selasa->setAttribute('day', 2);
  86. // array_push($result, $data_selasa);
  87.  
  88. // // rabu
  89. // $data_rabu = $karyawan[$i];
  90. // $data_rabu->setAttribute('hari', 'Rabu');
  91. // $data_rabu->setAttribute('day', 3);
  92. // array_push($result, $data_rabu);
  93.  
  94. // // kamis
  95. // $data_kamis = $karyawan[$i];
  96. // $data_kamis->setAttribute('hari', 'Kamis');
  97. // $data_kamis->setAttribute('day', 4);
  98. // array_push($result, $data_kamis);
  99.  
  100. // // jum'at
  101. // $data_jumat = $karyawan[$i];
  102. // $data_jumat->setAttribute('hari', 'Jum at');
  103. // $data_jumat->setAttribute('day', 5);
  104. // array_push($result, $data_jumat);
  105.  
  106. // // sabtu
  107. // $data_sabtu = $karyawan[$i];
  108. // $data_sabtu->setAttribute('hari', 'Sabtu');
  109. // $data_sabtu->setAttribute('day', 6);
  110. // array_push($result, $data_sabtu);
  111.  
  112. // // minggu
  113. // $data_minggu = $karyawan[$i];
  114. // $data_minggu->setAttribute('hari', 'Minggu');
  115. // $data_minggu->setAttribute('day', 0);
  116. // array_push($result, $data_minggu);
  117. // }
  118. }
  119. return Response::json($result);
  120. }
Add Comment
Please, Sign In to add comment