PageRenderTime 21ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/system/application/views/grade/view.php

https://gitlab.com/sylver.gocloud/gocloudasia-college-system-framework
PHP | 154 lines | 142 code | 12 blank | 0 comment | 9 complexity | fb6f43f5ac7f673f67fb39afbd3bb87a MD5 | raw file
  1. <?php $this->load->view('layouts/_student_data'); ?>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $("#unlock_grade").click(function(event) {
  5. event.preventDefault();
  6. if($(this).text().trim() == "Click to Edit Grades"){
  7. $('.grade_tables input[type="text"]').removeClass('hidden');
  8. $('.grade_tables input[type="number"]').removeClass('hidden');
  9. $('.txt-remarks').removeClass('hidden');
  10. $('.grade-badge').addClass('hidden');
  11. $('.span-remarks').addClass('hidden');
  12. $('#udpate_grade').attr('disabled', false);
  13. $(this).text("Lock Grades");
  14. }else{
  15. $('.grade_tables input[type="text"]').addClass('hidden');
  16. $('.grade_tables input[type="number"]').addClass('hidden');
  17. $('.txt-remarks').addClass('hidden');
  18. $('.grade-badge').removeClass('hidden');
  19. $('.span-remarks').removeClass('hidden');
  20. $(this).text("Click to Edit Grades");
  21. $('#udpate_grade').attr('disabled', true);
  22. }
  23. })
  24. $("#sform").validate({
  25. submitHandler: function(form) {
  26. form.submit();
  27. }
  28. });
  29. })
  30. </script>
  31. <div class="tab-content">
  32. <?echo form_open('','id="sform"')?>
  33. <?if($mydepartment->stud_edit_grade === "1" && isset($grades->subjects) && $grades->subjects):?>
  34. <div class='btn-group'>
  35. <button class="btn btn-sm btn-success" type="submit" value="update_grade" name="update_grade" id="udpate_grade" disabled ><i class="fa fa-edit"></i>&nbsp; Save Grade</button>
  36. <button data-toggle="tooltip" data-placement="top" title="Unlock/Lock the grades input fields" class='tp btn btn-danger btn-sm' id='unlock_grade' > Click to Edit Grades</button>
  37. </div>
  38. <?endif;?>
  39. <div class='btn-group pull-right hidden-xs'>
  40. <?if($recalculate_grade):?>
  41. <!-- <a href="<?php echo site_url('grade/recalculate/'.__link($id)."/".$search_type) ?>" class='btn btn-facebook btn-sm confirm' title='Student grade conversion will recompute based on the grading system table. Do you want to continue?' ><i class="fa fa-refresh"></i>&nbsp; Recompute Grade Conversion</a> -->
  42. <?endif;?>
  43. <button type='button' modal-id = "myModal_grading_system" modal-title="Grading System Table" modal-size ="wide" class='tp btn btn-default btn-sm button-modal' > Grading Table</button>
  44. <br>
  45. <br>
  46. </div>
  47. <div class='btn-group pull-right visible-xs'>
  48. <?if($recalculate_grade):?>
  49. <!-- <a href="<?php echo site_url('grade/recalculate/'.__link($id)."/".$search_type) ?>" class='btn btn-facebook btn-sm confirm' title='Student grade conversion will recompute based on the grading system table. Do you want to continue?' ><i class="fa fa-refresh"></i>&nbsp; Recompute</a> -->
  50. <?endif;?>
  51. <button type='button' modal-id = "myModal_grading_system" modal-title="Grading System Table" modal-size ="wide" class='tp btn btn-default btn-sm button-modal' >Grading Table</button>
  52. </div>
  53. <p></p>
  54. <div class="table-responsive">
  55. <table class="table grade_tables table-bordered table-condensed">
  56. <thead>
  57. <tr class="gray bold" >
  58. <td class="hidden-xs" >Course No.</td>
  59. <td class="hidden-xs" >Description</td>
  60. <td class="visible-xs" >Description</td>
  61. <?if(isset($grades->periods) && $grades->periods):?>
  62. <?foreach ($grades->periods as $gp_id => $p):?>
  63. <td width="10%" ><?=$p?></td>
  64. <?endforeach;?>
  65. <?endif;?>
  66. <td>Final Grade</td>
  67. <td>Remarks</td>
  68. </tr>
  69. </thead>
  70. <?if(isset($grades->subjects) && $grades->subjects):?>
  71. <?foreach ($grades->subjects as $k => $subjects):?>
  72. <? $grade = $subjects['grade']; ?>
  73. <? $subject = $subjects['subject']; ?>
  74. <?if($subject):?>
  75. <tr>
  76. <td class="hidden-xs" ><strong><?= $subject->code; ?></strong></td>
  77. <td class="hidden-xs" ><strong><?= ucwords(strtolower($subject->subject)); ?></strong></td>
  78. <td class="visible-xs" ><strong><?= ucwords(character_limiter(strtolower($subject->subject), 10)); ?></strong></td>
  79. <?if($grade):?>
  80. <?foreach ($grade as $g_k => $g):?>
  81. <?if($mydepartment->stud_edit_grade === "1"):?>
  82. <?if(isset($edit_grade_by_period) && $edit_grade_by_period):?>
  83. <?if($g->gp_id == $c_grading_period->id):?>
  84. <td align="center">
  85. <span class='label label-as-badge label-default grade-badge' ><?php echo ($g->converted); ?></span>
  86. <input class='grid hidden form-control' type='text' name='subject[<?=$g->id?>]' value='<?=$g->value?>' max="<?php echo $max_grade ?>" min="<?php echo $min_grade ?>" step="any" placeHolder="0.00">
  87. </td>
  88. <?else:?>
  89. <td align="center"><span class="label label-as-badge label-default"><?=$g->converted?></span></td>
  90. <?endif;?>
  91. <?else:?>
  92. <td align="center">
  93. <span class='label label-as-badge label-default grade-badge' ><?php echo ($g->converted); ?></span>
  94. <input class='grid hidden form-control' type='text' name='subject[<?=$g->id?>]' value='<?=$g->value?>' max="<?php echo $max_grade ?>" min="<?php echo $min_grade ?>" step="any" placeHolder="0.00">
  95. </td>
  96. <?endif;?>
  97. <?else:?>
  98. <td align="center"><span class='label label-as-badge label-default grade-badge' ><?php echo ($g->converted); ?></span></td>
  99. <?endif;?>
  100. <?endforeach;?>
  101. <?endif;?>
  102. <?if($mydepartment->stud_edit_grade === "1"):?>
  103. <?if(isset($edit_grade_by_period) && $edit_grade_by_period):?>
  104. <?if($is_final_gp):?>
  105. <td>
  106. <span class='label label-as-badge label-facebook grade-badge' ><?php echo ($subject->converted); ?></span>
  107. <input class='grid txt-remarks hidden' type='text' name='final[<?=$subject->id?>][value]' value='<?=$subject->value?>' placeHolder="Final Grade">
  108. </td>
  109. <td>
  110. <span class='span-remarks' ><?=$subject->remarks?></span>
  111. <input class='grid txt-remarks hidden' type='text' name='final[<?=$subject->id?>][remarks]' value='<?=$subject->remarks?>' placeHolder="Remarks">
  112. </td>
  113. <?else:?>
  114. <td><?=$subject->remarks?></td>
  115. <?endif;?>
  116. <?else:?>
  117. <td align="center" >
  118. <span class='label label-as-badge label-facebook grade-badge' ><?php echo ($subject->converted); ?></span>
  119. <input class='grid txt-remarks hidden' type='text' name='final[<?=$subject->id?>][value]' value='<?=$subject->value?>' placeHolder="Final Grade">
  120. </td>
  121. <td>
  122. <span class='span-remarks' ><?=$subject->remarks?></span>
  123. <input class='grid txt-remarks hidden' type='text' name='final[<?=$subject->id?>][remarks]' value='<?=$subject->remarks?>' placeHolder="Remarks">
  124. </td>
  125. <?endif;?>
  126. <?else:?>
  127. <td align="center"><span class='label label-as-badge label-facebook grade-badge' ><?php echo ($subject->converted); ?></span></td>
  128. <td><?=$subject->remarks?></td>
  129. <?endif;?>
  130. </tr>
  131. <?endif;?>
  132. <?endforeach;?>
  133. <?else:?>
  134. <tr><td colspan="3" ><h4>&nbsp;<i class="fa fa-warning"></i>&nbsp; No Grades Available</h4></td></tr>
  135. <?endif;?>
  136. </table>
  137. </div>
  138. <?=form_close();?>
  139. </div>
  140. <div style="display:none;">
  141. <?php @$this->load->view('layouts/_grading_system'); ?>
  142. </div>