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 @@ + + +
+
+
+

Connexion

+
+
+
+ +

+

+
+ Pas encore inscrit ?

+
+
+
+
+ +
+
+
+

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 @@ + + +
+
+
+

Inscription

+
+


+ +
+ +

+ +

+ +
Profil sur le forum +

(Taille max : 10Ko) +

+


+

Les champs précédés d'un * sont obligatoires

+
+
+
+
+ 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

+ +
+ +
Mise en forme + + + + +

+heureux +lol +triste +cool +rire +confus +choc +? +! +
+ +
Message
+ + + +

+ + +

Nouveau topic

+
+ +
Titre +
+ +
Mise en forme + + + + +

+heureux +lol +triste +cool +rire +confus +choc +? +!
+ +
Message + + + +
+

+ +

+
+ + +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


+ Acun avatar
+

Adresse E-Mail : +

+ Ce membre est inscrit depuis le

+ Localisation : +

+
+
+
+ + +
+
+
+
+

Edition du profil de


+
+
+
+
+
+

+ +
Contacts +
+
+

+
Informations supplémentaires +
+ +

+
Profil sur le forum + Avatar actuel pas d avatar

+
+
(Taille max : 10 ko)

+ +

+

+
+ +


+

Les champs avec une * sont obligatoires


+
+
+
+
+ 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


-
    -
  • -
    Mars18
    -
    Finale du challenge
    -

  • -
  • -
    Avril2
    -
    Championnat clubs
    -

  • -
  • -
    Juin9
    -
    Hunter amateur
    -

  • -
  • -
    Juillet1
    -
    Attelage à Champmotteux
    -

  • -
  • -
    - Generic placeholder image -
    -
    -
    Anniversaire Aux Écuries
    -
    C'est bientôt mon Anniversaire ?!
    - CHOUETTE ! Je peux le fêter aux Ecuries de la Boissière !!!
    - Je m'occupe de mon goûter et j'invite tous mes amis à venir monter à Poney... *

    - * Tarif :suivant le nombre d'enfants
    -
    -
  • -

-
-
-
\ 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
    -
    -


  • -
  • - evenement -
    -
    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 @@ +
+ Connecter en tant que
+ 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