Advertisement
vitareinforce

logic tidak hadir

Jan 23rd, 2021
896
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.15 KB | None | 0 0
  1.  public function apiTidakHadir()
  2.      {
  3.          $karyawan = Karyawan::with('presensis', 'group', 'settingpresensi')->orderBy('nama', 'ASC')->get();
  4.          $result = array();
  5.          $closingTime = "00:40:00";
  6.          $queryClosingTime = ClosingTime::find(1)->jangka_waktu;
  7.          if (isset($queryClosingTime)) {
  8.              $closingTime = $queryClosingTime;
  9.          }
  10.          for ($i = 0; $i < count($karyawan); $i++) {
  11.              $jadwalKaryawan = self::getJadwalKaryawan($karyawan[$i]->id);
  12.              $karyawan[$i]->setAttribute("closing_time", $closingTime);
  13.              $karyawan[$i]->setAttribute("jadwal_karyawan", $jadwalKaryawan);
  14.              if (isset($karyawan[$i]->jadwal_karyawan) && count($karyawan[$i]->jadwal_karyawan['jadwal_masuk']) > 0) {
  15.                  if(!isset($karyawan[$i]->presensis)) {
  16.                      array_push($result, $karyawan[$i]);
  17.                  }
  18.              }
  19.          }
  20.          return Response::json($result);
  21.      }
  22. logic menentukan karyawan tidak hadir
  23.  if(!isset($karyawan[$i]->presensis)) {
  24. ini sy pake bwt ngecek karyawan tsb ngetap atau tidak ngetap sama sekali
  25.  
  26. ad yg salah di logicnya?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement