Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

167 rindas
6.0KB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Rezervācija</title>
  5. <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
  6. <!--Šeit norādīts ceļš uz w3 school CSS var dzēst vai labot pēc savas vajadzības-->
  7. <link rel="stylesheet" href="css/w3.css">
  8. </head>
  9. <?php
  10. include('include/menu.php');
  11. //Administrācijas lapa. Pēc būtības šeit var pieslēgties lietotajs tikai ar administratora tiesībām.
  12. //Pievienojam sesijas pārbaudi un pievienojam datubāzes knfiguracijas failu db.php
  13. require('include/check_session.php');
  14. require('include/db.php');
  15. //Vajadzētu pārbaudīt vai ir administrators, ja nav, tad lapu nevar apmeklēt.
  16. if($_SESSION['admin']==1)
  17. {
  18. //ja ir admins, tad ir ok
  19. //Vajadzētu attēlot un ot iespēju pievienot sekojošas lietas:
  20. /*
  21. 1. Pievienot pakalpojumus.
  22. 2. Apskatīt pieteiktās rezervācias
  23. 3. Apstiprināt tās
  24. 4. Atzīmēt kā pabeigtas
  25. 5. Atzīmēt kā atceltas (šo vajadzētu ļaut arī darīt lietotājam parastaja)
  26. */
  27. //Iespēja pievienot jaunus pakalpojumus
  28. echo'<div class="w3-container">
  29. <h2>Administrācijas panelis</h2>
  30. <p class="w3-large">Šeit Jūs varat pārvaldīt pakalpojumus un reģistrācijas.</p>
  31. </div>';
  32. echo '<div class="w3-row">';
  33. echo '<div class="w3-rest">';
  34. echo '<h3>Pieteiktie pakalpojumi</h3>
  35. <table class="w3-table w3-striped">
  36. <tr>
  37. <td>Nr.pk.</td>
  38. <td>Pakalpojums</td>
  39. <td>Vārds</td>
  40. <td>Uzvārds</td>
  41. <td>Telefons</td>
  42. <td>E-pasts</td>
  43. <td>Rez. dat.</td>
  44. <td>Pabeigts.</td>
  45. <td>Atcelts</td>
  46. </tr>';
  47. //Vajadzēs vaicajumu, kurš atrod datubāzē atbilstošu informāciju + dinamiskas formas, kuras ļaus
  48. //labot rezervācijas statusu.
  49. //Meklēsim visus ierakstus un kārtosim pēc datuma dilstošā secībā, lai jaunākie ir augšpusē.
  50. //Būs jāsasaista 2 tabulas. tbKlienti, tbRezevacija, lai iegūtu datus par klientu.
  51. $meklejamRez = "SELECT * FROM tbRezervacija INNER JOIN tbKlienti ON tbRezervacija.KlientaRezID = tbKlienti.KlientaID INNER JOIN tbPakalpojumi ON tbRezervacija.PakalpRezID = tbPakalpojumi.PakID ORDER BY RezDatums DESC;";
  52. $nrpk = 1;
  53. $meklejamRez = mysqli_query($conn,$meklejamRez);
  54. while($rorez=mysqli_fetch_assoc($meklejamRez)){
  55. //ciklā aizpildam tabulu
  56. echo '<tr>';
  57. echo '<td>'.$nrpk.'</td>';
  58. echo '<td>'.$rorez['PakNosaukums'].'</td>';
  59. echo '<td>'.$rorez['KlientaVards'].'</td>';
  60. echo '<td>'.$rorez['KlientaUzvards'].'</td>';
  61. echo '<td>'.$rorez['KlientaTel'].'</td>';
  62. echo '<td>'.$rorez['KlientaEpasts'].'</td>';
  63. echo '<td>'.$rorez['RezDatums'].'</td>';
  64. //pārbaudīšim vai jābūt atzīmētiem ķekšiem
  65. if($rorez['RezNoticis']==1){
  66. echo '<td><input type="checkbox" checked></td>';
  67. }
  68. else{
  69. echo '<td><input type="checkbox" ></td>';
  70. }
  71. if($rorez['RezAtcelts']==1){
  72. echo '<td><input type="checkbox" checked></td>';
  73. }
  74. else{
  75. echo '<td><input type="checkbox" ></td>';
  76. }
  77. echo '</tr>';
  78. $nrpk++;
  79. }
  80. echo'</table>';
  81. echo '</div>';
  82. echo '</div';
  83. //Otra rinda
  84. echo '<div class="w3-row">';
  85. echo '<div class="w3-twothird">';
  86. echo '<h3>Pārvaldīt pakalpojumus</h3>
  87. <h4>Pievienot jaunu pakalopjumu</h4>
  88. <form action="" method="POST">
  89. <input class="w3-input w3-border" name="pakalpojums" type="text" autocomplete="off" required placeholder="Pakalpojuma nosaukums">
  90. <input class="w3-input w3-border" name="pakIlgums" type="text" autocomplete="off" required placeholder="Pak. norises ilgums minūtēs">
  91. <input type="submit" name="pakSaglabat" class="w3-button w3-section w3-blue w3-ripple" value="Pievienot">
  92. </form>
  93. <h4>Pieejamie pakalpojumi</h4>
  94. <table class="w3-table w3-striped">
  95. <tr>
  96. <td>Nr.pk.</td>
  97. <td>Pakalpojums</td>
  98. <td>Ilgums</td>
  99. <td>Pieejams</td>
  100. </tr>';
  101. //Vajadzēs vaicājumu datubāzei, lai iegūtu visu info un ļāut labot pieejamību.
  102. //atrodam pakalpojumus (arī neaktīvos)
  103. $nrpk = 1;
  104. $attPakalp = "SELECT * FROM tbPakalpojumi";
  105. $meklejamPak = mysqli_query($conn,$attPakalp);
  106. //Cikls, kurš izvadīs visus rezultātus
  107. while($rowpak=mysqli_fetch_assoc($meklejamPak))
  108. {
  109. echo '<tr>';
  110. echo '<td>'.$nrpk.'</td>';
  111. echo '<td>'.$rowpak['PakNosaukums'].'</td>';
  112. echo '<td>'.$rowpak['PakIlgums'].'</td>';
  113. if($rowpak['PakPieejams']==1){
  114. echo '<td><input type="checkbox" checked></td>';
  115. }
  116. else{
  117. echo '<td><input type="checkbox"></td>';
  118. }
  119. echo '</tr>';
  120. $nrpk++;
  121. }
  122. echo'</table>';
  123. echo '</div>';
  124. //Administrēt lietotājus
  125. echo '<div class="w3-third">';
  126. echo '<h3>Pārvaldīt lietotājus</h3>';
  127. echo '</div>';
  128. echo '</div>';
  129. //trešā rinda
  130. echo '<div class=w3-row>';
  131. echo '<div class=w3-twothird>';
  132. echo '&nbsp;';
  133. echo '</div>';
  134. //Vietiņa, kur pārvaldīt pieejamos pakalpojumus.
  135. echo '<div class=" w3-third">';
  136. echo '<h3>Pievienot pakalpojumus</h3>';
  137. echo '</div>';
  138. echo '</div>';
  139. }
  140. else
  141. {
  142. //ja nav, tad vienkārši metam prom lietotāju uz sākuma lapu.
  143. //Ja būtu log, varētu arī ierakstīt, kurš šeit ložņā.
  144. echo '<h1>Jums nav administratora tiesības!</h1>';
  145. header("refresh:4;url=index.php");
  146. }
  147. //Ja nospiedīs pogu pievienot pakalpojumu
  148. if(isset($_POST['pakSaglabat'])){
  149. $paknosaukums = mysqli_real_escape_string($conn, $_POST['pakalpojums']);;
  150. $pakilgums = mysqli_real_escape_string($conn, $_POST['pakIlgums']);;
  151. $vaicajums = "INSERT INTO tbPakalpojumi (PakNosaukums,PakIlgums) VALUES ('$paknosaukums',$pakilgums);";
  152. //izpildam vaicājumu ar testu
  153. if(!mysqli_query($conn,$vaicajums)){
  154. die("Connection failed: " . mysqli_connect_error());
  155. }
  156. else
  157. {
  158. header("location:admin.php");
  159. }
  160. }
  161. ?>

Powered by TurnKey Linux.