Permalink
Browse files

quelques ajouts

  • Loading branch information...
1 parent d4b4276 commit 02131aa712ca28df3aa7ed8c7ebada96ed89f0ee @KaneRoot committed Apr 30, 2012
View
@@ -8,3 +8,7 @@ fouchal@unistra.fr
Création et suppression des tables = OK.
Insertion tables = OK.
Quelques procédures = OK.
+
+
+set pagesize 100
+set linesize 200
@@ -21,29 +21,28 @@
<?php include("includes/in_haut"); ?>
- <div class="row">
- <div class="five columns panel">
- <h4>Bienvenue cher client!</h4>
- <p>Here are your options.</p>
- <p>
- <a href="reservation.php" class="nice small radius blue button">Reserver un vol</a><br /><br />
- <a href="consulter_vols.php" class="nice small radius blue button">Voir les vols</a><br />
- </p>
- </div>
- </div>
<div class="row">
<h5>Vos réservations en cours</h5>
<hr />
- <div class="eight columns panel">
+ <div class="eight columns">
<?php
+achat_billet($conn);
afficher_reservations($conn);
?>
</div>
+ <div class="three columns">
+ <h4 class="green radius label" >Bienvenue cher client !</h4>
+ <hr />
+ <p>Here are your options.</p>
+ <hr />
+ <p><a href="reservation.php" class="nice large radius red button">Reserver</a><br /> </p>
+ <p><a href="consulter_vols.php" class="nice large radius blue button">Voir les vols</a></p>
+ </div>
</div>
<div class="row">
<h5>Vos achats passés</h5>
<hr />
- <div class="eleven columns panel">
+ <div class="ten columns">
<?php
afficher_achats($conn);
?>
@@ -5,25 +5,27 @@
include("co.php");
/* si tout est bien rempli */
-if( isset($_POST['c_login']) && strlen($_POST['c_login']) > 0 &&
- isset($_POST['c_mdp']) && strlen($_POST['c_mdp']) > 0 )
+if( isset($_POST['c_login'], $_POST['c_mdp']) && strlen($_POST['c_login']) > 0 &&
+ strlen($_POST['c_mdp']) > 0 )
{
- $_POST['c_login'] = "'" . $_POST['c_login'] . "'";
- $_POST['c_mdp'] = "'" . $_POST['c_mdp'] . "'";
+ $login = $_POST['c_login'] ;
+ $mdp = $_POST['c_mdp'] ;
- /* pas sécurisé */
- $query = "select * from CLIENT where loginClient=" . $_POST['c_login'] .
- "and mdpClient=" . $_POST['c_mdp'] ;
+ $query = "select * from CLIENT
+ where loginClient=:login and mdpClient=:mdp" ;
$stmt = oci_parse($conn, $query);
+ oci_bind_by_name($stmt, ':login', $login);
+ oci_bind_by_name($stmt, ':mdp', $mdp);
+
if( ! oci_execute($stmt))
die("Il y a eu une erreur à la connexion du client.");
if($row = oci_fetch_assoc($stmt))
{
/* Le type de connexion */
$_SESSION['connexion'] = "client";
- $_SESSION['login'] = $_POST['c_login'];
+ $_SESSION['login'] = $login;
$_SESSION['idclient'] = $row['IDCLIENT'];
header("Location: client.php");
@@ -34,3 +36,7 @@
}
}
+else
+{
+ header("Location: connexion.php");
+}
@@ -99,6 +99,8 @@ function afficher_les_vols($conn)
$classement .= "datedepart ASC";
else if(strcmp($_GET['classement'], "prix") == 0)
$classement .= "prix ASC";
+ else if(strcmp($_GET['classement'], "compagnie") == 0)
+ $classement .= "C.idCompagnie ASC";
}
if(estGestionnaire())
$compagnie = getCompagnie();
@@ -144,7 +146,7 @@ function afficher_les_vols($conn)
<thead>
<tr>
<th>id</th>
- <th>Compagnie</th>
+ <th><a href='?classement=compagnie' >Compagnie</a></th>
<th>Ville de départ</th>
<th>Ville d'arrivée</th>
<th><a href="?classement=date_de_depart" >Date de départ</a></th>
@@ -295,7 +297,7 @@ function afficher_billets($idvol, $compagnie, $conn)
</table>
<?php
}
-function achat_billet($idvol, $compagnie, $conn)
+function achat_billet($conn)
{
if(! isset($_GET['acheterbillet']))
return false;
@@ -313,6 +315,11 @@ function achat_billet($idvol, $compagnie, $conn)
if(! oci_execute($stmt))
die("Erreur à l'achat du billet.");
+ echo '<div class="alert-box success">';
+ echo "billet acheté : $idbillet .";
+ echo '<a href="" class="close">&times;</a>';
+ echo "</div>";
+
}
function reservation_billet($idvol, $compagnie, $conn)
{
@@ -372,7 +379,9 @@ function afficher_escales($idvol, $compagnie, $conn)
$nomville= $row['NOMVILLE'];
$options .= "<tr><td>$idescale</td><td>$nomville</td>";
if(estGestionnaire())
- $options .= "<td><a href='?supprimer_escale=$idescale&idvol=$idvol' >XXX</a></td>";
+ $options .= "<td><a href='?supprimer_escale=$idescale&idvol=$idvol' >
+ <label class='blue radius label' >DELETE ME</label>
+ </a></td>";
$options .= "</tr>\n";
}
?>
@@ -394,8 +403,12 @@ function ajout_escale($idvol, $compagnie, $conn)
if(! isset($_POST['escale_a_ajouter']))
return false;
$v = $_POST['escale_a_ajouter'];
- $query = "insert into ESCALE VALUES(seq_escale.nextVal, $v, $idvol, $compagnie)";
+ $query = "insert into ESCALE VALUES(seq_escale.nextVal, :idescale, :idvol, :compagnie)";
$stmt = oci_parse($conn, $query);
+ oci_bind_by_name($stmt, ':idescale', $v);
+ oci_bind_by_name($stmt, ':idvol', $idvol);
+ oci_bind_by_name($stmt, ':compagnie', $compagnie);
+
if(! oci_execute($stmt))
die("Erreur à l'insertion d'une nouvelle escale.");
?>
@@ -472,9 +485,10 @@ function afficher_reservations($conn)
JOIN VOL V ON V.idVol = B.idVol and V.idCompagnie = B.idCompagnie
JOIN VILLE T ON T.idVille = V.idVilleDepart
JOIN VILLE X ON X.idVille = V.idVilleArrivee
- where idClient=$idclient";
+ where idClient=:client";
$stmt = oci_parse($conn, $query);
+ oci_bind_by_name($stmt, ':client', $idclient);
if(! oci_execute($stmt))
die("Erreur à la récupération des info sur les réservations.");
@@ -490,6 +504,7 @@ function afficher_reservations($conn)
<th>Ville d'arrivée</th>
<th>N° Vol</th>
<th>date de réservation</th>
+ <th>Acheter</th>
</thead>
<?php
while($row = oci_fetch_assoc($stmt))
@@ -511,7 +526,9 @@ function afficher_reservations($conn)
<td>$villedepart</td>
<td>$villearrivee</td>
<td>$idvol</td>
- <td>$date</td>";
+ <td>$date</td>
+ <td><a href='?acheterbillet=$idbillet' >ACHAT</a></td>
+ ";
echo "\n</tr>\n";
@@ -27,7 +27,7 @@
<?php echo "<h5>Les billets du vol $idvol de la compagnie $compagnie </h5>"; ?>
<div class="twelve columns panel">
<?php
-achat_billet($idvol, $compagnie, $conn);
+achat_billet($conn);
reservation_billet($idvol, $compagnie, $conn);
afficher_billets($idvol, $compagnie, $conn);
?>
View
@@ -6,3 +6,5 @@
-- INSERTIONS
@insertion.sql
+
+@creation.sql

0 comments on commit 02131aa

Please sign in to comment.