Advertisement
vitareinforce

coding penyebab timeout

Feb 7th, 2021
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.54 KB | None | 0 0
  1. for($p = 0; $p < count($karyawan[$i]->presensis); $j++) {
  2. // limit presensi berdasarkan tanggal_reset
  3. $tanggal_tap = date("Y-m-d",strtotime($karyawan[$i]->presensis[$p]->tanggal_dan_waktu_tap));
  4. $tanggal_reset = date("Y-m-d",strtotime($karyawan[$i]->tanggal_reset));
  5. if($tanggal_tap > $tanggal_reset) {
  6. array_push($data_presensi, $karyawan[$i]->presensis[$p]);
  7. if(($harisenin == 1) && ($tanggal_tap == null)) {
  8. $tidak_hadir = $tidak_hadir + 1;
  9. if($tidak_hadir >= $settingSp->sp1) {
  10. $sp1 = $sp1 + 1;
  11. }
  12. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  13. $sp2 = $sp2 + 1;
  14. }
  15. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  16. $sp3 = $sp3 + 1;
  17. }
  18. } else if(($harisenin == 1) && ($tanggal_tap != null)) {
  19. $tidak_hadir = 0;
  20. $sp1 = 0;
  21. $sp2 = 0;
  22. $sp3 = 0;
  23. }
  24. if(($hariselasa == 1) && ($tanggal_tap == null)) {
  25. $tidak_hadir = $tidak_hadir + 1;
  26. if($tidak_hadir >= $settingSp->sp1) {
  27. $sp1 = $sp1 + 1;
  28. }
  29. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  30. $sp2 = $sp2 + 1;
  31. }
  32. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  33. $sp3 = $sp3 + 1;
  34. }
  35. } else if(($hariselasa == 1) && ($tanggal_tap != null)) {
  36. $tidak_hadir = 0;
  37. $sp1 = 0;
  38. $sp2 = 0;
  39. $sp3 = 0;
  40. }
  41. if(($harirabu == 1) && ($tanggal_tap == null)) {
  42. $tidak_hadir = $tidak_hadir + 1;
  43. if($tidak_hadir >= $settingSp->sp1) {
  44. $sp1 = $sp1 + 1;
  45. }
  46. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  47. $sp2 = $sp2 + 1;
  48. }
  49. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  50. $sp3 = $sp3 + 1;
  51. }
  52. } else if(($harirabu == 1) && ($tanggal_tap != null)) {
  53. $tidak_hadir = 0;
  54. $sp1 = 0;
  55. $sp2 = 0;
  56. $sp3 = 0;
  57. }
  58. if(($harikamis == 1) && ($tanggal_tap == null)) {
  59. $tidak_hadir = $tidak_hadir + 1;
  60. if($tidak_hadir >= $settingSp->sp1) {
  61. $sp1 = $sp1 + 1;
  62. }
  63. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  64. $sp2 = $sp2 + 1;
  65. }
  66. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  67. $sp3 = $sp3 + 1;
  68. }
  69. } else if(($harikamis == 1) && ($tanggal_tap != null)) {
  70. $tidak_hadir = 0;
  71. $sp1 = 0;
  72. $sp2 = 0;
  73. $sp3 = 0;
  74. }
  75. if(($harijumat == 1) && ($tanggal_tap == null)) {
  76. $tidak_hadir = $tidak_hadir + 1;
  77. if($tidak_hadir >= $settingSp->sp1) {
  78. $sp1 = $sp1 + 1;
  79. }
  80. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  81. $sp2 = $sp2 + 1;
  82. }
  83. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  84. $sp3 = $sp3 + 1;
  85. }
  86. } else if(($harijumat == 1) && ($tanggal_tap != null)) {
  87. $tidak_hadir = 0;
  88. $sp1 = 0;
  89. $sp2 = 0;
  90. $sp3 = 0;
  91. }
  92. if(($harisabtu == 1) && ($tanggal_tap == null)) {
  93. $tidak_hadir = $tidak_hadir + 1;
  94. if($tidak_hadir >= $settingSp->sp1) {
  95. $sp1 = $sp1 + 1;
  96. }
  97. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  98. $sp2 = $sp2 + 1;
  99. }
  100. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  101. $sp3 = $sp3 + 1;
  102. }
  103. } else if(($harisabtu == 1) && ($tanggal_tap != null)) {
  104. $tidak_hadir = 0;
  105. $sp1 = 0;
  106. $sp2 = 0;
  107. $sp3 = 0;
  108. }
  109. if(($hariminggu == 1) && ($tanggal_tap == null)) {
  110. $tidak_hadir = $tidak_hadir + 1;
  111. if($tidak_hadir >= $settingSp->sp1) {
  112. $sp1 = $sp1 + 1;
  113. }
  114. if(($tidak_hadir >= $settingSp->sp2) && ($sp1 > 0)) {
  115. $sp2 = $sp2 + 1;
  116. }
  117. if(($tidak_hadir >= $settingSp->sp3) && ($sp2 > 0)) {
  118. $sp3 = $sp3 + 1;
  119. }
  120. } else if(($hariminggu == 1) && ($tanggal_tap != null)) {
  121. $tidak_hadir = 0;
  122. $sp1 = 0;
  123. $sp2 = 0;
  124. $sp3 = 0;
  125. }
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement