Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

143 řádky
4.7KB

  1. <!DOCTYPE html>
  2. <html>
  3. <?php
  4. //pārbaudām vai ir aktīva sesija!
  5. require_once('include/check_session.php');
  6. include('include/db.php');
  7. //Atradīsim kāds šim lietotājam ir klienta ID, Vārds, uzvards.
  8. $mails = $_SESSION['mails'];
  9. $mekldatus = "SELECT * FROM tbKlienti WHERE KlientaEpasts ='$mails'; ";
  10. $rez = mysqli_query($conn,$mekldatus);
  11. while($rowdati=mysqli_fetch_assoc($rez))
  12. {
  13. $sesijasvards=$rowdati['KlientaVards'];
  14. $sesijasuzvards=$rowdati['KlientaUzvards'];
  15. $sesLietId=$rowdati['KlientaID'];
  16. }
  17. ?>
  18. <head>
  19. <title>Rezervācija</title>
  20. <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
  21. <!--Šeit norādīts ceļš uz w3 school CSS var dzēst vai labot pēc savas vajadzības-->
  22. <link rel="stylesheet" href="css/w3.css">
  23. </head>
  24. <?php include('include/menu.php');?>
  25. <div class="w3-container w3-padding-16">
  26. <h2>Esat sveicināts <?php echo ' '.$sesijasvards.' '.$sesijasuzvards;?></h2>
  27. <h3>Jūsu rezervācijas</h3>
  28. <!-- Šeit no DB atlasīt vias rezervācijas ar šī klienta ID -->
  29. <?php
  30. //Vajag izvadīt tabulu ar veiktajām rezervācijām tieši šim klientam.
  31. echo '<h3>Pieteiktie pakalpojumi</h3>
  32. <table class="w3-table w3-striped">
  33. <tr>
  34. <td>Nr.pk.</td>
  35. <td>Pakalpojums</td>
  36. <!--<td>Vārds</td>-->
  37. <!--<td>Uzvārds</td>-->
  38. <td>Telefons</td>
  39. <td>E-pasts</td>
  40. <td>Rez. dat.</td>
  41. <!--<td>Pabeigts.</td>-->
  42. <td>Atcelts</td>
  43. </tr>';
  44. //vaicājums
  45. $meklejamRez = "SELECT * FROM tbRezervacija INNER JOIN tbKlienti ON tbRezervacija.KlientaRezID = tbKlienti.KlientaID INNER JOIN tbPakalpojumi ON tbRezervacija.PakalpRezID = tbPakalpojumi.PakID WHERE KlientaRezID = $sesLietId AND RezNoticis=0 ORDER BY RezDatums DESC;";
  46. $nrpk = 1;
  47. $meklejamRez = mysqli_query($conn,$meklejamRez);
  48. while($rorez=mysqli_fetch_assoc($meklejamRez)){
  49. //ciklā aizpildam tabulu
  50. echo '<tr>';
  51. echo '<td>'.$nrpk.'</td>';
  52. echo '<td>'.$rorez['PakNosaukums'].'</td>';
  53. //echo '<td>'.$rorez['KlientaVards'].'</td>';
  54. //echo '<td>'.$rorez['KlientaUzvards'].'</td>';
  55. echo '<td>'.$rorez['KlientaTel'].'</td>';
  56. echo '<td>'.$rorez['KlientaEpasts'].'</td>';
  57. echo '<td>'.$rorez['RezDatums'].'</td>';
  58. //pārbaudīšim vai jābūt atzīmētiem ķekšiem
  59. /*if($rorez['RezNoticis']==1){
  60. echo '<td><input type="checkbox" checked></td>';
  61. }
  62. else{
  63. echo '<td><input type="checkbox" ></td>';
  64. }*/
  65. if($rorez['RezAtcelts']==1){
  66. echo '<td><input type="checkbox" checked></td>';
  67. }
  68. else{
  69. echo '<td><input type="checkbox" ></td>';
  70. }
  71. echo '</tr>';
  72. $nrpk++;
  73. }
  74. echo'</table>';
  75. ?>
  76. <h3>Izveidot jaunu rezervāciju</h3>
  77. <!--Vajadzēs kalendāru un vajadzēs no datubāzes atrast visus pakalpojumus un ielikt drop down izvēlnē-->
  78. <form action="" method="POST">
  79. <label>Izvēlies pakalpojumu</label>
  80. <select required name="pakalpojums" id="pakalpojums">
  81. <option></option>
  82. <?php
  83. //Atradīsim visus pakalpojumus, kuri ir atzīmēti kā pieejami.
  84. $attPakalp = "SELECT * FROM tbPakalpojumi WHERE PakPieejams=1";
  85. $meklejamPak = mysqli_query($conn,$attPakalp);
  86. //Cikls, kurš izvadīs visus rezultātus
  87. while($rowpak=mysqli_fetch_assoc($meklejamPak))
  88. {
  89. echo '<option value="'.$rowpak['PakID'].'">'.$rowpak['PakNosaukums'].' '.$rowpak['PakIlgums'].'min</option>';
  90. }
  91. echo '</select>';
  92. ?>
  93. <input type="text" name="piezime" placeholder="Piezīme">
  94. <!-- kalendārs -->
  95. <?php
  96. //ļausim rezervēt ar nākamo dienu, lai var paspēt apstrādāt.
  97. $nakamadiena = date("Y-m-d", strtotime('+1day'));
  98. //neļausim rezrevēt talāk kā 14 dienas uz priekšu. Lai var organizēt darbu.
  99. $maksdat = date("Y-m-d",strtotime('+15 day'));
  100. echo '<input name="rezdat" type="date" min="'.$nakamadiena.'" max="'.$maksdat.'" value="'.$nakamadiena.'">';
  101. //Vēl vajag slēpto lauku, lai zinātu, kurš rezervē.
  102. echo '<input type="hidden" name="rez_lietotajs" value="'.$sesLietId.'">';
  103. ?>
  104. <input type="submit" class="w3-button w3-green" name="rezervet" value="Rezervēt">
  105. </form>
  106. <?php
  107. if($_GET['error']==='none')
  108. {
  109. echo 'Rezervācija notikusi veiksmīgi!';
  110. }
  111. ?>
  112. </div>
  113. <?php
  114. //saglabāsim datus tabulā rezervācijas.
  115. if(isset($_POST['rezervet']))
  116. {
  117. $rez_dat=$_POST['rezdat'];
  118. $rez_kl_id=$_POST['rez_lietotajs'];
  119. $rez_pak_id=$_POST['pakalpojums'];
  120. $rez_piezime=$_POST['piezime'];
  121. $sqlPiepr= "INSERT INTO tbRezervacija (KlientaRezID,PakalpRezID,RezPiezime,RezDatums) VALUES ($rez_kl_id,$rez_pak_id,'$rez_piezime','$rez_dat');";
  122. //izpildām
  123. if(!mysqli_query($conn,$sqlPiepr)){
  124. die("Connection failed: " . mysqli_connect_error());
  125. exit();
  126. }
  127. else
  128. {
  129. header("location:index.php?error=none");
  130. }
  131. }
  132. ?>

Powered by TurnKey Linux.