Téléchargement & Mises à jours

Version 3.0 ALPHA 12 - 24/10/20

Github

Je vous invite à découvrir le dépôt du projet. Je débute et je suis ouvert à tous conseils.

Stokpotatoes 3 est en ALPHA

Les mises à jour qui suivent sont des ALPHA. Elles comportent sûrement des bugs et certains éléments risque de changer totalement d'une maj à l'autre. De plus aucun fichier de mise à jour ne sera créé pour faire la transition entre les maj en alpha. En cas de problèmes:

Me contacter
Mise à jour

Vous posséder déjà au moins la version 3 de Stockpotatoes ? Alors télécharger ci-dessus les fichiers pour faire la mise à jour !

Non disponible pour l'alpha

Faire une mise à jour EN BREF

Pour vos mises à jour, téléchargez l'archive complète ci-dessus. Vous remplacerez ensuite l'ensemble de vos fichiers à l'exception des dossiers Connections et Exercices. Votre dossier Exercices et votre dossier Connections contiennent en effet vos exercices et vos paramètres de connexion à la base de données. Il est prudent d'en faire une sauvegarde avant cette manipulation.
Plus d'information dans la doc : disponible ici !

Documentation

La nouvelle documentation est en cours de rédaction mais est : disponible ici
ou les ancienne documentations en format PDF:
Documentation de Stockpotatoes
Documentation d'installation

Stockpotatoes 3 en résumé:

Les fonctions PHP ont été mis à jour pour que Stockpotatoes puisse fonctionne avec PHP 7. Il y a aussi des ajouts de fonctionnalités! Par exemple une fonction de programmation d'apparition et disparition des thèmes d'études selon la date.
Pour plus d'information: voir le changelog ci-dessous ou le fichier changelog

TODO LIST:

L'ordre ne représente pas les priorités
Nouveau design responsive avec Bootstrap!
Nettoyage du code (fonctions inutilisées mise à jours, etc). Priorité sur les pages les plus utilisées!
Correction des bugs et petites améliorations côté utilisateur.
Ajouts de fonctionnalités en fonction de la demande.
Création d'une nouvelle documentation.

[+] Personnalisation les liens de la navBar pour les élèves.
[+] Possible de remplacer Stockpotatoes dans la navBar depuis l'Espace Administrateur.
[+] Possible de changer l'image dans la navBar.
[+] Couleur de l'espace élève selon niveau et matière.
[=] Changement gestion_theme.php en gestion_stockpotatoes.php
[=] Utilisation généralisée de l'attribue required et <option disabled selected value="">Message par défaut</option> dans les différents <select> des <form>.
[=] Utilisation généralisée du plugin bs-custom-file-input pour modifier texte dans les input file pour afficher le nom du fichier ajouté et traduction de browse.
[=] Une fois qu'un document est envoyé dans l'espace upload, les champs titre/catégorie/auteur sont remplis avec les même données envoyé pour gagner du temps.
[=] Boutons pour ajouter un exo/doc depuis la page gestion_exos.php pour préremplir des champs.
[=] Possible de configurer depuis gestion_espace_eleve.php, dans l'espace Admin, quels niveaux et thèmes un élève peut voir selon son niveau.
[=] Utilisation de sortable.js pour le système d'ordre des niveaux sur la page gestion_niveau.php.
[|] Bug upload_divers.php et upload_hotpot.php avec variable themeId non vérifiée si définie.
[|] Sur le tableau de score de l'espace élève les scores affichés n'étaient que ceux effectués dans la classe de l'élève et pas dans ses classes précédentes.

[+] Nouveau système pour inscrire des élèves + rapide et + simple. Le fichier gestion_eleve_txt.php dans l'espace Administrateur devient gestion_eleve_fichier.php.
[+] Système pour choisir la position les thèmes grâce à un glissé déposé dans gestions_theme.php avec SortableJS.
[+] Système pour choisir la position les catégories grâce à un glissé déposé dans gestions_categorie.php avec SortableJS.
[+] Système pour choisir la position les exercices grâce à un glissé déposé dans gestions_exos.php avec SortableJS.
[+] Message si une fois un thème sélectionné aucune catégorie ne s'affiche car le thème ne contient pas d'exercice.
[+] Le thème, la matière et le niveau sont déjà renseignés lors de l'ajout d'un document si l'enseignant est passé par la page gestion_exos.php.
[=] Nouveau design index.php.
[=] Nouveau design accueil_visiteur.php.
[=] Amélioration du design & du responsive design et petites améliorations minimes pour les pages des élèves.
[=] Les raccourcis dans accueil_visiteur.php et accueil_eleve.php ne s'affichent plus s'il n'y a pas d'exercices à l'intérieur.
[=] Nouveau design gestion_activite.php et des fichiers qui lui sont liés dans l'Espace Administrateur.
[=] Nouveau design des pages de suppression et modifications des thèmes/catégories/exos et des fichiers qui leurs sont liés dans l'Espace Enseignant.
[=] Le fichier confirm_supp_theme.php devient supp_theme_confirm.php.
[=] Le fichier verif_supp_theme.php devient supp_theme.php.
[=] Le fichier confirm_supp_categorie.php devient supp_categorie_confirm.php.
[=] Le fichier verif_supp_categorie.php devient supp_categorie.php.
[=] Le fichier confirm_1_supp_activite_classe.php devient supp_activite_classe.php.
[=] Le fichier confirm_2_supp_activite_classe.php devient supp_activite_classe_confirm.php.
[=] Le fichier confirm_1_supp_activite_total.php devient supp_activite_total.php.
[=] Le fichier confirm_2_supp_activite_total.php devient supp_activite_total_confirm.php.
[=] Mise à jour des couleurs des fichiers d'installation avec nouveau système.
[=] Meilleure redirection après connexion de l'élève.
[=] L’accès à la page de changement de mot de passe n'est plus possible si le mot de passe n'est plus demandé à la connexion.
[=] Si l'élève refait un exercice mais fait un moins bon score, la meilleure note est gardée.
[|] Erreurs sur la page liste_resultat_theme_pourcent_classe.php.
[|] Erreurs d'affichage sur liste_resultat_theme_classe.php.
[|] Erreurs de redirection sur liste_quiz_avec_score.php.
[|] Nom du fichier non enregistré dans upload_divers.php et upload_hotpot.
[|] Bug monter et descendre un exercice car pas de différence entre les catégories (nouveau système de choix de position d'un exos).
[|] Bug qui rendait possible d'accéder à l'espace élève depuis l'espace visiteur si un élève s'était connecté avant.
[|] Bug redirection vers espace visiteur, quand tentative d'accès à l'espace élève, générais une erreur.

[+] Système de config de Stockpotatoes stockée dans un fichier avec lecture et ecriture.
[+] Système de personnalisation de Stockpotatoes depuis l'Espace Administrateur.
[+] Nouvelle page gestion_theme.php dans l'Espace Administrateur pour gérer la couleur de stockpotatoes.
[+] Système Activation/Désactivation de mot de passe pour les élèves.
[+] Ajout de liste_quiz_avecmodif.php qui était un fichier présent dans stockpotatoes 2.9 mais caché et non fini. Il permet de modifier les modes dans une liste des exercices avec choix de la matière.
[=] Nouveau design des pages de résultats dans l'Espace Enseignant.
[=] Nouveau design des pages de listes de quiz dans l'Espace Enseignant.
[=] Nouveau design des pages de remise à zéro de quiz dans l'Espace Enseignant.
[=] Nouveau design de la pages des mots de passes des élèves dans l'Espace Enseignant.
[=] Ajout d'éléments dans les fichier header.php des différents espaces.
[=] Nouvelle design eleve_modif_pass.php.
[=] Suppression boutons monter et descendre dans gestion_categorie.php.
[=] Amélioration responsive design pour accueil_eleve.php.
[=] Sélectionneur de la matière et du niveau amélioré pour accueil_eleve.php.
[=] Fichiers Bootstrap dans le dossier includes et passsage de Bootstrap 4.4 à 4.5.
[=] Les fichiers de résultats ne sont plus générés au chargement de la page.
[|] Mauvais lien header upload.
[|] Fix titre pages espace upload.
[|] La sélection de thèmes ne marchait pas sur gestion_exos.php car renvoyait mauvais niveau.
[|] Mauvais lien header upload.
[|] Il n'y avait pas de redirection dans choix_quiz.php si non connecté.
[|] Possible d'accéder à accueil_eleve.php en passant par accueil_visiteur.php.
[|] Dans les fichiers de résultats dans l'Epace enseignant, il y avait tout les documents et pas uniquement les exercices Hotpotatoes.
[|] Fix erreurs sur les pages de login.

[+] Première version du tableau de résultats à gauche dans accueil_eleve.php qui indique le nombre d'exercices réalisés avec 20/20 pour chaque élève de la classe de l'élève connecté.
[+] Ajout de la catégorie "divers" quand des documents/exos dans un thème n'ont pas de catégories.
[+] En cas d'abandon d'un ex HotPotatoes l'élève est redirigé sur la page avant où il était avant de commencer l'exercice. Le lien pour abandonner lors de la création de l'exercie HotPotatoes reste accueil_eleve.php.
[=] Nouveau design des pages dans le dossier upload (HORS EDITEUR).
[=] Exercices triés par pos sur la page accueil_eleve.php.
[=] Affiche le thème Divers uniquement s'il y a au moins un doc dedans sur la page accueil_eleve.php.
[=] Affiche la catégorie Non classés uniquement s'il y a au moins un doc dedans sur la page accueil_eleve.php.
[=] Le thème divers ne s'affiche plus par défaut sur la page accueil_eleve.php. Il y a maintenant un message pour indiquer qu'il faut choisir un thème.
[=] Le classement s'affiche aussi pour le thème Divers sur la page accueil_eleve.php.
[=] Head du tableau désormais caché si aucun exo dedans sur la page accueil_eleve.php.
[=] Changement container-fluid pour prendre plus d'espace sur les grands écrans sur la page accueil_eleve.php.
[=] Dans login_eleve.php, dans les menus déroulants, les classes sont dans l'ordre DESC et les noms des élèves sont ordonnés.
[=] Nettoyage et sécurité de base sur choix_quiz.php.
[|] Nombreux bugs corrigés dans la partie upload.
[|] Bug corrigé pour descendre et remonter des documents sur gestion_exos.php.
[|] Le visiteur n'était pas redirigé vers accueil_visiteur quand il cliquait sur index/abandonner dans exo changé. De plus il pouvait accéder à accueil_eleve.php.
[|] Les catégories ne s'affichaient pas dans le thème Divers.
[|] Correction de l'affichage des catégories selon s'il y a des exos (modif faites dans la dernière maj). Toutes les catégories s'affichaient.
[|] La redirection dans login_eleve se faisait vers la matière 1 ce qui posait problème si non-existante. Mais maintenant redirection vers la première matière qui contient un quiz dans le niveau de l'élève.
[-] 2 images inutiles dans le dossier principal supprimés.

[-] Retour en arrière par rapport à la dernière mise à jour concernant les catégories. Les catégories ne sont plus associées à un thème.
[-] Colonne theme_ID supprimée de la table stock_categorie.
[=] Les catégories ne s'affichent que s'il y a des exercices dans la catégorie dans le thème.

[+] Catégories associéss à un thème d'étude dans gestion_categorie.
[+] Ajout de création d'une colonne theme_ID dans stock_categorie dans fichier d'installation.
ATTENTION AJOUT D'UNE COLONNE theme_ID puisque que vous utilisez l'alpha pas de mise à jour. Mais vous pouvez réinstaller stockpotatoes ou faire ajouter la colonne manuellement dans votre base de donnée SQL:
ALTER TABLE `stock_categorie` ADD `theme_ID` TINYINT(4) NOT NULL DEFAULT '0' AFTER `niv_ID`;
Si vous aviez déjà des catégories, attribuez leurs alors les thèmes correspondants ou alors supprimez les et créez-en des nouvelles.

[+] Affichage du thème auquel est raccrochée la catégorie dans les menus select dans les pages pour d'upload.
[+] Redirection vers la page visée s'il y a eu besoin de passer par une page de login. Sera déployé progressivement au fur et à mesure que les pages seront refaites.
[+] La version de Stockpotatoes installée est stockée dans un fichier.
[+] Système d'alerte si mise à jour de Stockpotatoes.
[+] La catégorie dans laquelle l'élève était présent avant de faire l'exercice est enregistrée pour l'y ramener une fois qu'il l'a fini.
[=] Nouvelle page gestion_categorie.php.
[=] Nouvelle page gestion_theme.php.
[=] Nouvelle page gestion_matiere_niveau.php.
[=] Tableaux responsive pour gestion_exos.php.
[|] Pas d'îcones pour monter et descendre dans gestion_matiere_niveau.php.
[|] Rendre les tableaux responsive avec table-responsive et small.
[|] Niveau_ID n'était pas sauvegarder avant de faire l'exercice et l'élève n'était renvoyé sur le niveau même avant de faire son exercice.

[=][*] Ajout et modifications des nouveaux fichiers d'installation par scalpa.info. MERCI!!!
[+] Ajout de la liste des niveaux disponibles dans gestion_eleve.php.
[=] Nouvelle page login_enseignant.
[=] Nouvelle page accueil_enseignant.
[=] Nouvelle page gestion_exos.
[=] Nouvelle page login_administrateur.
[=] Nouvelle page accueil_administrateur.
[=] Nouvelle page gestion_eleves.
[|] Bug dû à une fonction supprimée de PHP 7 dans ajout_fichiers_joints.php. Correction imparfaite mais refait fonctionner.

[+] Système et affichage des catégories fonctionnel dans accueil_eleve.php.
[+] Ajout du choix de la catégorie dans les fichiers permettant d'ajouter des exos/fichiers.
[=] Amélioration du design de accueil_eleve.php.
[=] Design de login_eleve.php et index.php refait avec Bootstrap pour être en harmonie avec accueil_eleve.php.
[=] Système d'include pour le header, head et footer.

ATTENTION [+] Ajout de 2 colonnes dans stock_categorie. Pas de fichier de maj faire les modifs soit même.
[+] Ajout système coté enseignant de catégorie en fonction de la matière et niveau qui s'ajoute aux thèmes. Le but est de classer les exercices dans des catégories comme vocabulaire/grammaire etc.
[+] Ajouts de liens dans accueil_enseignant.php pour accéder à la page gestion_categorie.php.
[+] Ajouts de liens dans les fichiers upload pour accéder à la page gestion_categorie.php.
[+] Ajout de l'apparition/disparition des thèmes en fonction de la date pour les élèves. L'ajout de cette fonctionnalité avait été faite auparavant dans gestion_theme.php.
[=] Nouveau design pour accueil_eleve.php fait avec Bootstrap. Design ammené à évoluer.
[|] Fix d'un bug après le login de l'élève qui ne stockait pas son niveau.
[|] Fix d'un bug qui permettait d'accéder à la page accueil_eleve sans être connecté.
[|] Fix d'un bug dans le fichier confirm_supp_theme.php qui empêchait le code PHP de s'exécuter.
[|] Les gif suivant n'existaient pas oopres.gif, oott.gif et ootab.gif.
[|] Fix des derniers fichiers qui comportaient encore des fonctions mysql et non mysqli. Probablement dû à de mauvaises manipulations lors du passage à l'UTF-8.

[+] Ajout d'un message lorsque le mot de passe est incorrect sur la page login_eleve.php.
[=] Tous les fichiers sont maintenant encodées en UTF-8 et devraient s'afficher correctement.
[=] Dans tous les fichiers, la balise : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> a été remplacée par les balises: <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

[=] Mise à jour des dernières fonctions qui n'étaient pas compatible avec PHP 7.
[|] Fix d'un bug qui empêchait la création de la base de donnée lors de l'installation dans install_base_tables.php.

[=] Modification du design de login_eleve.php et index.php pour un test de style responsive. L'objectif est de modifier le design de toutes les pages de stockpotatoes.
[=] Stockpotatoes/enseignant renvoie vers login_enseignant.php.
[|] Fix d'un bug sur la page upload_url.php qui empêchait l'affichage de la page.
[|] Fix d'un bug sur la page upload_divers.php qui empêchait l'affichage de la page.
[|] Fix d'un bug sur la page liste_quiz_avec_score.php qui empêchait l'affichage de la page.
[|] Fix d'un bug sur la page list_pass.php qui empêchait l'affichage de la page.

[=] Mise à jour des fonction PHP pour rendre le site compatible avec PHP 7.
[=] Le code a commencé à être nettoyé.
[=] Les pages vont progressivement être encodées en UTF-8.
[+] Ajout d'une fonctionnalité pour faire apparaitre et disparaitre un thème selon la date.
[+] Ajout d'un tableau de résultat en pourcentage d'exercice effectué par thème.
[+] Système d'identifiant unique basé sur le nom/prénom de l'élève plutôt qu'un numéro.