Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.65 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require "connection.php";
  4. $con = connection();
  5. $imie = $_SESSION['imie'];
  6. $nazwisko = $_SESSION['nazwisko'];
  7. if($_SESSION['admin'] == "Yes") {
  8. $admin = " [Administrator] ";
  9. } else {
  10. $admin = "";
  11. header("Location: //localhost/NewProject/loguj.php");
  12. }
  13. if(!isset($_SESSION['sort'])) {
  14. $_SESSION['sort'] = 1;
  15. }
  16.  
  17. function sortowanie() {
  18. switch($_SESSION['sort']) {
  19. case 1:
  20. return 'SELECT * FROM uzytkownicy';
  21. case 2:
  22. return 'SELECT * FROM uzytkownicy ORDER BY punkty DESC';
  23. case 3:
  24. return 'SELECT * FROM uzytkownicy ORDER BY punkty';
  25. case 4:
  26. return 'SELECT * FROM uzytkownicy ORDER BY imie';
  27. }
  28. }
  29. function select() {
  30. $_SESSION['sort'] = 3;
  31. $kwerenda = sortowanie();
  32. }
  33. if(isset($_POST['state'])&&$_POST['state'] != 0) {
  34. $_SESSION['sort'] = $_POST['state'];
  35. }
  36. ?>
  37.  
  38. <!DOCTYPE html>
  39. <html>
  40. <head>
  41. <title>Punktacja</title>
  42. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  43. <meta charset="utf-8">
  44. <?php echo '<link rel="stylesheet" href="http://bootswatch.com/lumen/bootstrap.min.css" crossorigin="anonymous">'; ?>
  45. <link rel="stylesheet" href="style.css">
  46. <link rel="stylesheet" href="select.css">
  47. <script type="text/javascript" src="jquery.js"></script>
  48. <script src="http://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script>
  49. <script src="jquery.min.js"></script>
  50. <script src="bootstrap.min.js"></script>
  51. <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/bootstrap-select.min.js"></script>
  52. <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.2/js/i18n/defaults-*.min.js"></script>
  53.  
  54.  
  55. </head>
  56. <body>
  57. <nav class="navbar navbar-default">
  58. <div class="container-fluid">
  59. <div class="navbar-header">
  60. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  61. <span class="sr-only">Toggle navigation</span>
  62. <span class="icon-bar"></span>
  63. <span class="icon-bar"></span>
  64. <span class="icon-bar"></span>
  65. </button>
  66. <a class="navbar-brand" href="index.php">Punktacja</a>
  67. </div>
  68.  
  69. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  70. <ul class="nav navbar-nav">
  71. <li><a href="index.php"><i class="glyphicon glyphicon-folder-open"></i> Lista Użytkowników <span class="sr-only">(current)</span></a></li>
  72. <li><a href="dodaj.php"><i class="glyphicon glyphicon-cloud-upload"></i> Zgłoś Odpowiedź </a></li>
  73. </ul>
  74. <ul class="nav navbar-nav navbar-right">
  75. <?php
  76. if($imie != '')
  77. {
  78. echo '<li class="active"><a href="user.php"><i class="glyphicon glyphicon-user"></i> Witaj, <b>'.$nazwisko.' '.$imie.$admin.' </a></b></li>';
  79. echo '<li><a href="logout.php"><i class="glyphicon glyphicon-log-out"></i> Wyloguj!</a></li>';
  80. } else {
  81. echo '<li><a href="loguj.php"><i class="glyphicon glyphicon-user"></i> Logowanie</a></li>';
  82. }
  83. ?>
  84. <li><a href="admin.php"><i class="glyphicon glyphicon-wrench"></i> Panel Administratora</a></li>
  85. </ul>
  86. </div>
  87. </div>
  88. </nav>
  89. <?php
  90. $kwerenda = sortowanie();
  91. $rezultat = mysqli_query($con, $kwerenda);
  92. $row = mysqli_fetch_assoc($rezultat);
  93. $punkty = $row['punkty'];
  94. $ADDdate = $row['ADDdate'];
  95. $CHdate = $row['CHdate'];
  96. $stat = $row['status'];
  97. $LABoczekujacy = '<span class="label label-default">Oczekuje na ocene</span>';
  98. $LABadmin = '<span class="label label-warning">Administrator</span>';
  99. $LABoceniony = '<span class="label label-success">Oceniony!</span>';
  100.  
  101. if($stat == 'oczekujacy') {
  102. $CHdate = $LABoczekujacy;
  103. $stat = $LABoczekujacy;
  104. } else {
  105.  
  106. }
  107.  
  108. ?>
  109.  
  110. <div id="container">
  111.  
  112. <div class="col-sm-6">
  113. <div class="form-group">
  114. <h3><label class="control-label"><font color="black">Witaj, <b><?php echo $nazwisko.' '.$imie; ?> [Administrator]</b></font></label><br></h3>
  115. <h4><label class="control-label"><font color="black">Panel Administratora</font></label></h4>
  116. </div>
  117.  
  118. <div id="menu">
  119.  
  120. <?php
  121. require_once 'connection.php';
  122. $con = connection();
  123.  
  124. $kwerenda = sortowanie();
  125.  
  126. $rezultat = mysqli_query($con, $kwerenda);
  127. $ile = mysqli_num_rows($rezultat);
  128.  
  129.  
  130. echo '<div id="sorting">';
  131. echo '<form name="sorts" action="admin.php?id='.$id.'" method="post">';
  132. echo '<select name="state" onchange="this.form.submit();" class="selectpicker" data-width="fit">';
  133. echo '<option>Sortowanie</option>';
  134. echo '<optgroup label="[SORT] Opcje">';
  135. echo '<option value="1">Wylacz</option>';
  136. echo '</optgroup><optgroup label="[SORT] Punkty">';
  137. echo '<option value="2">Malejaco</option>';
  138. echo '<option value="3">Rosnaco</option>';
  139. echo '</optgroup><optgroup label="[SORT] Imie">';
  140. echo '<option value="4">Alfabetycznie</option>';
  141. echo '</optgroup>';
  142. echo '</select>';
  143. echo '</form>';
  144. echo '</div>';
  145.  
  146. ?>
  147. </div>
  148.  
  149. <table id="pag" class='table table-striped table-hover'>
  150. <tr><th>#</th><th>Nazwisko</th><th>Imię</th><th>Wynik</th><th>Status Oceny</th><th>Akcje</th></tr>
  151. <?php
  152. for($i = 1; $i <= $ile; $i++) {
  153. $row = mysqli_fetch_assoc($rezultat);
  154. $imie = $row['imie'];
  155. $punkty = $row['punkty'];
  156. $nazwisko = $row['nazwisko'];
  157. $status = $row['status'];
  158. $idoceny = $row['id'];
  159. if($status == 'oczekujacy') {
  160. $status = $LABoczekujacy;
  161. } else if($status == 'admin'){
  162. $status = $LABadmin;
  163. } else if($status == 'oceniony') {
  164. $status = $LABoceniony;
  165. }
  166. if(!empty($imie)) {
  167. echo "<tr><td>$i</td><td>$nazwisko</td><td>$imie</td><td>$punkty</td><td>$status</td><td><a href='ocena.php?ocen=$idoceny' class='btn btn-default btn-xs'>Ocen</a>&nbsp;<a href='edytuj.php?ocen=$idoceny' class='btn btn-default btn-xs'>Edytuj</a></td></tr>";
  168. }
  169. }
  170. ?>
  171. </table>
  172. <script>
  173. $('#pag').DataTable();
  174.  
  175.  
  176. </script>
  177. </div>
  178. </div>
  179. </div>
  180. </body>
  181. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement