Advertisement
vitareinforce

cek dong, ini apa yg salah bwt logic ngitung sp nya

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