You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
3.1KB

  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. <h3>Izveidot jaunu rezervāciju</h3>
  30. <!--Vajadzēs kalendāru un vajadzēs no datubāzes atrast visus pakalpojumus un ielikt drop down izvēlnē-->
  31. <form action="" method="POST">
  32. <label>Izvēlies pakalpojumu</label>
  33. <select required name="pakalpojums" id="pakalpojums">
  34. <option></option>
  35. <?php
  36. //Atradīsim visus pakalpojumus, kuri ir atzīmēti kā pieejami.
  37. $attPakalp = "SELECT * FROM tbPakalpojumi WHERE PakPieejams=1";
  38. $meklejamPak = mysqli_query($conn,$attPakalp);
  39. //Cikls, kurš izvadīs visus rezultātus
  40. while($rowpak=mysqli_fetch_assoc($meklejamPak))
  41. {
  42. echo '<option value="'.$rowpak['PakID'].'">'.$rowpak['PakNosaukums'].' '.$rowpak['PakIlgums'].'min</option>';
  43. }
  44. echo '</select>';
  45. ?>
  46. <input type="text" name="piezime" placeholder="Piezīme">
  47. <!-- kalendārs -->
  48. <?php
  49. //ļausim rezervēt ar nākamo dienu, lai var paspēt apstrādāt.
  50. $nakamadiena = date("Y-m-d", strtotime('+1day'));
  51. //neļausim rezrevēt talāk kā 14 dienas uz priekšu. Lai var organizēt darbu.
  52. $maksdat = date("Y-m-d",strtotime('+15 day'));
  53. echo '<input name="rezdat" type="date" min="'.$nakamadiena.'" max="'.$maksdat.'" value="'.$nakamadiena.'">';
  54. //Vēl vajag slēpto lauku, lai zinātu, kurš rezervē.
  55. echo '<input type="hidden" name="rez_lietotajs" value="'.$sesLietId.'">';
  56. ?>
  57. <input type="submit" class="w3-button w3-green" name="rezervet" value="Rezervēt">
  58. </form>
  59. <?php
  60. if($_GET['error']==='none')
  61. {
  62. echo 'Rezervācija notikusi veiksmīgi!';
  63. }
  64. ?>
  65. </div>
  66. <?php
  67. //saglabāsim datus tabulā rezervācijas.
  68. if(isset($_POST['rezervet']))
  69. {
  70. $rez_dat=$_POST['rezdat'];
  71. $rez_kl_id=$_POST['rez_lietotajs'];
  72. $rez_pak_id=$_POST['pakalpojums'];
  73. $rez_piezime=$_POST['piezime'];
  74. $sqlPiepr= "INSERT INTO tbRezervacija (KlientaRezID,PakalpRezID,RezPiezime,RezDatums) VALUES ($rez_kl_id,$rez_pak_id,'$rez_piezime','$rez_dat');";
  75. //izpildām
  76. if(!mysqli_query($conn,$sqlPiepr)){
  77. die("Connection failed: " . mysqli_connect_error());
  78. exit();
  79. }
  80. else
  81. {
  82. header("location:index.php?error=none");
  83. }
  84. }
  85. ?>

Powered by TurnKey Linux.