Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function apiTidakHadir()
- {
- $karyawan = Karyawan::with('presensis', 'group', 'settingpresensi')->orderBy('nama', 'ASC')->get();
- $result = array();
- $closingTime = "00:40:00";
- $queryClosingTime = ClosingTime::find(1)->jangka_waktu;
- if (isset($queryClosingTime)) {
- $closingTime = $queryClosingTime;
- }
- for ($i = 0; $i < count($karyawan); $i++) {
- $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
- $karyawan[$i]->setAttribute("closing_time", $closingTime);
- $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
- if (isset($karyawan[$i]->jadwal_karyawan) && count($karyawan[$i]->jadwal_karyawan['jadwal_masuk']) > 0) {
- if(!isset($karyawan[$i]->presensis)) {
- array_push($result, $karyawan[$i]);
- }
- }
- }
- return Response::json($result);
- }
- logic menentukan karyawan tidak hadir
- if(!isset($karyawan[$i]->presensis)) {
- ini sy pake bwt ngecek karyawan tsb ngetap atau tidak ngetap sama sekali
- ad yg salah di logicnya?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement