25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

132 lines
4.4KB

  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>Telefons</td>
  37. <td>E-pasts</td>
  38. <td>Rez. dat.</td>
  39. <td>Atcelts</td>
  40. </tr>';
  41. //vaicājums
  42. $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;";
  43. $nrpk = 1;
  44. $meklejamRez = mysqli_query($conn,$meklejamRez);
  45. while($rorez=mysqli_fetch_assoc($meklejamRez)){
  46. //ciklā aizpildam tabulu
  47. echo '<tr>';
  48. echo '<td>'.$nrpk.'</td>';
  49. echo '<td>'.$rorez['PakNosaukums'].'</td>';
  50. echo '<td>'.$rorez['KlientaTel'].'</td>';
  51. echo '<td>'.$rorez['KlientaEpasts'].'</td>';
  52. echo '<td>'.$rorez['RezDatums'].'</td>';
  53. //pārbaudīšim vai jābūt atzīmētiem ķekšiem
  54. if($rorez['RezAtcelts']==1){
  55. echo '<td><input type="checkbox" checked></td>';
  56. }
  57. else{
  58. echo '<td><input type="checkbox" ></td>';
  59. }
  60. echo '</tr>';
  61. $nrpk++;
  62. }
  63. echo'</table>';
  64. ?>
  65. <h3>Izveidot jaunu rezervāciju</h3>
  66. <!--Vajadzēs kalendāru un vajadzēs no datubāzes atrast visus pakalpojumus un ielikt drop down izvēlnē-->
  67. <form action="" method="POST">
  68. <label>Izvēlies pakalpojumu</label>
  69. <select required name="pakalpojums" id="pakalpojums">
  70. <option></option>
  71. <?php
  72. //Atradīsim visus pakalpojumus, kuri ir atzīmēti kā pieejami.
  73. $attPakalp = "SELECT * FROM tbPakalpojumi WHERE PakPieejams=1";
  74. $meklejamPak = mysqli_query($conn,$attPakalp);
  75. //Cikls, kurš izvadīs visus rezultātus
  76. while($rowpak=mysqli_fetch_assoc($meklejamPak))
  77. {
  78. echo '<option value="'.$rowpak['PakID'].'">'.$rowpak['PakNosaukums'].' '.$rowpak['PakIlgums'].'min</option>';
  79. }
  80. echo '</select>';
  81. ?>
  82. <input type="text" name="piezime" placeholder="Piezīme">
  83. <!-- kalendārs -->
  84. <?php
  85. //ļausim rezervēt ar nākamo dienu, lai var paspēt apstrādāt.
  86. $nakamadiena = date("Y-m-d", strtotime('+1day'));
  87. //neļausim rezrevēt talāk kā 14 dienas uz priekšu. Lai var organizēt darbu.
  88. $maksdat = date("Y-m-d",strtotime('+15 day'));
  89. echo '<input name="rezdat" type="date" min="'.$nakamadiena.'" max="'.$maksdat.'" value="'.$nakamadiena.'">';
  90. //Vēl vajag slēpto lauku, lai zinātu, kurš rezervē.
  91. echo '<input type="hidden" name="rez_lietotajs" value="'.$sesLietId.'">';
  92. ?>
  93. <input type="submit" class="w3-button w3-green" name="rezervet" value="Rezervēt">
  94. </form>
  95. <?php
  96. if($_GET['error']==='none')
  97. {
  98. echo 'Rezervācija notikusi veiksmīgi!';
  99. }
  100. ?>
  101. </div>
  102. <?php
  103. //saglabāsim datus tabulā rezervācijas.
  104. if(isset($_POST['rezervet']))
  105. {
  106. $rez_dat=$_POST['rezdat'];
  107. $rez_kl_id=$_POST['rez_lietotajs'];
  108. $rez_pak_id=$_POST['pakalpojums'];
  109. $rez_piezime=mysqli_real_escape_string($conn1,$_POST['piezime']);
  110. $sqlPiepr= "INSERT INTO tbRezervacija (KlientaRezID,PakalpRezID,RezPiezime,RezDatums) VALUES ($rez_kl_id,$rez_pak_id,'$rez_piezime','$rez_dat');";
  111. //izpildām
  112. if(!mysqli_query($conn,$sqlPiepr)){
  113. die("Connection failed: " . mysqli_connect_error());
  114. exit();
  115. }
  116. else
  117. {
  118. header("location:index.php?error=none");
  119. }
  120. }
  121. ?>

Powered by TurnKey Linux.