payrollprint.phtml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <style>
  2. table {
  3. border:1px solid #ccc;
  4. }
  5. th {
  6. border:1px solid #ccc;
  7. padding:0px;
  8. margin:0px;
  9. background-color: #eaeaea;
  10. }
  11. td {
  12. border:1px solid #ccc;
  13. padding:0px;
  14. margin:0px;
  15. }
  16. .scroll {
  17. overflow-x:scroll;
  18. overflow-y:visible;
  19. }
  20. </style>
  21. <table width="100%" style="border:0px; padding:0px; margin:0px;">
  22. <tr>
  23. <td style="border:0px;"><h3><i class="fa fa-clock-o"></i> Payroll Report: <?php echo date("F",$this->month) ?> <?php echo $this->year ?></h3></td>
  24. <td style="border:0px;" class="text-right"><?php echo $this->startDate ?> - <?php echo $this->endDate ?></td>
  25. </tr>
  26. </table>
  27. <table width="100%">
  28. <thead>
  29. <tr>
  30. <th style="width:150px;"></th>
  31. <?php
  32. foreach($this->codes as $code)
  33. {
  34. if($code == 'Normal')
  35. {
  36. echo "<th style='background-color:#d8ffd3;'>$code</th>";
  37. }
  38. else
  39. {
  40. echo "<th>$code</th>";
  41. }
  42. }
  43. ?>
  44. </tr>
  45. </thead>
  46. <tbody>
  47. <?php
  48. foreach($this->report as $user=>$codes)
  49. {
  50. echo "<tr>";
  51. echo "<td style='border-bottom:1px solid #ccc;'><b>$user</b></td>";
  52. //for($j=1;$j<=count($this->codes);$j++)
  53. foreach($this->codes as $id=>$timeCode)
  54. {
  55. if($timeCode == 'Normal')
  56. {
  57. echo "<td class='text-center' style='background-color:#d8ffd3; border-bottom:1px solid #ccc;'>";
  58. }
  59. else
  60. {
  61. echo "<td class='text-center' style='border-bottom:1px solid #ccc;'>";
  62. }
  63. $value = "-";
  64. foreach ($codes as $code => $total)
  65. {
  66. if($timeCode == $code)
  67. {
  68. $value = $total;
  69. }
  70. }
  71. echo $value;
  72. echo "</td>";
  73. }
  74. echo "</tr>";
  75. }
  76. ?>
  77. </tbody>
  78. </table>