2019-04-18 18:37:23 +02:00
< ? php
2019-05-21 16:06:03 +02:00
session_start ();
2019-05-10 10:23:27 +02:00
require_once ( '../connexionBD.php' );
2019-05-18 00:40:45 +02:00
require_once ( '../ressources/user.php' );
2019-05-21 16:06:03 +02:00
function getTrajetsProposes ( $db , $mail ){
2019-05-17 06:24:11 +02:00
$result = pg_query_params ( $db , " SELECT COUNT(*) from Trajet WHERE mailProposition = $ 1 AND estAnnule = false AND datedepart >= current_date; " , array ( $mail ));
if ( $result ) {
$row = pg_fetch_array ( $result );
return $row [ 0 ];
}
return 0 ;
2019-05-09 16:48:26 +02:00
}
2019-05-21 16:06:03 +02:00
function getTrajetsReserves ( $db , $mail ){
2019-05-17 06:24:11 +02:00
$result = pg_query_params ( $db , " SELECT COUNT(*) FROM trajet tr, reserver r WHERE r.codetrajet = tr.codetrajet AND mailutilisateur = $ 1 AND etatres != 'Annulée' AND estAnnule = false AND datedepart >= current_date; " , array ( $mail ));
if ( $result ) {
$row = pg_fetch_array ( $result );
return $row [ 0 ];
}
return 0 ;
2019-05-09 16:48:26 +02:00
}
2019-05-21 16:06:03 +02:00
function getMessagesNonLus ( $db , $mail ){
2019-05-17 06:24:11 +02:00
$result = pg_query_params ( $db , " SELECT COUNT(*) from Message WHERE mailRecepteur = $ 1 AND estLu = FALSE; " , array ( $mail ));
if ( $result ) {
$row = pg_fetch_array ( $result );
$login = $row [ 0 ];
return $login ;
}
2019-05-09 16:48:26 +02:00
}
2019-05-21 16:06:03 +02:00
function getAvisNonLus ( $db , $mail ){
2019-05-17 06:24:11 +02:00
global $db ;
$result = pg_query_params ( $db , " SELECT COUNT(tr.mailProposition) FROM Trajet tr, Avis av WHERE tr.codeTrajet = av.codeTrajet AND av.estLu = false AND tr.mailProposition = $ 1; " , array ( $mail ));
if ( $result ) {
$row = pg_fetch_array ( $result );
$login = $row [ 0 ];
return $login ;
}
2019-05-09 16:48:26 +02:00
}
2019-05-21 16:06:03 +02:00
//Si on est pas connecté redirection vers la page de connexion
if ( ! isset ( $_SESSION [ 'mail' ])) {
header ( 'Location: ../index.php' );
exit ();
}
$mail = $_SESSION [ 'mail' ];
2019-04-18 18:37:23 +02:00
?>
2019-05-16 11:23:12 +02:00
<! DOCTYPE html >
< html lang = " fr " >
< head >
2019-05-17 06:24:11 +02:00
< meta charset = " UTF-8 " >
< link rel = " stylesheet " href = " tableauBord.css " >
< link rel = " stylesheet " href = " ../ressources/navbarhtml.css " >
< link rel = " icon " type = " image/png " href = " " />
< title > Tableau de bord </ title >
2019-05-16 11:23:12 +02:00
</ head >
< body >
2019-05-17 06:24:11 +02:00
< ? php require ( '../ressources/navbarhtml.php' ); ?>
< div id = " content " >
2019-04-28 14:53:08 +02:00
< div id = " tableauBord " >
2019-05-17 06:24:11 +02:00
< h1 > Bienvenue < ? php echo getLogin ( $db , $mail ); ?> </h1>
< div id = " divImgProfil " >
2019-05-18 00:40:45 +02:00
< img id = " imgProfil " src = " <?php echo getPathImgProfilTableau( $mail ); ?> " >
2019-05-17 06:24:11 +02:00
</ div >
< div id = " trajet " >
< a class = " btnTrajet " href = " ../ah.php " > Déposer un trajet </ a >
< a id = " btnTrajet2 " class = " btnTrajet " href = " ../ah.php " > Rechercher un trajet </ a >
2019-04-28 14:53:08 +02:00
</ div >
2019-05-17 06:24:11 +02:00
< div id = " recap " >
< div class = " recapLine " >
< img class = " recapIcon " src = " ../car.png " >
< p > Vous avez < ? php echo getTrajetsProposes ( $db , $mail ); ?> trajets proposés à effectuer.</p>
</ div >
< div class = " recapLine " >
< img class = " recapIcon " src = " ../car.png " >
< p > Vous avez < ? php echo getTrajetsReserves ( $db , $mail ); ?> trajets réservés à effectuer.</p>
</ div >
< div class = " recapLine " >
< img class = " recapIcon " src = " ../mail.svg " >
< p > Vous avez < ? php echo getMessagesNonLus ( $db , $mail ); ?> messages non lus.</p>
</ div >
< div class = " recapLine " >
< img class = " recapIcon " src = " ../star.png " >
< p > Vous avez < ? php echo getAvisNonLus ( $db , $mail ); ?> avis non lus.</p>
</ div >
2019-04-28 14:53:08 +02:00
</ div >
2019-04-18 18:37:23 +02:00
</ div >
2019-05-17 06:24:11 +02:00
</ div >
2019-04-18 18:37:23 +02:00
</ body >
2019-05-07 01:03:54 +02:00
</ html >