Browse Source

admin panel + rezervacija

master
Vitalijss 5 years ago
parent
commit
4cea4ad92b
2 changed files with 149 additions and 6 deletions
  1. +76
    -4
      admin.php
  2. +73
    -2
      index.php

+ 76
- 4
admin.php View File

@@ -44,10 +44,40 @@ if($_SESSION['admin']==1)
<td>Rez. dat.</td>
<td>Pabeigts.</td>
<td>Atcelts</td>
</tr>
</table>';
</tr>';
//Vajadzēs vaicajumu, kurš atrod datubāzē atbilstošu informāciju + dinamiskas formas, kuras ļaus
//labot rezervācijas statusu.
//Meklēsim visus ierakstus un kārtosim pēc datuma dilstošā secībā, lai jaunākie ir augšpusē.
//Būs jāsasaista 2 tabulas. tbKlienti, tbRezevacija, lai iegūtu datus par klientu.
$meklejamRez = "SELECT * FROM tbRezervacija INNER JOIN tbKlienti ON tbRezervacija.KlientaRezID = tbKlienti.KlientaID INNER JOIN tbPakalpojumi ON tbRezervacija.PakalpRezID = tbPakalpojumi.PakID ORDER BY RezDatums DESC;";
$nrpk = 1;
$meklejamRez = mysqli_query($conn,$meklejamRez);
while($rorez=mysqli_fetch_assoc($meklejamRez)){
//ciklā aizpildam tabulu
echo '<tr>';
echo '<td>'.$nrpk.'</td>';
echo '<td>'.$rorez['PakNosaukums'].'</td>';
echo '<td>'.$rorez['KlientaVards'].'</td>';
echo '<td>'.$rorez['KlientaUzvards'].'</td>';
echo '<td>'.$rorez['KlientaTel'].'</td>';
echo '<td>'.$rorez['KlientaEpasts'].'</td>';
echo '<td>'.$rorez['RezDatums'].'</td>';
//pārbaudīšim vai jābūt atzīmētiem ķekšiem
if($rorez['RezNoticis']==1){
echo '<td><input type="checkbox" checked></td>';
}
else{
echo '<td><input type="checkbox" ></td>';
}
if($rorez['RezAtcelts']==1){
echo '<td><input type="checkbox" checked></td>';
}
else{
echo '<td><input type="checkbox" ></td>';
}
echo '</tr>';
$nrpk++;
}
echo'</table>';
echo '</div>';
@@ -55,7 +85,14 @@ if($_SESSION['admin']==1)
//Otra rinda
echo '<div class="w3-row">';
echo '<div class="w3-twothird">';
echo '<h3>Rediģēt pieejamos pakalpojumus</h3>
echo '<h3>Pārvaldīt pakalpojumus</h3>
<h4>Pievienot jaunu pakalopjumu</h4>
<form action="" method="POST">
<input class="w3-input w3-border" name="pakalpojums" type="text" autocomplete="off" required placeholder="Pakalpojuma nosaukums">
<input class="w3-input w3-border" name="pakIlgums" type="text" autocomplete="off" required placeholder="Pak. norises ilgums minūtēs">
<input type="submit" name="pakSaglabat" class="w3-button w3-section w3-blue w3-ripple" value="Pievienot">
</form>
<h4>Pieejamie pakalpojumi</h4>
<table class="w3-table w3-striped">
<tr>
<td>Nr.pk.</td>
@@ -63,8 +100,29 @@ if($_SESSION['admin']==1)
<td>Ilgums</td>
<td>Pieejams</td>
</tr>';
//Vajadzēs vaicājumu datubāzei, lai iegūtu visu info un ļāut labot pieejamību.
//atrodam pakalpojumus (arī neaktīvos)
$nrpk = 1;
$attPakalp = "SELECT * FROM tbPakalpojumi";
$meklejamPak = mysqli_query($conn,$attPakalp);
//Cikls, kurš izvadīs visus rezultātus
while($rowpak=mysqli_fetch_assoc($meklejamPak))
{
echo '<tr>';
echo '<td>'.$nrpk.'</td>';
echo '<td>'.$rowpak['PakNosaukums'].'</td>';
echo '<td>'.$rowpak['PakIlgums'].'</td>';
if($rowpak['PakPieejams']==1){
echo '<td><input type="checkbox" checked></td>';
}
else{
echo '<td><input type="checkbox"></td>';
}
echo '</tr>';
$nrpk++;
}
echo'</table>';
//Vajadzēs vaicājumu datubāzei, lai iegūtu visu info un ļāut labot pieejamību.
echo '</div>';

//Administrēt lietotājus
@@ -91,5 +149,19 @@ else
echo '<h1>Jums nav administratora tiesības!</h1>';
header("refresh:4;url=index.php");
}
//Ja nospiedīs pogu pievienot pakalpojumu
if(isset($_POST['pakSaglabat'])){
$paknosaukums = mysqli_real_escape_string($conn, $_POST['pakalpojums']);;
$pakilgums = mysqli_real_escape_string($conn, $_POST['pakIlgums']);;
$vaicajums = "INSERT INTO tbPakalpojumi (PakNosaukums,PakIlgums) VALUES ('$paknosaukums',$pakilgums);";
//izpildam vaicājumu ar testu
if(!mysqli_query($conn,$vaicajums)){
die("Connection failed: " . mysqli_connect_error());
}
else
{
header("location:admin.php");
}

}
?>

+ 73
- 2
index.php View File

@@ -3,6 +3,17 @@
<?php
//pārbaudām vai ir aktīva sesija!
require_once('include/check_session.php');
include('include/db.php');
//Atradīsim kāds šim lietotājam ir klienta ID, Vārds, uzvards.
$mails = $_SESSION['mails'];
$mekldatus = "SELECT * FROM tbKlienti WHERE KlientaEpasts ='$mails'; ";
$rez = mysqli_query($conn,$mekldatus);
while($rowdati=mysqli_fetch_assoc($rez))
{
$sesijasvards=$rowdati['KlientaVards'];
$sesijasuzvards=$rowdati['KlientaUzvards'];
$sesLietId=$rowdati['KlientaID'];
}
?>
<head>
<title>Rezervācija</title>
@@ -12,12 +23,72 @@ require_once('include/check_session.php');
</head>
<?php include('include/menu.php');?>
<div class="w3-container w3-padding-16">
<h2>Esat sveicināts <?php echo ' '.$_SESSION['mails'];?></h2>
<h2>Esat sveicināts <?php echo ' '.$sesijasvards.' '.$sesijasuzvards;?></h2>
<h3>Jūsu rezervācijas</h3>
<!-- Šeit no DB atlasīt vias rezervācijas ar šī klienta ID -->
<h3>Izveidot jaunu rezervāciju</h3>
</div>'
<!--Vajadzēs kalendāru un vajadzēs no datubāzes atrast visus pakalpojumus un ielikt drop down izvēlnē-->
<form action="" method="POST">
<label>Izvēlies pakalpojumu</label>
<select required name="pakalpojums" id="pakalpojums">
<option></option>
<?php
//Atradīsim visus pakalpojumus, kuri ir atzīmēti kā pieejami.
$attPakalp = "SELECT * FROM tbPakalpojumi WHERE PakPieejams=1";
$meklejamPak = mysqli_query($conn,$attPakalp);
//Cikls, kurš izvadīs visus rezultātus
while($rowpak=mysqli_fetch_assoc($meklejamPak))
{
echo '<option value="'.$rowpak['PakID'].'">'.$rowpak['PakNosaukums'].' '.$rowpak['PakIlgums'].'min</option>';
}
echo '</select>';
?>
<input type="text" name="piezime" placeholder="Piezīme">
<!-- kalendārs -->
<?php
//ļausim rezervēt ar nākamo dienu, lai var paspēt apstrādāt.
$nakamadiena = date("Y-m-d", strtotime('+1day'));
//neļausim rezrevēt talāk kā 14 dienas uz priekšu. Lai var organizēt darbu.
$maksdat = date("Y-m-d",strtotime('+15 day'));
echo '<input name="rezdat" type="date" min="'.$nakamadiena.'" max="'.$maksdat.'" value="'.$nakamadiena.'">';

//Vēl vajag slēpto lauku, lai zinātu, kurš rezervē.

echo '<input type="hidden" name="rez_lietotajs" value="'.$sesLietId.'">';
?>
<input type="submit" class="w3-button w3-green" name="rezervet" value="Rezervēt">
</form>
<?php
if($_GET['error']==='none')
{
echo 'Rezervācija notikusi veiksmīgi!';
}
?>
</div>

<?php
//saglabāsim datus tabulā rezervācijas.
if(isset($_POST['rezervet']))
{
$rez_dat=$_POST['rezdat'];
$rez_kl_id=$_POST['rez_lietotajs'];
$rez_pak_id=$_POST['pakalpojums'];
$rez_piezime=$_POST['piezime'];
$sqlPiepr= "INSERT INTO tbRezervacija (KlientaRezID,PakalpRezID,RezPiezime,RezDatums) VALUES ($rez_kl_id,$rez_pak_id,'$rez_piezime','$rez_dat');";

//izpildām
if(!mysqli_query($conn,$sqlPiepr)){
die("Connection failed: " . mysqli_connect_error());
exit();
}
else
{
header("location:index.php?error=none");
}


}
?>


Loading…
Cancel
Save

Powered by TurnKey Linux.