PageRenderTime 30ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/views/SEIP129150/Birthday/index.php

https://gitlab.com/0sajib0/AtomicProject
PHP | 171 lines | 144 code | 26 blank | 1 comment | 11 complexity | b2f706043850a54996775a1042b21f2a MD5 | raw file
  1. <?php
  2. session_start();
  3. include_once('../../../vendor/autoload.php');
  4. use App\BITM\SEIP129150\Birthday\Birthday;
  5. use App\BITM\SEIP129150\Birthday\Message;
  6. use App\BITM\SEIP129150\Birthday\Utility;
  7. $birthday=new Birthday();
  8. $totalIteam=$birthday->count();
  9. if(array_key_exists("iteamPerPage",$_SESSION))
  10. {
  11. if(array_key_exists("iteamPerPage",$_GET))
  12. {
  13. $_SESSION['iteamPerPage']=$_GET['iteamPerPage'];
  14. }
  15. }
  16. else
  17. $_SESSION['iteamPerPage']=5;
  18. $iteamPerPage=$_SESSION['iteamPerPage'];
  19. $noOfPage=ceil($totalIteam/$iteamPerPage);
  20. $pagination="";
  21. if(array_key_exists('pageNumber',$_GET))
  22. {
  23. $pageNo=$_GET['pageNumber'];
  24. }
  25. else $pageNo=1;
  26. for($i=1;$i<=$noOfPage;$i++)
  27. {
  28. $active=($pageNo==$i)? "active":"";
  29. $pagination.="<li class='$active'><a href='index.php?pageNumber=$i'>$i</a></li>";
  30. }
  31. $pageStartFrom=$iteamPerPage*($pageNo-1);
  32. $albirthday=$birthday->paginator($pageStartFrom,$iteamPerPage);
  33. ?>
  34. <!DOCTYPE html>
  35. <html>
  36. <head>
  37. <meta name="viewport" content="width=device-width, initial-scale=1">
  38. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  39. <link rel="stylesheet" type="text/css" href="../../../resources/bootstrap/css/bootstrap.css">
  40. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  41. <!-- <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>-->
  42. </head >
  43. <!--<body background="birthday.jpg">-->
  44. <body>
  45. <nav class="navbar navbar-inverse">
  46. <div class="container-fluid">
  47. <ul class="nav navbar-nav">
  48. <li class="active"><a href="../../../index.php">Home</a></li>
  49. <li><a href="../Book/index.php">Book</a></li>
  50. <li><a href="../City/index.php">City</a></li>
  51. <li><a href="../Education_level/index.php">Education Level</a></li>
  52. <li><a href="../Email/index.php">Email</a></li>
  53. <li><a href="../Hobby/index.php">Hobby</a></li>
  54. <li><a href="../Profile_picture/index.php">Profile Picture</a></li>
  55. <li><a href="../Summary_of_organizations/index.php">Organization</a></li>
  56. </ul>
  57. </div>
  58. </nav>
  59. <div class="container">
  60. <h1>birthday List</h1>
  61. <a href="create.php" class="btn btn-info" role="button">Add new birthday</a>
  62. <a href="trashVeiw.php" class="btn btn-primary" role="button">Trash List</a>
  63. <br>
  64. <div id="message">
  65. <?php echo Message::message()?>
  66. </div>
  67. <form action="index.php">
  68. <select name="iteamPerPage">
  69. <option value="" style="display: none"> select</option>
  70. <option <?php if($_SESSION['iteamPerPage']==5) echo "selected"?>>5</option>
  71. <option <?php if($_SESSION['iteamPerPage']==10) echo "selected"?>>10</option>
  72. <option <?php if($_SESSION['iteamPerPage']==15) echo "selected"?>>15</option>
  73. <option <?php if($_SESSION['iteamPerPage']==20) echo "selected"?>>20</option>
  74. </select>
  75. <input type="submit" value="GO" class="btn btn-primary">
  76. </form>
  77. <div class="table-responsive">
  78. <table class="table">
  79. <thead>
  80. <tr>
  81. <td>
  82. SL#
  83. </td>
  84. <td>
  85. ID
  86. </td>
  87. <td>
  88. Name
  89. </td>
  90. <td>
  91. Birthday
  92. </td>
  93. <td>
  94. Action
  95. </td>
  96. </tr>
  97. </thead>
  98. <tbody>
  99. <?php
  100. $sl=1;
  101. foreach ($albirthday as $birthday) {
  102. ?>
  103. <tr>
  104. <td><?php echo $sl+$pageStartFrom?></td>
  105. <td> <?php echo $birthday['id']?></td>
  106. <td> <?php echo $birthday['name']?></td>
  107. <td>
  108. <?php
  109. $birthdayTime=strtotime($birthday['birthday']);
  110. $birthdayFormat=date("d-m-y",$birthdayTime);
  111. echo $birthdayFormat;
  112. ?></td>
  113. <td>
  114. <a href="veiw.php?id=<?php echo $birthday['id']?>" class="btn btn-info" role="button">View</a>
  115. <a href="edit.php?id=<?php echo $birthday['id']?>" class="btn btn-primary" role="button">Edit</a>
  116. <a href="delete.php?id=<?php echo $birthday['id']?>" class="btn btn-danger" role="button">Delete</a>
  117. <a href="trash.php?id=<?php echo $birthday['id']?>" class="btn btn-success" role="button">Trash</a>
  118. </td>
  119. </tr>
  120. </tbody>
  121. <?php $sl++; } ?>
  122. </table>
  123. <ul class="pagination">
  124. <?php
  125. if($pageNo>1)
  126. {
  127. $pageNo--;
  128. echo "<li class='active'><a href='index.php?pageNumber=$pageNo'>Prev</a></li>";
  129. }
  130. ?>
  131. <?php echo $pagination;
  132. if(isset($_GET['pageNumber'])&&$_GET['pageNumber']<$noOfPage) {
  133. $next_item=$_GET['pageNumber']+1;
  134. echo "<li><a href='index.php?pageNumber=$next_item'>Next</a></li>";
  135. // Utility::dd($next_item);
  136. }
  137. ?>
  138. </ul>
  139. </div>
  140. </div>
  141. <script>
  142. $('#message').show().delay(3000).fadeOut();
  143. </script>
  144. </body>
  145. </html>