Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function apimingguanjam()
- {
- $jadwal = Jadwal::where('status', 'rutin-group')->get();
- $karyawan = Karyawan::with('presensis', 'group', 'jadwal', 'settingpresensi')->orderBy('nama', 'ASC')->where('status_karyawan', '=', 'aktif')->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_id)) {
- // senin
- $data_senin = $karyawan[$i];
- $data_senin->setAttribute('hari', 'Senin');
- $data_senin->setAttribute('day', 1);
- array_push($result, $data_senin);
- // selasa
- $data_selasa = $karyawan[$i];
- $data_selasa->setAttribute('hari', 'Selasa');
- $data_selasa->setAttribute('day', 2);
- array_push($result, $data_selasa);
- // rabu
- $data_rabu = $karyawan[$i];
- $data_rabu->setAttribute('hari', 'Rabu');
- $data_rabu->setAttribute('day', 3);
- array_push($result, $data_rabu);
- // kamis
- $data_kamis = $karyawan[$i];
- $data_kamis->setAttribute('hari', 'Kamis');
- $data_kamis->setAttribute('day', 4);
- array_push($result, $data_kamis);
- // jum'at
- $data_jumat = $karyawan[$i];
- $data_jumat->setAttribute('hari', 'Jum at');
- $data_jumat->setAttribute('day', 5);
- array_push($result, $data_jumat);
- // sabtu
- $data_sabtu = $karyawan[$i];
- $data_sabtu->setAttribute('hari', 'Sabtu');
- $data_sabtu->setAttribute('day', 6);
- array_push($result, $data_sabtu);
- // minggu
- $data_minggu = $karyawan[$i];
- $data_minggu->setAttribute('hari', 'Minggu');
- $data_minggu->setAttribute('day', 0);
- array_push($result, $data_minggu);
- }
- else if (isset($karyawan[$i]->jadwal_group_id)) {
- // senin
- $data_senin = $karyawan[$i];
- $data_senin->setAttribute('hari', 'Senin');
- $data_senin->setAttribute('day', 1);
- array_push($result, $data_senin);
- // selasa
- $data_selasa = $karyawan[$i];
- $data_selasa->setAttribute('hari', 'Selasa');
- $data_selasa->setAttribute('day', 2);
- array_push($result, $data_selasa);
- // rabu
- $data_rabu = $karyawan[$i];
- $data_rabu->setAttribute('hari', 'Rabu');
- $data_rabu->setAttribute('day', 3);
- array_push($result, $data_rabu);
- // kamis
- $data_kamis = $karyawan[$i];
- $data_kamis->setAttribute('hari', 'Kamis');
- $data_kamis->setAttribute('day', 4);
- array_push($result, $data_kamis);
- // jum'at
- $data_jumat = $karyawan[$i];
- $data_jumat->setAttribute('hari', 'Jum at');
- $data_jumat->setAttribute('day', 5);
- array_push($result, $data_jumat);
- // sabtu
- $data_sabtu = $karyawan[$i];
- $data_sabtu->setAttribute('hari', 'Sabtu');
- $data_sabtu->setAttribute('day', 6);
- array_push($result, $data_sabtu);
- // minggu
- $data_minggu = $karyawan[$i];
- $data_minggu->setAttribute('hari', 'Minggu');
- $data_minggu->setAttribute('day', 0);
- array_push($result, $data_minggu);
- }
- }
- return Response::json($result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement