PageRenderTime 34ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/views/Admin/daily_investigation_report.php

https://gitlab.com/partha1227/NECI
PHP | 207 lines | 152 code | 38 blank | 17 comment | 16 complexity | 74cb72e7468a65a5b7e7922152e44f48 MD5 | raw file
  1. <?php
  2. include_once('../../vendor/autoload.php');
  3. use App\Bitm\Consume\Consume;
  4. use App\Bitm\Utility\Utility;
  5. use App\Bitm\Message\Message;
  6. session_start();
  7. $data = new Consume();
  8. $alcity=$data->getcity();
  9. $testindex=$data->index();
  10. //$allval=$data->summary();
  11. //$trasc=$book->trashedcount();
  12. $totalItem=$data->prepare($_GET)->count_admin();
  13. //Utility::dd($testindex);
  14. //die();
  15. //Utility::dd($alcity);
  16. //if(array_key_exists('dialy_investigation_dt',$_SESSION)){
  17. //
  18. //}
  19. //else{
  20. // $_SESSION['dialy_investigation_dt']=date('d-M-Y',strtotime(date()));
  21. //}
  22. if(array_key_exists('input_date',$_SESSION)){
  23. if(array_key_exists('input_date',$_GET)){
  24. $_SESSION['input_date']=$_GET['input_date'];
  25. }
  26. }
  27. else{
  28. $_SESSION['input_date']=date('Y-m-d',strtotime(date()));
  29. }
  30. if(array_key_exists('itemPerPage',$_SESSION)){
  31. if(array_key_exists('itemPerPage',$_GET)){
  32. $_SESSION['itemPerPage']=$_GET['itemPerPage'];
  33. }
  34. }
  35. else{
  36. $_SESSION['itemPerPage']=5;
  37. }
  38. $itemPerPage= $_SESSION['itemPerPage'];
  39. $noOfPage= ceil($totalItem/$itemPerPage);
  40. //Utility::d($noOfPage);
  41. $pagination="";
  42. if(array_key_exists('pageNumber',$_GET)){
  43. $pageNo=$_GET['pageNumber'];
  44. }
  45. else{
  46. $pageNo=1;
  47. }
  48. for($i=1;$i<=$noOfPage;$i++){
  49. $active=($pageNo==$i)?"active":"";
  50. $pagination.= "<li class='$active'><a href='../User/daily_investigation.php?pageNumber=$i'>$i</a></li>";
  51. }
  52. $pageStartFrom=$itemPerPage*($pageNo-1);
  53. $allDistrictData=$data->prepare($_GET)->paginator_dis_admin($pageStartFrom,$itemPerPage);
  54. //Utility::dd($allDistrictData);
  55. //die();
  56. $prev=$pageNo-1;
  57. $next=$pageNo+1;
  58. //$disnm=$data->districtnm();
  59. //Utility::dd($disnm);
  60. //die();
  61. ?>
  62. <div class="container">
  63. <div class="content">
  64. <div class="content-container">
  65. <div class="content-header">
  66. <h2 class="content-header-title">Welcome to National Electricity Consumption Information (NECI)</h2>
  67. <ol class="breadcrumb">
  68. <li><a href="./dashboard.php">Dashboard</a></li>
  69. <li><a href="javascript:;">Investigation</a></li>
  70. <li class="active">Daily Investigation</li>
  71. </ol>
  72. </div> <!-- /.content-header -->
  73. <div class="row padnone">
  74. <div class="col-md-12">
  75. <div class="col-md-6 col-sm-6 col-xs-12">
  76. <div class="align-left">
  77. <h4>
  78. <a href="#" style="text-decoration:none">
  79. <span class="btn-blue" style="">Daily Investigation</span>
  80. </a>
  81. </h4>
  82. </div>
  83. </div>
  84. <h4><span style="color: #FF0000;float:right;">Statement as On: <?php if(!empty($_GET['input_date'])) {echo date('M d, Y',strtotime($_GET['input_date']));} else{"";} ?></span></h4>
  85. </div>
  86. </div><br />
  87. <div class="row">
  88. <div class="col-md-1 col-sm-1 col-xs-1"></div>
  89. <div class="col-lg-12 col-md-10 col-sm-10 col-xs-10">
  90. <div class=""><!-- ebox-->
  91. <form role="form" action="../User/daily_investigation.php" style="margin-bottom: 20px;">
  92. <div class="form-group">
  93. <div class="col-md-3 col-sm-12">
  94. <label for="item">Select Item Per Page (select one):</label><br />
  95. <select class="form-control" id="sel1" name="itemPerPage" style="width:auto;float:left;">
  96. <option <?php if($_SESSION['itemPerPage']==5) {echo "selected";}?>>5</option>
  97. <option <?php if($_SESSION['itemPerPage']==10) {echo "selected";}?>>10</option>
  98. <option <?php if($_SESSION['itemPerPage']==15) {echo "selected";}?>>15</option>
  99. <option <?php if($_SESSION['itemPerPage']==20) {echo "selected";}?>>20</option>
  100. <option <?php if($_SESSION['itemPerPage']==25) {echo "selected";}?>>25</option>
  101. <option <?php if($_SESSION['itemPerPage']==64) {echo "selected";}?>>64</option>
  102. </select>
  103. </div>
  104. <div class="col-md-3 col-sm-12">
  105. <label for="date-2">Select Date</label>
  106. <div class="input-group date ui-datepicker" data-date-format="yyyy-mm-dd">
  107. <input id="date-2" name="input_date" class="form-control" value="<?php echo $_GET['input_date']?>" type="text" data-required="true">
  108. <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
  109. </div>
  110. <span class="help-block">yyyy-mm-dd</span>
  111. </div>
  112. <div class="col-md-3 col-sm-12">
  113. <button type="submit" class="btn btn-warning" style="margin-top: 25px;">Submit</button>
  114. </div>
  115. </div>
  116. </div>
  117. </form>
  118. <div class="table-responsive">
  119. <table
  120. class="table table-striped table-bordered table-hover table-highlight table-checkable"
  121. data-provide="datatable"
  122. data-search="false"
  123. data-length-change="true"
  124. >
  125. <thead>
  126. <tr>
  127. <th>SL</th>
  128. <th data-filterable="true" data-sortable="true">District Name</th>
  129. <th data-filterable="true" data-sortable="true">Phone No</th>
  130. <th align="center">Usages (MW)</th>
  131. </tr>
  132. </thead>
  133. <tbody>
  134. <?php
  135. $sl=0;
  136. foreach($allDistrictData as $data){
  137. $sl++;
  138. $punit=$data['unit'];
  139. if($punit!=0) {
  140. $qunit="<td align='right' style='color:#008000;font-weight:bold;padding-right:30px;'>$punit</td>";
  141. } else {
  142. $qunit="<td align='right' style='color:#FF0000;font-weight:bold;padding-right:30px;'>0</td>";
  143. }
  144. ?>
  145. <tr>
  146. <td align="left" style="padding-left: 10px;"><?php echo $sl+$pageStartFrom ?></td>
  147. <td align="left" style="padding-left: 30px;"><?php echo $data['district_name']?></td>
  148. <td align="left" style="padding-left: 10px;"><?php echo $data['phone_no']?></td>
  149. <?php echo $qunit?>
  150. </tr>
  151. <?php } ?>
  152. </tbody>
  153. </table>
  154. <ul class="pagination">
  155. <?php if($pageNo>1) {echo "<li><a href='../User/daily_investigation.php?pageNumber=$prev'>Prev</a></li>";}else{echo "";}?>
  156. <?php echo $pagination?>
  157. <?php if($pageNo<$noOfPage){echo "<li><a href='../User/daily_investigation.php?pageNumber=$next'>Next</a></li>";}else{echo "";}?>
  158. </ul>
  159. </div>
  160. </div>
  161. <div class="col-lg-3 col-md-1 col-sm-1 col-xs-1"></div>
  162. </div><!-- /.portlet-content -->
  163. </div>
  164. <br />
  165. </div>
  166. <script>
  167. $('#message').show().delay(3000).fadeOut();
  168. </script>
  169. </div>