$result = pg_query_params($db, "SELECT prenom from Utilisateur WHERE mail = $1;", array($mail));
$result = pg_query_params($db, "SELECT prenom from Utilisateur WHERE mail = $1;", array($mail));
if($result){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
$prenom = $row[0];
$prenom = $row[0];
return $prenom;
return $prenom;
@ -35,9 +36,10 @@ function getPrenom($db, $mail){
return null;
return null;
}
}
function getLogin($db, $mail){
function getLogin($db, $mail)
{
$result = pg_query_params($db, "SELECT login from Utilisateur WHERE mail = $1;", array($mail));
$result = pg_query_params($db, "SELECT login from Utilisateur WHERE mail = $1;", array($mail));
if($result){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
$login = $row[0];
$login = $row[0];
return $login;
return $login;
@ -45,91 +47,102 @@ function getLogin($db, $mail){
return null;
return null;
}
}
function getTrajetsProposes($db, $mail){
function getTrajetsProposes($db, $mail)
{
$result = pg_query_params($db, "SELECT COUNT(*) from Trajet WHERE mailProposition = $1 AND estAnnule = false AND datedepart >= current_date;", array($mail));
$result = pg_query_params($db, "SELECT COUNT(*) from Trajet WHERE mailProposition = $1 AND estAnnule = false AND datedepart >= current_date;", array($mail));
if($result){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
return $row[0];
return $row[0];
}
}
return 0;
return 0;
}
}
function getTrajetsReserves($db, $mail){
function getTrajetsReserves($db, $mail)
{
$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));
$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){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
return $row[0];
return $row[0];
}
}
return 0;
return 0;
}
}
function getMessagesNonLus($db, $mail){
function getMessagesNonLus($db, $mail)
{
$result = pg_query_params($db, "SELECT COUNT(*) from Message WHERE mailRecepteur = $1 AND estLu = FALSE;", array($mail));
$result = pg_query_params($db, "SELECT COUNT(*) from Message WHERE mailRecepteur = $1 AND estLu = FALSE;", array($mail));
if($result){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
$login = $row[0];
$login = $row[0];
return $login;
return $login;
}
}
}
}
function getAvisNonLus($db, $mail){
function getAvisNonLus($db, $mail)
{
global $db;
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));
$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){
if($result){
$row = pg_fetch_array($result);
$row = pg_fetch_array($result);
$login = $row[0];
$login = $row[0];
return $login;
return $login;
}
}
}
}
function getPathImgProfil($mail){
function getPathImgProfil($mail)
if (file_exists("../imageProfil/$mail.png")){
{
if (file_exists("../imageProfil/$mail.png")) {
return "../imageProfil/$mail.png";
return "../imageProfil/$mail.png";
}
}
return "../imageProfil/default.svg";
return "../imageProfil/default.svg";
}
}
function addVoiture($db, $matricule, $marque, $modele, $nbplaces, $anneefab){
function addVoiture($db, $matricule, $marque, $modele, $nbplaces, $anneefab)