diff --git a/les_ecuries_de_la_boissiere/.gitignore b/les_ecuries_de_la_boissiere/.gitignore
new file mode 100644
index 0000000..6d8043c
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/.gitignore
@@ -0,0 +1 @@
+/modele/connexion_sql.php
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/README.md b/les_ecuries_de_la_boissiere/README.md
new file mode 100644
index 0000000..8810289
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/README.md
@@ -0,0 +1,2 @@
+# Projet d'école de BTS (HTML-CSS-PHP-SQL)
+Site web d'une écurie
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/actualite.php b/les_ecuries_de_la_boissiere/actualite.php
index be59a19..e567c94 100644
--- a/les_ecuries_de_la_boissiere/actualite.php
+++ b/les_ecuries_de_la_boissiere/actualite.php
@@ -1,5 +1,10 @@
\ No newline at end of file
+include_once('./modele/connexion_sql.php');
+
+if (!isset($_GET['section']) OR $_GET['section'] == 'index')
+{
+ include_once('./controleur/actualite/index.php');
+}
+ include_once('./vue/footer.html');
+
diff --git a/les_ecuries_de_la_boissiere/balade.php b/les_ecuries_de_la_boissiere/balade.php
index 90d51b6..5e0ea06 100644
--- a/les_ecuries_de_la_boissiere/balade.php
+++ b/les_ecuries_de_la_boissiere/balade.php
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/centre.php b/les_ecuries_de_la_boissiere/centre.php
index d452948..35fde66 100644
--- a/les_ecuries_de_la_boissiere/centre.php
+++ b/les_ecuries_de_la_boissiere/centre.php
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/connexion.php b/les_ecuries_de_la_boissiere/connexion.php
new file mode 100644
index 0000000..5ee35bc
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/connexion.php
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/controleur/actualite/index.php b/les_ecuries_de_la_boissiere/controleur/actualite/index.php
new file mode 100644
index 0000000..0e6d0ea
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/actualite/index.php
@@ -0,0 +1,19 @@
+ $event)
+{
+ $event1[$cle]['nomevent'] = ($event['nomevent']);
+ $event1[$cle]['dateevent'] = ($event['dateevent']);
+ $event1[$cle]['imageevent'] = ($event['imageevent']);
+ $event1[$cle]['lieuevent'] = ($event['lieuevent']);
+ $event1[$cle]['descriptionevent'] = ($event['descriptionevent']);
+
+}
+
+// On affiche la page (vue)
+include_once('./vue/actualite/index.php');
diff --git a/les_ecuries_de_la_boissiere/controleur/evenement/index.php b/les_ecuries_de_la_boissiere/controleur/evenement/index.php
new file mode 100644
index 0000000..81f9324
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/evenement/index.php
@@ -0,0 +1,18 @@
+ $event)
+{
+ $events[$cle]['nomevent'] = ($event['nomevent']);
+ $events[$cle]['dateevent'] = ($event['dateevent']);
+ $events[$cle]['imageevent'] = ($event['imageevent']);
+ $events[$cle]['lieuevent'] = ($event['lieuevent']);
+ $events[$cle]['descriptionevent'] = ($event['descriptionevent']);
+}
+
+// On affiche la page (vue)
+include_once('./vue/evenement/index.php');
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/controleur/membre/connexion/index.php b/les_ecuries_de_la_boissiere/controleur/membre/connexion/index.php
new file mode 100644
index 0000000..893e7ef
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/membre/connexion/index.php
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
Echec de connexion
+ Une erreur s\'est produite pendant votre identification!
+ Vous devez remplir tous les champs
+ Cliquez ici pour revenir à la page de connexion.
+
+
+
';
+ }
+ else { //Validation de l'accès
+ if ($data['mdp'] == /*md5*/($_POST['password'])) {
+ $_SESSION['pseudo'] = $data['pseudo'];
+ $_SESSION['privilege'] = $data['privilege'];
+ $_SESSION['ideleve'] = $data['ideleve'];
+
+ $message = '
+
+
+
+
Connexion réussie!
+ Bienvenue '.$data['pseudo'].', Vous êtes maintenant connecté!
+ Cliquez ici pour accéder a votre espace membre!
+
+
+
';
+ }
+ else {
+ $message = '
+
+
+
+
Echec de connexion
+ Une erreur s\'est produite pendant votre identification!
+ Le mot de passe ou le pseudo entré n\'est pas correct.
+ Cliquez ici pour revenir à la page de connexion.
+
+
+
';
+ }
+ }
+ echo $message;
+}
+include_once('./vue/membre/connexion.php');
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/controleur/membre/constants.php b/les_ecuries_de_la_boissiere/controleur/membre/constants.php
new file mode 100644
index 0000000..58db4dd
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/membre/constants.php
@@ -0,0 +1,9 @@
+
+
+
diff --git a/les_ecuries_de_la_boissiere/controleur/membre/espace/index.php b/les_ecuries_de_la_boissiere/controleur/membre/espace/index.php
new file mode 100644
index 0000000..2e7af2f
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/membre/espace/index.php
@@ -0,0 +1,23 @@
+
+
+
+
+
+
Espace Membre
+ Qui est en ligne ?
+ Le site comptent membres.
+ est le dernier membre.
+
+
+
+
+
+
+
+
Vous êtes pas autorisé a passer ici
+ '.$mess.'
+ Cliquez ici pour revenir à la page d\'accueil
+
+
+
');
+}
+function move_avatar($avatar)
+{
+ $extension_upload = strtolower(substr( strrchr($avatar['name'], '.') ,1));
+ $name = time();
+ $nomavatar = str_replace(' ','',$name).".".$extension_upload;
+ $name = "./images/avatars/".str_replace(' ','',$name).".".$extension_upload;
+ move_uploaded_file($avatar['tmp_name'],$name);
+ return $nomavatar;
+}
+?>
diff --git a/les_ecuries_de_la_boissiere/controleur/membre/inscription/index.php b/les_ecuries_de_la_boissiere/controleur/membre/inscription/index.php
new file mode 100644
index 0000000..39c5270
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/membre/inscription/index.php
@@ -0,0 +1,137 @@
+
+
+
+ 15)
+ {
+ $pseudo_erreur2 = "Votre pseudo est soit trop grand, soit trop petit";
+ $i++;
+ }
+ if ($pass != $confirm || empty($confirm) || empty($pass))
+ {
+ $mdp_erreur = "Votre mot de passe et la confirmation sont diffèrent, ou sont vides";
+ $i++;
+ }
+ $mail_free = get_checkMail();
+ if(!$mail_free)
+ {
+ $email_erreur1 = "Votre adresse email est déjà utilisée par un membre";
+ $i++;
+ }
+ if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email))
+ {
+ $email_erreur2 = "Votre adresse email n'a pas un format valide";
+ $i++;
+ }
+ if (!empty($_FILES['avatar']['size']))
+ {
+ $maxsize = 10024; //Poid de l'image
+ $maxwidth = 100; //Largeur de l'image
+ $maxheight = 100; //Longueur de l'image
+ //Liste des extensions valides
+ $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' );
+ if ($_FILES['avatar']['error'] > 0)
+ {
+ $avatar_erreur = "Erreur lors du transfert de l'avatar : ";
+ }
+ if ($_FILES['avatar']['size'] > $maxsize)
+ {
+ $i++;
+ $avatar_erreur1 = "Le fichier est trop gros : (".$_FILES['avatar']['size']." Octets contre ".$maxsize." Octets )";
+ }
+
+ $image_sizes = getimagesize($_FILES['avatar']['tmp_name']);
+ if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
+ {
+ $i++;
+ $avatar_erreur2 = "Image trop large ou trop longue :
+ (".$image_sizes[0]."x".$image_sizes[1]." contre ".$maxwidth."x".$maxheight." )";
+ }
+
+ $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1));
+ if (!in_array($extension_upload,$extensions_valides) )
+ {
+ $i++;
+ $avatar_erreur3 = "Extension de l'avatar incorrecte";
+ }
+ }
+ if ($i==0)
+ {
+ ?>
+ Inscription terminée
+ Bienvenue vous êtes maintenant inscrit sur le forum!
+ Cliquez ici pour revenir dans votre espace membre
+ lastInsertId();
+ $_SESSION['privilege'] = 2;
+ }
+ else
+ {
+ ?>
+ Inscription interrompue
+ erreurs se sont produites lors de votre incription
+
+ Cliquez ici pour recommencer
+
+function bbcode(bbdebut, bbfin)
+{
+var input = window.document.formulaire.message;
+input.focus();
+if(typeof document.selection != 'undefined')
+{
+var range = document.selection.createRange();
+var insText = range.text;
+range.text = bbdebut + insText + bbfin;
+range = document.selection.createRange();
+if (insText.length == 0)
+{
+range.move('character', -bbfin.length);
+}
+else
+{
+range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
+}
+range.select();
+}
+else if(typeof input.selectionStart != 'undefined')
+{
+var start = input.selectionStart;
+var end = input.selectionEnd;
+var insText = input.value.substring(start, end);
+input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
+var pos;
+if (insText.length == 0)
+{
+pos = start + bbdebut.length;
+}
+else
+{
+pos = start + bbdebut.length + insText.length + bbfin.length;
+}
+input.selectionStart = pos;
+input.selectionEnd = pos;
+}
+
+else
+{
+var pos;
+var re = new RegExp('^[0-9]{0,3}$');
+while(!re.test(pos))
+{
+pos = prompt("insertion (0.." + input.value.length + "):", "0");
+}
+if(pos > input.value.length)
+{
+pos = input.value.length;
+}
+var insText = prompt("Veuillez taper le texte");
+input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
+}
+}
+function smilies(img)
+{
+window.document.formulaire.message.value += '' + img + '';
+}
+
+
+prepare('SELECT forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo
+ FROM forum_forum WHERE forum_id =:forum');
+ $query->bindValue(':forum',$forum,PDO::PARAM_INT);
+ $query->execute();
+ $data=$query->fetch();
+ echo 'Vous êtes ici : Index du forum -->
+ '.stripslashes(htmlspecialchars($data['forum_name'])).'
+ --> Nouveau topic
';
+
+
+}
+
+//Sinon c'est un nouveau message, on a la variable t et
+//On récupère f grâce à une requête
+elseif (isset($_GET['t']))
+{
+ $topic = (int) $_GET['t'];
+ $query=$bdd->prepare('SELECT topic_titre, forum_topic.forum_id,
+ forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo
+ FROM forum_topic
+ LEFT JOIN forum_forum ON forum_forum.forum_id = forum_topic.forum_id
+ WHERE topic_id =:topic');
+ $query->bindValue(':topic',$topic,PDO::PARAM_INT);
+ $query->execute();
+ $data=$query->fetch();
+ $forum = $data['forum_id'];
+
+ echo 'Vous êtes ici : Index du forum -->
+ '.stripslashes(htmlspecialchars($data['forum_name'])).'
+ --> '.stripslashes(htmlspecialchars($data['topic_titre'])).'
+ --> Répondre
';
+}
+
+//Enfin sinon c'est au sujet de la modération(on verra plus tard en détail)
+//On ne connait que le post, il faut chercher le reste
+elseif (isset ($_GET['p']))
+{
+ $post = (int) $_GET['p'];
+ $query=$bdd->prepare('SELECT post_createur, forum_post.topic_id, topic_titre, forum_topic.forum_id,
+ forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo
+ FROM forum_post
+ LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id
+ LEFT JOIN forum_forum ON forum_forum.forum_id = forum_topic.forum_id
+ WHERE forum_post.post_id =:post');
+ $query->bindValue(':post',$post,PDO::PARAM_INT);
+ $query->execute();
+ $data=$query->fetch();
+
+ $topic = $data['topic_id'];
+ $forum = $data['forum_id'];
+
+ echo 'Vous êtes ici : Index du forum -->
+ '.stripslashes(htmlspecialchars($data['forum_name'])).'
+ --> '.stripslashes(htmlspecialchars($data['topic_titre'])).'
+ --> Modérer un message
';
+}
+$query->CloseCursor();
+?>
+Cette action est impossible';
+
+} //Fin du switch
+?>
+
+Poster une réponse
+
+
+
+
+Nouveau topic
+
+
+Titre
+
+
+Mise en forme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Message
+
+ Annonce
+ Topic
+
+
+
+
+
+
+
+Cette action est impossible';
+} //Fin du switch
+?>
+
+
+
diff --git a/les_ecuries_de_la_boissiere/controleur/membre/profil/index.php b/les_ecuries_de_la_boissiere/controleur/membre/profil/index.php
new file mode 100644
index 0000000..0b045d6
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/membre/profil/index.php
@@ -0,0 +1,202 @@
+
+
+
+
+
+
Profil de
+
+ Adresse E-Mail :
+
+ Ce membre est inscrit depuis le
+ Localisation :
+
+
+
+
+
+
+
+ 0)
+ {
+ $avatar_erreur = "Erreur lors du tranfsert de l'avatar : ";
+ }
+ if ($_FILES['avatar']['size'] > $maxsize)
+ {
+ $i++;
+ $avatar_erreur1 = "Le fichier est trop gros :
+ (".$_FILES['avatar']['size']." Octets
+ contre ".$maxsize." Octets )";
+ }
+
+ $image_sizes = getimagesize($_FILES['avatar']['tmp_name']);
+ if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
+ {
+ $i++;
+ $avatar_erreur2 = "Image trop large ou trop longue :
+ (".$image_sizes[0]."x".$image_sizes[1]." contre
+ ".$maxwidth."x".$maxheight." )";
+ }
+
+ $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1));
+ if (!in_array($extension_upload,$extensions_valides) )
+ {
+ $i++;
+ $avatar_erreur3 = "Extension de l'avatar incorrecte";
+ }
+ }
+ if ($i == 0) // Si $i est vide, il n'y a pas d'erreur sur l'avatar
+ {
+ if (!empty($_FILES['avatar']['size']))
+ {
+ post_UpdateAvatar();
+ }
+ if (isset($_POST['delete']))
+ {
+ post_RemoveAvatar();
+ }
+ ?>
+
+
+
+
+
Modification de profil terminée
+ Votre profil a été modifié avec succès !
+ Cliquez ici
+ pour revenir à ton profil
+
+
+
+
+
+
+
+
+
Modification de profil interrompue
+ erreurs se sont produites lors de votre modification
+
+ ' .$email_erreur1. '' .$email_erreur2. '
+ ' .$avatar_erreur. '' .$avatar_erreur1. '
+ ' .$avatar_erreur2. '' .$avatar_erreur3. '
+ ' .$mdp_erreur. '
';
+ ?>
+
+ Cliquez ici pour recommencer
+
+
+
+ Cette action est impossible';
+}
+include_once('./vue/membre/profil.php');
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/controleur/vitrine/index.php b/les_ecuries_de_la_boissiere/controleur/vitrine/index.php
new file mode 100644
index 0000000..5e475f4
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/controleur/vitrine/index.php
@@ -0,0 +1,51 @@
+ $article)
+{
+ $articles[$cle]['imagearticle'] = ($article['imagearticle']);
+ $articles[$cle]['libelle'] = ($article['libelle']);
+ $articles[$cle]['description'] = ($article['description']);
+}
+$articlesChvT = get_ArticlesChevalT(0, 3);
+// On effectue du traitement sur les données (contrôleur)
+// Ici, on doit surtout sécuriser l'affichage
+foreach($articlesChvT as $cle => $article)
+{
+ $articles[$cle]['imagearticle'] = ($article['imagearticle']);
+ $articles[$cle]['libelle'] = ($article['libelle']);
+ $articles[$cle]['description'] = ($article['description']);
+}
+$articlesChvR = get_ArticlesChevalR(0, 3);
+// On effectue du traitement sur les données (contrôleur)
+// Ici, on doit surtout sécuriser l'affichage
+foreach($articlesChvR as $cle => $article)
+{
+ $articles[$cle]['imagearticle'] = ($article['imagearticle']);
+ $articles[$cle]['libelle'] = ($article['libelle']);
+ $articles[$cle]['description'] = ($article['description']);
+}
+$categories = get_ArticlesCat(0, 3);
+// On effectue du traitement sur les données (contrôleur)
+// Ici, on doit surtout sécuriser l'affichage
+foreach($categories as $cle => $categorie)
+{
+ $categories[$cle]['idcategorie'] = ($categorie['idcategorie']);
+ $categories[$cle]['libelle'] = ($categorie['libelle']);
+}
+$articles = get_Articles(0, 3);
+// On effectue du traitement sur les données (contrôleur)
+// Ici, on doit surtout sécuriser l'affichage
+foreach($articles as $cle => $article)
+{
+ $articles[$cle]['imagearticle'] = ($article['imagearticle']);
+ $articles[$cle]['libelle'] = ($article['libelle']);
+ $articles[$cle]['description'] = ($article['description']);
+ $articles[$cle]['idcategorie'] = ($article['idcategorie']);
+}
+// On affiche la page (vue)
+include_once('./vue/vitrine/index.php');
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/deconnexion.php b/les_ecuries_de_la_boissiere/deconnexion.php
new file mode 100644
index 0000000..a57adc8
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/deconnexion.php
@@ -0,0 +1,23 @@
+
+
+
+
+
+
Déconnexion réussie!
+ A Bientôt
+ Vous êtes à présent déconnecté
+
+ Cliquez ici pour revenir à la page principale
+
+
+
+
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/espace_membre.php b/les_ecuries_de_la_boissiere/espace_membre.php
new file mode 100644
index 0000000..9ecef8a
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/espace_membre.php
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/evenement.php b/les_ecuries_de_la_boissiere/evenement.php
index 2e063c8..4ce5ff2 100644
--- a/les_ecuries_de_la_boissiere/evenement.php
+++ b/les_ecuries_de_la_boissiere/evenement.php
@@ -1,5 +1,9 @@
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book1.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book1.jpg
new file mode 100644
index 0000000..a043460
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book1.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book2.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book2.jpg
new file mode 100644
index 0000000..9d6c872
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book2.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book3.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book3.jpg
new file mode 100644
index 0000000..16dbe00
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book3.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book4.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book4.jpg
new file mode 100644
index 0000000..8f9c58c
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book4.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book5.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book5.jpg
new file mode 100644
index 0000000..e906dee
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book5.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book6.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book6.jpg
new file mode 100644
index 0000000..8239637
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book6.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book7.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book7.jpg
new file mode 100644
index 0000000..8f42cb0
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book7.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_book8.jpg b/les_ecuries_de_la_boissiere/images/articles/img_book8.jpg
new file mode 100644
index 0000000..edd7a51
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_book8.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop.jpg
new file mode 100644
index 0000000..c4993f6
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop1.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop1.jpg
new file mode 100644
index 0000000..0d703f9
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop1.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop10.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop10.jpg
new file mode 100644
index 0000000..176b112
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop10.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop11.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop11.jpg
new file mode 100644
index 0000000..34d54f4
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop11.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop12.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop12.jpg
new file mode 100644
index 0000000..9f7757c
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop12.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop13.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop13.jpg
new file mode 100644
index 0000000..7b2b7bc
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop13.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop14.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop14.jpg
new file mode 100644
index 0000000..fe75205
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop14.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop15.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop15.jpg
new file mode 100644
index 0000000..e639788
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop15.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop16.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop16.jpg
new file mode 100644
index 0000000..404dad3
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop16.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop17.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop17.jpg
new file mode 100644
index 0000000..bbcf993
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop17.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop18.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop18.jpg
new file mode 100644
index 0000000..5be0519
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop18.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop19.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop19.jpg
new file mode 100644
index 0000000..96a6b11
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop19.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop2.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop2.jpg
new file mode 100644
index 0000000..2950109
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop2.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop20.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop20.jpg
new file mode 100644
index 0000000..424693d
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop20.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop21.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop21.jpg
new file mode 100644
index 0000000..1785a7c
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop21.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop22.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop22.jpg
new file mode 100644
index 0000000..3728091
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop22.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop23.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop23.jpg
new file mode 100644
index 0000000..bc143db
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop23.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop24.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop24.jpg
new file mode 100644
index 0000000..8da8f40
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop24.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop25.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop25.jpg
new file mode 100644
index 0000000..eab00b5
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop25.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop3.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop3.jpg
new file mode 100644
index 0000000..c83622b
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop3.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop4.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop4.jpg
new file mode 100644
index 0000000..ac05ee1
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop4.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop5.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop5.jpg
new file mode 100644
index 0000000..852a3ea
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop5.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop6.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop6.jpg
new file mode 100644
index 0000000..54dcc57
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop6.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop7.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop7.jpg
new file mode 100644
index 0000000..c6ee359
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop7.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop8.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop8.jpg
new file mode 100644
index 0000000..34dce3d
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop8.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/articles/img_shop9.jpg b/les_ecuries_de_la_boissiere/images/articles/img_shop9.jpg
new file mode 100644
index 0000000..cf26c93
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/articles/img_shop9.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/autres/Thumbs.db b/les_ecuries_de_la_boissiere/images/autres/Thumbs.db
new file mode 100644
index 0000000..dc37de0
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/autres/Thumbs.db differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/1633546407.jpg b/les_ecuries_de_la_boissiere/images/avatars/1633546407.jpg
new file mode 100644
index 0000000..41b4288
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/1633546407.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/1633546678.jpg b/les_ecuries_de_la_boissiere/images/avatars/1633546678.jpg
new file mode 100644
index 0000000..17e94bd
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/1633546678.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/1633558737.jpg b/les_ecuries_de_la_boissiere/images/avatars/1633558737.jpg
new file mode 100644
index 0000000..41b4288
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/1633558737.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/1633559980.jpg b/les_ecuries_de_la_boissiere/images/avatars/1633559980.jpg
new file mode 100644
index 0000000..41b4288
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/1633559980.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/img_user.jpg b/les_ecuries_de_la_boissiere/images/avatars/img_user.jpg
new file mode 100644
index 0000000..17e94bd
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/img_user.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/img_user1.jpg b/les_ecuries_de_la_boissiere/images/avatars/img_user1.jpg
new file mode 100644
index 0000000..41b4288
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/img_user1.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/avatars/img_user2.jpg b/les_ecuries_de_la_boissiere/images/avatars/img_user2.jpg
new file mode 100644
index 0000000..41b4288
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/avatars/img_user2.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval1.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval1.jpg
new file mode 100644
index 0000000..d43ec4a
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval1.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval2.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval2.jpg
new file mode 100644
index 0000000..e4ca1d6
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval2.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval3.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval3.jpg
new file mode 100644
index 0000000..b750bf5
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval3.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval4.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval4.jpg
new file mode 100644
index 0000000..4f91c23
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval4.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval5.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval5.jpg
new file mode 100644
index 0000000..e1d8265
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval5.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval6.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval6.jpg
new file mode 100644
index 0000000..95acb40
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval6.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval7.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval7.jpg
new file mode 100644
index 0000000..5223234
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval7.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/chevaux/img_cheval8.jpg b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval8.jpg
new file mode 100644
index 0000000..78c3d86
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/chevaux/img_cheval8.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/Thumbs.db b/les_ecuries_de_la_boissiere/images/evenements/Thumbs.db
new file mode 100644
index 0000000..2cbd9a2
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/Thumbs.db differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/anniversaire.jpg b/les_ecuries_de_la_boissiere/images/evenements/anniversaire.jpg
deleted file mode 100644
index 6fe4e25..0000000
Binary files a/les_ecuries_de_la_boissiere/images/evenements/anniversaire.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/event0.jpg b/les_ecuries_de_la_boissiere/images/evenements/event0.jpg
deleted file mode 100644
index 3ee38bd..0000000
Binary files a/les_ecuries_de_la_boissiere/images/evenements/event0.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/event1.jpg b/les_ecuries_de_la_boissiere/images/evenements/event1.jpg
deleted file mode 100644
index f6035c3..0000000
Binary files a/les_ecuries_de_la_boissiere/images/evenements/event1.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/event2.jpg b/les_ecuries_de_la_boissiere/images/evenements/event2.jpg
deleted file mode 100644
index 139d1aa..0000000
Binary files a/les_ecuries_de_la_boissiere/images/evenements/event2.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event.jpg
new file mode 100644
index 0000000..0e14ff0
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event1.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event1.jpg
new file mode 100644
index 0000000..69f9a25
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event1.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event10.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event10.jpg
new file mode 100644
index 0000000..197f9c8
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event10.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event11.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event11.jpg
new file mode 100644
index 0000000..d114cb6
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event11.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event2.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event2.jpg
new file mode 100644
index 0000000..e87b067
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event2.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event3.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event3.jpg
new file mode 100644
index 0000000..516a309
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event3.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event4.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event4.jpg
new file mode 100644
index 0000000..8c641d7
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event4.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event5.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event5.jpg
new file mode 100644
index 0000000..eeb7c73
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event5.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event6.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event6.jpg
new file mode 100644
index 0000000..8314921
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event6.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event7.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event7.jpg
new file mode 100644
index 0000000..1681d4a
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event7.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event8.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event8.jpg
new file mode 100644
index 0000000..0b6fa19
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event8.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/evenements/img_event9.jpg b/les_ecuries_de_la_boissiere/images/evenements/img_event9.jpg
new file mode 100644
index 0000000..6e11806
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/evenements/img_event9.jpg differ
diff --git a/les_ecuries_de_la_boissiere/images/home/Thumbs.db b/les_ecuries_de_la_boissiere/images/home/Thumbs.db
new file mode 100644
index 0000000..84e6f10
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/home/Thumbs.db differ
diff --git a/les_ecuries_de_la_boissiere/images/sponsors/Thumbs.db b/les_ecuries_de_la_boissiere/images/sponsors/Thumbs.db
new file mode 100644
index 0000000..a205900
Binary files /dev/null and b/les_ecuries_de_la_boissiere/images/sponsors/Thumbs.db differ
diff --git a/les_ecuries_de_la_boissiere/images/vitrine/cheval0.jpg b/les_ecuries_de_la_boissiere/images/vitrine/cheval0.jpg
deleted file mode 100644
index e92727c..0000000
Binary files a/les_ecuries_de_la_boissiere/images/vitrine/cheval0.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/vitrine/cheval1.jpg b/les_ecuries_de_la_boissiere/images/vitrine/cheval1.jpg
deleted file mode 100644
index 5e6b268..0000000
Binary files a/les_ecuries_de_la_boissiere/images/vitrine/cheval1.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/vitrine/objet0.jpg b/les_ecuries_de_la_boissiere/images/vitrine/objet0.jpg
deleted file mode 100644
index 3ee38bd..0000000
Binary files a/les_ecuries_de_la_boissiere/images/vitrine/objet0.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/vitrine/objet1.jpg b/les_ecuries_de_la_boissiere/images/vitrine/objet1.jpg
deleted file mode 100644
index 7244693..0000000
Binary files a/les_ecuries_de_la_boissiere/images/vitrine/objet1.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/images/vitrine/objet2.jpg b/les_ecuries_de_la_boissiere/images/vitrine/objet2.jpg
deleted file mode 100644
index b3739f5..0000000
Binary files a/les_ecuries_de_la_boissiere/images/vitrine/objet2.jpg and /dev/null differ
diff --git a/les_ecuries_de_la_boissiere/inscription.php b/les_ecuries_de_la_boissiere/inscription.php
new file mode 100644
index 0000000..3e19c2c
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/inscription.php
@@ -0,0 +1,9 @@
+prepare('SELECT * FROM Event WHERE lieuevent="ORVEAU" ');
+ $req->execute();
+ $event1 = $req->fetchAll();
+
+
+ return $event1;
+}
diff --git a/les_ecuries_de_la_boissiere/modele/evenement/model_class.php b/les_ecuries_de_la_boissiere/modele/evenement/model_class.php
new file mode 100644
index 0000000..7fc7d14
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/evenement/model_class.php
@@ -0,0 +1,12 @@
+prepare('SELECT * FROM Event WHERE dateevent > TO_DAYS(NOW()) AND idtype <> 1 ORDER BY dateevent ASC');
+ $req->execute();
+ $eventsAll = $req->fetchAll();
+
+
+ return $eventsAll;
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/modele/membre/connexion.php b/les_ecuries_de_la_boissiere/modele/membre/connexion.php
new file mode 100644
index 0000000..d3c2eea
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/membre/connexion.php
@@ -0,0 +1,10 @@
+prepare('SELECT mdp, ideleve, privilege, pseudo FROM CompteEleve WHERE pseudo = :pseudo');
+ $req->bindValue(':pseudo',$_POST['pseudo'], PDO::PARAM_STR);
+ $req->execute();
+ $data = $req->fetch();
+ return $data;
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/modele/membre/espace.php b/les_ecuries_de_la_boissiere/modele/membre/espace.php
new file mode 100644
index 0000000..d7b7fd7
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/membre/espace.php
@@ -0,0 +1,30 @@
+query('SELECT COUNT(*) FROM CompteEleve')->fetchColumn();
+ return $TotalDesMembres;
+}
+function get_LastMember()
+{
+ global $bdd;
+ $req = $bdd->query('SELECT pseudo, ideleve FROM CompteEleve ORDER BY ideleve DESC LIMIT 0, 1');
+ $data = $req->fetch();
+ return $data;
+}
+function get_allMember()
+{
+ //NOT USE actually
+ global $bdd;
+ //Cette requête permet d'obtenir tout sur le forum
+ $req = $bdd->prepare('SELECT cat_id, cat_nom,forum_forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view,
+ forum_topic.topic_id, forum_topic.topic_post, post_id, post_time, post_createur, membre_pseudo, membre_id FROM forum_categorie
+ LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id
+ LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id
+ LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id
+ LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur
+ WHERE auth_view <= :lvl ORDER BY cat_ordre, forum_ordre DESC');
+ $req->bindValue(':lvl',$lvl,PDO::PARAM_INT);
+ $req->execute();
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/modele/membre/inscription.php b/les_ecuries_de_la_boissiere/modele/membre/inscription.php
new file mode 100644
index 0000000..4435134
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/membre/inscription.php
@@ -0,0 +1,40 @@
+prepare('SELECT COUNT(*) AS nbr FROM CompteEleve WHERE pseudo =:pseudo');
+ $req->bindValue(':pseudo',$pseudo, PDO::PARAM_STR);
+ $req->execute();
+ $pseudo_free=($req->fetchColumn()==0)?1:0;
+ $req->CloseCursor();
+ return $pseudo_free;
+}
+function get_checkMail()
+{
+ global $bdd;
+ $email = $_POST['email'];
+ $req = $bdd->prepare('SELECT COUNT(*) AS nbr FROM CompteEleve WHERE adressemail =:mail');
+ $req->bindValue(':mail',$email, PDO::PARAM_STR);
+ $req->execute();
+ $mail_free=($req->fetchColumn()==0)?1:0;
+ $req->CloseCursor();
+ return $mail_free;
+}
+function post_Registre()
+{
+ global $bdd;
+ $pseudo=$_POST['pseudo'];
+ $pass = /*md5*/($_POST['password']);
+ $email = $_POST['email'];
+ $nomavatar=(!empty($_FILES['avatar']['size']))?move_avatar($_FILES['avatar']):'';
+ $localisation = $_POST['localisation'];
+ $req = $bdd->prepare('INSERT INTO CompteEleve (pseudo, mdp, adressemail, imageeleve, adresse, dateenregistre)
+ VALUES (:pseudo, :pass, :email, :nomavatar, :localisation, NOW())');
+ $req->bindValue(':pseudo', $pseudo, PDO::PARAM_STR);
+ $req->bindValue(':pass', $pass, PDO::PARAM_INT);
+ $req->bindValue(':email', $email, PDO::PARAM_STR);
+ $req->bindValue(':nomavatar', $nomavatar, PDO::PARAM_STR);
+ $req->bindValue(':localisation', $localisation, PDO::PARAM_STR);
+ $req->execute();
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/modele/membre/profil.php b/les_ecuries_de_la_boissiere/modele/membre/profil.php
new file mode 100644
index 0000000..ce357c3
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/membre/profil.php
@@ -0,0 +1,81 @@
+prepare('SELECT pseudo, imageeleve, adressemail, dateenregistre, adresse FROM CompteEleve WHERE ideleve=:membre');
+ $req->bindValue(':membre',$membre, PDO::PARAM_INT);
+ $req->execute();
+ $data = $req->fetch();
+ return $data;
+}
+function get_MemberInfoId()
+{
+ global $bdd;
+ $id=(isset($_SESSION['ideleve']))?(int) $_SESSION['ideleve']:0;
+ //On prend les infos du membre
+ $req = $bdd->prepare('SELECT pseudo, adressemail,adresse,imageeleve FROM CompteEleve WHERE ideleve=:id');
+ $req->bindValue(':id',$id,PDO::PARAM_INT);
+ $req->execute();
+ $data = $req->fetch();
+ return $data;
+}
+function get_checkMail()
+{
+ global $bdd;
+ $id=(isset($_SESSION['ideleve']))?(int) $_SESSION['ideleve']:0;
+ //On commence donc par récupérer le mail
+ $req = $bdd->prepare('SELECT adressemail FROM CompteEleve WHERE ideleve =:id');
+ $req->bindValue(':id',$id,PDO::PARAM_INT);
+ $req->execute();
+ $data = $req->fetch();
+ return $data;
+}
+function get_checkCopyMail()
+{
+ global $bdd;
+ $email = $_POST['email'];
+ //Il faut que l'adresse email n'ait jamais été utilisée
+ $req = $bdd->prepare('SELECT COUNT(*) AS nbr FROM CompteEleve WHERE adressemail =:mail');
+ $req->bindValue(':mail',$email,PDO::PARAM_STR);
+ $req->execute();
+ $mail_free = ($req->fetchColumn()==0)?1:0;
+ $req->CloseCursor();
+ return $mail_free;
+}
+function post_UpdateAvatar()
+{
+ global $bdd;
+ $id=(isset($_SESSION['ideleve']))?(int) $_SESSION['ideleve']:0;
+ $nomavatar=move_avatar($_FILES['avatar']);
+ $req = $bdd->prepare('UPDATE CompteEleve SET imageeleve = :avatar WHERE ideleve = :id');
+ $req->bindValue(':avatar',$nomavatar,PDO::PARAM_STR);
+ $req->bindValue(':id',$id,PDO::PARAM_INT);
+ $req->execute();
+ $req->CloseCursor();
+}
+function post_RemoveAvatar()
+{
+ global $bdd;
+ $id=(isset($_SESSION['ideleve']))?(int) $_SESSION['ideleve']:0;
+ $req = $bdd->prepare('UPDATE CompteEleve SET imageeleve=0 WHERE ideleve = :id');
+ $req->bindValue(':id',$id,PDO::PARAM_INT);
+ $req->execute();
+ $req->CloseCursor();
+}
+function post_UpdateMember()
+{
+ global $bdd;
+ $id=(isset($_SESSION['ideleve']))?(int) $_SESSION['ideleve']:0;
+ $pass = /*md5*/($_POST['password']);
+ $email = $_POST['email'];
+ $localisation = $_POST['localisation'];
+ $req = $bdd->prepare('UPDATE CompteEleve SET mdp = :mdp, adressemail=:mail, adresse=:loc WHERE ideleve=:id');
+ $req->bindValue(':mdp',$pass,PDO::PARAM_INT);
+ $req->bindValue(':mail',$email,PDO::PARAM_STR);
+ $req->bindValue(':loc',$localisation,PDO::PARAM_STR);
+ $req->bindValue(':id',$id,PDO::PARAM_INT);
+ $req->execute();
+ $req->CloseCursor();
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/modele/vitrine/model_class.php b/les_ecuries_de_la_boissiere/modele/vitrine/model_class.php
new file mode 100644
index 0000000..c5ede78
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/modele/vitrine/model_class.php
@@ -0,0 +1,64 @@
+prepare('SELECT * FROM Article');
+ $req->execute();
+ $articlesCav = $req->fetchAll();
+
+
+ return $articlesCav;
+}
+
+
+function get_ArticlesChevalT()
+{
+ global $bdd;
+
+ $req = $bdd->prepare('SELECT * FROM Article WHERE idcategorie=2');
+ $req->execute();
+ $articlesChvT = $req->fetchAll();
+
+
+ return $articlesChvT;
+}
+
+
+function get_ArticlesChevalR()
+{
+ global $bdd;
+
+ $req = $bdd->prepare('SELECT * FROM Article WHERE idcategorie=3');
+ $req->execute();
+ $articlesChvR = $req->fetchAll();
+
+
+ return $articlesChvR;
+}
+
+function get_ArticlesCat()
+{
+ global $bdd;
+
+ $req = $bdd->prepare('SELECT * FROM CategorieArticle ');
+ $req->execute();
+ $categories = $req->fetchAll();
+
+
+ return $categories;
+}
+
+
+function get_Articles()
+{
+ global $bdd;
+
+ $req = $bdd->prepare('SELECT * FROM Article ');
+ $req->execute();
+ $articles = $req->fetchAll();
+
+
+ return $articles;
+}
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/poney_club.php b/les_ecuries_de_la_boissiere/poney_club.php
index 439e746..45bb9a1 100644
--- a/les_ecuries_de_la_boissiere/poney_club.php
+++ b/les_ecuries_de_la_boissiere/poney_club.php
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/profil.php b/les_ecuries_de_la_boissiere/profil.php
new file mode 100644
index 0000000..7970839
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/profil.php
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/tarif.php b/les_ecuries_de_la_boissiere/tarif.php
index 4735647..3d2b4bf 100644
--- a/les_ecuries_de_la_boissiere/tarif.php
+++ b/les_ecuries_de_la_boissiere/tarif.php
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vitrine.php b/les_ecuries_de_la_boissiere/vitrine.php
index d30574a..166494c 100644
--- a/les_ecuries_de_la_boissiere/vitrine.php
+++ b/les_ecuries_de_la_boissiere/vitrine.php
@@ -1,5 +1,9 @@
\ No newline at end of file
+include_once('./modele/connexion_sql.php');
+
+if (!isset($_GET['section']) OR $_GET['section'] == 'index')
+{
+ include_once('./controleur/vitrine/index.php');
+}
+ include_once('./vue/footer.html');
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/balade/index.html b/les_ecuries_de_la_boissiere/vue/activite/balade/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/balade/index.html
rename to les_ecuries_de_la_boissiere/vue/activite/balade/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/ethologie/index.html b/les_ecuries_de_la_boissiere/vue/activite/ethologie/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/ethologie/index.html
rename to les_ecuries_de_la_boissiere/vue/activite/ethologie/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/poney_club/index.html b/les_ecuries_de_la_boissiere/vue/activite/poney_club/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/poney_club/index.html
rename to les_ecuries_de_la_boissiere/vue/activite/poney_club/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/stage/index.html b/les_ecuries_de_la_boissiere/vue/activite/stage/index.html
similarity index 98%
rename from les_ecuries_de_la_boissiere/vue/stage/index.html
rename to les_ecuries_de_la_boissiere/vue/activite/stage/index.html
index 5154c76..982bd19 100644
--- a/les_ecuries_de_la_boissiere/vue/stage/index.html
+++ b/les_ecuries_de_la_boissiere/vue/activite/stage/index.html
@@ -37,7 +37,7 @@
-
+
Stages d'été à Lamotte Beuvron
diff --git a/les_ecuries_de_la_boissiere/vue/actualite/index.html b/les_ecuries_de_la_boissiere/vue/actualite/index.html
deleted file mode 100644
index 85eabff..0000000
--- a/les_ecuries_de_la_boissiere/vue/actualite/index.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
Dernières nouvelles
-
-
-
-
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/actualite/index.php b/les_ecuries_de_la_boissiere/vue/actualite/index.php
new file mode 100644
index 0000000..5bf13a6
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/actualite/index.php
@@ -0,0 +1,23 @@
+
+
+
+
+
Dernières nouvelles
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/evenement/index.html b/les_ecuries_de_la_boissiere/vue/evenement/index.html
deleted file mode 100644
index a6a8e99..0000000
--- a/les_ecuries_de_la_boissiere/vue/evenement/index.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
Tous les évenements du club
-
-
-
-
Concours Amateur, Pro Organisé à Orveau - 3 et 4 mars 2018
-
-
-
-
-
Concours Final du challenge Organisé à Orveau - 18 mars 2018
-
-
-
-
-
Concours Amateur, Cycles Libre Organisé à Orveau - 31 mars - 01 avril 2018
-
-
-
-
-
Concours Championnat clubs Organisé à Orveau - 2 avril 2018
-
-
-
-
-
Concours Amateur, Cycles Libre Organisé à Orveau - 05 et 06 mai 2018
-
-
-
-
-
Concours Club et poney Organisé à Orveau - 13 mai 2018
-
-
-
-
-
Concours Club et poney Organisé à Orveau - 27 mai 2018
-
-
-
-
-
Concours Club et poney Organisé à Orveau - 10 juin 2018
-
-
-
-
-
Concour Amateur, Pro Organisé à Orveau - 13 et 14 octobre 2018
-
-
-
-
-
Concours Club et poney Organisé à Orveau - 7 octobre 2018
-
-
-
-
-
Concours Club et poney Organisé à Orveau - 21 octobre 2018
-
-
-
-
-
-
Concours Amateur, Pro Organisé à Orveau - 3 et 4 novembre 2018
-
Informations
-
-
-
-
-
-
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/evenement/index.php b/les_ecuries_de_la_boissiere/vue/evenement/index.php
new file mode 100644
index 0000000..1fb96cb
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/evenement/index.php
@@ -0,0 +1,22 @@
+
+
+
+
+
Tous les évenements du club
+
+
+
+ alt="">
+
+
+ Le Ã
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/footer.html b/les_ecuries_de_la_boissiere/vue/footer.html
index 6a4f6b0..4e26f8c 100644
--- a/les_ecuries_de_la_boissiere/vue/footer.html
+++ b/les_ecuries_de_la_boissiere/vue/footer.html
@@ -9,7 +9,7 @@
diff --git a/les_ecuries_de_la_boissiere/vue/header.html b/les_ecuries_de_la_boissiere/vue/header.html
index 751ee8e..1b4989c 100644
--- a/les_ecuries_de_la_boissiere/vue/header.html
+++ b/les_ecuries_de_la_boissiere/vue/header.html
@@ -7,10 +7,20 @@
+
+
+ Compte
+
+
diff --git a/les_ecuries_de_la_boissiere/vue/centre/index.html b/les_ecuries_de_la_boissiere/vue/information/centre/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/centre/index.html
rename to les_ecuries_de_la_boissiere/vue/information/centre/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/contact/index.html b/les_ecuries_de_la_boissiere/vue/information/contact/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/contact/index.html
rename to les_ecuries_de_la_boissiere/vue/information/contact/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/tarif/index.html b/les_ecuries_de_la_boissiere/vue/information/tarif/index.html
similarity index 100%
rename from les_ecuries_de_la_boissiere/vue/tarif/index.html
rename to les_ecuries_de_la_boissiere/vue/information/tarif/index.html
diff --git a/les_ecuries_de_la_boissiere/vue/membre/connexion.php b/les_ecuries_de_la_boissiere/vue/membre/connexion.php
new file mode 100644
index 0000000..2147619
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/membre/connexion.php
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/membre/espace.php b/les_ecuries_de_la_boissiere/vue/membre/espace.php
new file mode 100644
index 0000000..2147619
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/membre/espace.php
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/membre/inscription.php b/les_ecuries_de_la_boissiere/vue/membre/inscription.php
new file mode 100644
index 0000000..2147619
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/membre/inscription.php
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/membre/profil.php b/les_ecuries_de_la_boissiere/vue/membre/profil.php
new file mode 100644
index 0000000..2147619
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/membre/profil.php
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/vitrine/index.html b/les_ecuries_de_la_boissiere/vue/vitrine/index.html
deleted file mode 100644
index e5a5c7e..0000000
--- a/les_ecuries_de_la_boissiere/vue/vitrine/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
Produit actuellement en vente dans votre club
-
Une très large gamme de produits destinés à la pratique de l’équitation afin de pratiquer ce noble sport de la manière la plus efficace possible.
- La performance lors d’un entraînement de montage ou lors d’un concours de saut d’obstacles dépend également de l’équipement choisi par le cavalier.
-
-
-
-
-
Brosse 20 €
-
-
-
-
Selle 150€
-
-
-
-
Nom Article Prix
-
-
-
-
-
-
-
Nom Article Prix
-
-
-
-
Nom Article Prix
-
-
-
-
Nom Article Prix
-
-
-
-
Commerces de chevaux
-
-
-
-
-
Titi
-
Test : Jument de 7 ans pour réaliser des balades ou cours de dressage à pied, très affective a vendre
-
-
-
-
Nom cheval
-
-
-
-
-
Nom cheval
-
-
-
-
-
Nom cheval
-
-
-
-
Aucun cheval n'est actuellement a vendre
-
-
-
-
\ No newline at end of file
diff --git a/les_ecuries_de_la_boissiere/vue/vitrine/index.php b/les_ecuries_de_la_boissiere/vue/vitrine/index.php
new file mode 100644
index 0000000..1103c6e
--- /dev/null
+++ b/les_ecuries_de_la_boissiere/vue/vitrine/index.php
@@ -0,0 +1,35 @@
+
+
+
+
+
Boutique
+
Pour tout renseignement ou achat contacter le Club
+
+
Une très large gamme de produits destinés à la pratique de l’équitation
+ afin de pratiquer ce noble sport de la manière la plus efficace possible.
+ La performance lors d’un entraînement de montage ou lors d’un concours de saut d’obstacles
+ dépend également de l’équipement choisi par le cavalier.
+
Il n’y a rien de mieux que des selles d’équitation ou des sangles de dressage adapté à votre animal ainsi que des équipements
+ qui sauront vous apporter confort et optimisation et également de nombreux produits destinés à l’équipement du cheval au travail.
+
+
Produit actuellement en vente
+
+ $article){ ?>
+
+
alt="">
+
+
+
";
+ }
+ ?>
+
+
+
+
+
\ No newline at end of file