index.phtml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?php echo $this->insertTimeForm ?>
  2. <div class="section">
  3. <div class="row">
  4. <div class="small-12 medium-4 text-left columns">
  5. <h3><i class="fa fa-calendar"></i> <?php echo $this->timesheet->currentMonthText ?> <a href="#" data-reveal-id="yearForm"><?php echo $this->timesheet->currentYear ?></a></h3>
  6. </div>
  7. <div class="small-12 medium-8 text-right columns">
  8. <ul class="button-group radius even-5 stack-for-small">
  9. <li><a class="button small secondary" href="<?php echo $this->link(array('timesheet',$this->timesheet->currentYear,$this->timesheet->previousMonth)) ?>"><i class="fa fa-caret-left"></i> Prev.</a></li>
  10. <li><a class="button small secondary" href="<?php echo $this->link(array('timesheet',$this->timesheet->currentYear,$this->timesheet->nextMonth)) ?>">Next <i class="fa fa-caret-right"></i></a></li>
  11. <li><a class="button small toggleTotals" href="#"><i class="fa fa-calculator"></i> Totals</a></li>
  12. <li><a class="button small" href="#"><i class="fa fa-print"></i> Print</a></li>
  13. <li><a class="button small success" href="<?php echo $this->link(array('timesheet','validate',$this->timesheet->currentYear,$this->timesheet->currentMonth))?>"><i class="fa fa-check"></i> Validate</a></li>
  14. </ul>
  15. </div>
  16. </div>
  17. <?php
  18. if(count($this->timesheet->entries) > 0)
  19. {
  20. echo "
  21. <div class=\"row\">
  22. <div class=\"small-4 medium-2 columns\">
  23. <b>Date</b>
  24. </div>
  25. <div class=\"small-4 medium-2 columns\">
  26. <b>Time In</b> <small>(Adjusted)</small>
  27. </div>
  28. <div class=\"small-4 medium-2 columns\">
  29. <b>Time Out</b> <small>(Adjusted)</small>
  30. </div>
  31. <div class=\"small-4 medium-2 columns\">
  32. <b>Less Time</b>
  33. </div>
  34. <div class=\"small-4 medium-2 columns\">
  35. <b>Time Worked</b>
  36. </div>
  37. <div class=\"small-4 medium-2 columns\">
  38. <b>Time Code</b>
  39. </div>
  40. <hr>
  41. </div>
  42. ";
  43. foreach($this->timesheet->entries as $entry)
  44. {
  45. echo "
  46. <div class=\"row\">
  47. <div class=\"small-4 medium-2 columns\">
  48. <a href=\"".$this->link(array('timesheet','edit',$entry->id))."\" class=\"\">".$entry->date."</a>
  49. </div>
  50. <div class=\"small-4 medium-2 columns\">
  51. <span data-tooltip aria-haspopup=\"true\" class=\"has-tip\" title=\"Entered as: ".$entry->inTime."\">".$entry->roundedInTime."</span>
  52. </div>
  53. <div class=\"small-4 medium-2 columns\">
  54. <span data-tooltip aria-haspopup=\"true\" class=\"has-tip\" title=\"Entered as: ".$entry->outTime."\">".$entry->roundedOutTime."</span>
  55. </div>
  56. <div class=\"small-4 medium-2 columns\">
  57. ".$entry->lessTime." Min.
  58. </div>
  59. <div class=\"small-4 medium-2 columns\">
  60. <b>".$entry->timeWorked."</b> Hours
  61. </div>
  62. <div class=\"small-4 medium-2 columns\">
  63. ".$entry->codeName."
  64. </div>
  65. <hr>
  66. </div>
  67. ";
  68. }
  69. }
  70. else
  71. {
  72. echo "
  73. <div class=\"row\">
  74. <div class=\"small-12 columns text-center\">
  75. No time submitted.
  76. </div>
  77. </div>
  78. ";
  79. }
  80. ?>
  81. </div>
  82. <div id="yearForm" class="reveal-modal small text-center" data-reveal aria-labelledby="Change Year" aria-hidden="true" role="dialog">
  83. <h2 id="modalTitle">Select a Year</h2>
  84. <?php echo $this->changeYearForm ?>
  85. <a class="close-reveal-modal" aria-label="Close">&#215;</a>
  86. </div>
  87. <div id="totals" class="totalsPanel">
  88. <div class="row">
  89. <div class="small-10 columns">
  90. <h3 id="modalTitle"><i class="fa fa-calculator"></i> Totals for this month</h3>
  91. </div>
  92. <div class="small-2 columns text-right">
  93. <a class="button secondary small radius toggleTotals" href="#"><i class="fa fa-chevron-up"></i></a>
  94. </div>
  95. </div>
  96. <div class="row">
  97. <div class="small-6 medium-4 large-3 columns totals">
  98. <b>Total hours: </b> <?php echo $this->timesheet->normalWorked ?>
  99. </div>
  100. <div class="small-6 medium-4 large-3 columns totals">
  101. <b>Vacation used: </b> <?php echo $this->timesheet->vacationUsed ?>
  102. </div>
  103. <div class="small-6 medium-4 large-3 columns totals end">
  104. <b>Sick used: </b> <?php echo $this->timesheet->sickUsed ?>
  105. </div>
  106. </div>
  107. </div>
  108. <script>
  109. $(function() {
  110. $(".toggleTotals").click(function() {
  111. if($("#totals").is(":visible"))
  112. {
  113. $('#entryForm').slideDown();
  114. }
  115. else
  116. {
  117. $('#entryForm').slideUp();
  118. }
  119. $("#totals").slideToggle();
  120. });
  121. });
  122. </script>