insertFormLayout.phtml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <div class="info hide-for-print">
  2. <div class="row" id="entryToggle">
  3. <div class="small-12 columns text-center">
  4. <p><br><a class="" href="#"><i id="entryToggleIcon" class="fa fa-chevron-circle-up"></i> <span id="entryToggleText">Hide</span></a></p>
  5. </div>
  6. </div>
  7. <div id="entryForm">
  8. <div class="row">
  9. <?php
  10. if(count($this->errorMessage) > 0)
  11. {
  12. echo "<div data-alert class=\"alert-box warning\">";
  13. foreach($this->errorMessage as $message)
  14. {
  15. echo $message;
  16. }
  17. echo "<a href=\"#\" class=\"close\">&times;</a></div>";
  18. }
  19. if(count($this->successMessage) > 0)
  20. {
  21. echo "<div data-alert class=\"alert-box success\">";
  22. foreach($this->successMessage as $message)
  23. {
  24. echo $message;
  25. }
  26. echo "<a href=\"#\" class=\"close\">&times;</a></div>";
  27. }
  28. ?>
  29. </div>
  30. <div class="row">
  31. <div class="small-12 columns">
  32. <div class="row">
  33. <?php
  34. echo $this->formstart();
  35. ?>
  36. </div>
  37. <div class="row">
  38. <div class="small-6 medium-4 columns">
  39. <?php echo $this->fields['date'] ?>
  40. </div>
  41. <div class="small-6 medium-4 columns">
  42. <?php echo $this->fields['inTime'] ?>
  43. </div>
  44. <div class="small-6 medium-4 columns">
  45. <?php echo $this->fields['outTime'] ?>
  46. </div>
  47. </div>
  48. <div class="row">
  49. <div class="small-6 medium-4 columns">
  50. <?php echo $this->fields['lessTime'] ?>
  51. </div>
  52. <div class="small-6 medium-4 columns">
  53. <?php echo $this->fields['code'] ?>
  54. </div>
  55. <div class="small-6 medium-4 columns">
  56. <br>
  57. <?php echo $this->fields['submit'] ?>
  58. </div>
  59. <?php echo $this->formend(); ?>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <script>
  66. <?php
  67. $date = new DateTime();
  68. if($date->format('d') > 25)
  69. {
  70. $date->modify('+1 month');
  71. }
  72. $maxDate = $date->setDate($date->format('Y'),$date->format('m'),25)->format('m/d/Y');
  73. $minDate = $date->modify('-1 month +1 day');
  74. $minDate = $date->format('m/d/Y');
  75. ?>
  76. $(document).ready(function() {
  77. $(function() {
  78. $( "#date" ).datepicker({
  79. numberOfMonths:2,
  80. minDate: "<?php echo $minDate ?>",
  81. maxDate: "<?php echo $maxDate ?>",
  82. showWeek: true,
  83. showButtonPanel: true
  84. });
  85. });
  86. $('#entryToggle').click(function()
  87. {
  88. if($('#entryForm').is(":visible"))
  89. {
  90. $('#entryToggleIcon').addClass('fa-chevron-circle-down');
  91. $('#entryToggleIcon').removeClass('fa-chevron-circle-up');
  92. $('#entryToggleText').html('Show');
  93. }
  94. else
  95. {
  96. $('#entryToggleIcon').addClass('fa-chevron-circle-up');
  97. $('#entryToggleIcon').removeClass('fa-chevron-circle-down');
  98. $('#entryToggleText').html('Hide')
  99. }
  100. $('#entryForm').slideToggle(400);
  101. });
  102. });
  103. </script>