$result=pg_query_params($db,"SELECT COUNT(*) From Trajet WHERE mailproposition = $1 AND $2 BETWEEN datedepart AND datearrivee;",array($mail,$dateDepart));
$row=pg_fetch_array($result);
return$row[0]==0&&$valide;
}
//Vérifier que l'utilisateur est bien associé à cette voiture
functioncheckVoiture($db,$mail,$matricule){
$result=pg_query_params($db,"SELECT matricule From Voiture WHERE mail = $1 AND matricule = $2;",array($mail,$matricule));
$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];
}
return0;
}
functiongetTrajetsReserves($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));
if($result){
$row=pg_fetch_array($result);
return$row[0];
}
return0;
}
functiongetMessagesNonLus($db,$mail){
$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;
}
}
functiongetAvisNonLus($db,$mail){
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;
}
}
//Récupérer la liste des voitures concernant un utilisateur
functiongetListeVoitures($db,$mail){
$result=pg_query_params($db,"SELECT * FROM Voiture WHERE mail = $1;",array($mail));
$result=pg_query_params($db,"SELECT v.nomVille FROM ville v, traverser tr WHERE tr.nomVille = v.nomVille AND tr.codepostal = v.codepostal AND tr.codetrajet = $1 AND tr.numeroetape = (SELECT MIN(numeroetape) FROM traverser WHERE codetrajet = $1);",array($codetajet));
$return=false;
if($result){
$return=pg_fetch_array($result)[0];
}
return$return;
}
functiongetFin($db,$codetajet){
$result=pg_query_params($db,"SELECT v.nomVille FROM ville v, traverser tr WHERE tr.nomVille = v.nomVille AND tr.codepostal = v.codepostal AND tr.codetrajet = $1 AND tr.numeroetape = (SELECT MAX(numeroetape) FROM traverser WHERE codetrajet = $1);",array($codetajet));