Skip to content
Extraits de code Groupes Projets
Valider 6c32fa62 rédigé par JALIK's avatar JALIK
Parcourir les fichiers

Code de la connection a la BDD + Commencement du model (code de getActuelEvenement)

parent fbf4f4dd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -6,6 +6,28 @@
* Time: 08:35
*/
function connect().
$GLOBALS['connection'] = connect();
function connect(){
$servername = "localhost";
$username = "root";
$password = "";
$dbName = "commandes_njv";
$engine = "mysql";
try{
if($engine == "mysql"){
$conn = new PDO("mysql:$servername;dbname=$dbName", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}else if ($engine == "pgsql"){
$conn = new PDO("pgsql:$servername;port=5432;dbname=$dbName;user=$username;password=$password");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}else{
throw new PDOException("Unknown engine, please use MySql or PGSql");
}
return $conn;
}catch(PDOException $e){
echo "Connection failed : " . $e->getMessage();
}
}
?>
\ No newline at end of file
......@@ -9,23 +9,26 @@ require_once('db_connect.php');
/**@brief récupère le nom de l'evenement actuel
*
* @return mixed
* @return NULL Si il n'y a aucun evenement courant
@return Evenement si il y a un evenement
*/
function getActuelEvenement(){
//Appel SQL
$evenement['id_evenement'] = ...;
$evenement['nom_evenement'] = ...;
$evenement['date_premiere_fin'] = ...;
$evenement['date_deuxieme_fin'] = ...;
function db_getActuelEvenement(){
$pdo = $GLOBALS['connection'];
$dateToday = date("Y-m-d");
$statement = $pdo->prepare("SELECT * FROM event WHERE event.date_debut < '?' AND event.date_fin > '?'");
$statement->execute([$dateToday, $dateToday]);
$event = $statement->fetch();
if($event == false || !isset($event))
return NULL;
$evenement = new Evenement($event['eventID'],
$event['typeEvent'],
$event['numeroEvent'],
$event['date_end']);
return $evenement;
}
function getDefaultFins{
//Appel SQL
$heures['first_end'] = ...;
$heures['second_end'] = ...;
return $heures;
}
function getActuelCommandes($idUtilisateur){
//Get numero de l'evenement actuel
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter