########### # A FAIRE # ########### - [x] [page-manager] Correction de l'inclusion des dépendances de page-manager - [ ] Dev des managers et de l'API et liste des acces - [ ] Creation de la base des managers et de l'API - [ ] Conception des managers et de l'API - [ ] Definir graphiquement le #CONTAINER - [x] Structure - [x] Elements - [x] Affichages - [x] Styles globaux - [ ] Formulaires - [ ] Buttons ############ # EN COURS # ############ - [ ] Prendre en compte au lieu de SERVER['HTTP_HOST'] l'hote et son dossier source - [ ] Gestion de l'erreur de chargement ou erreur de nav (page-manager) ######## # FAIT # ######## - [x] [repo/cluster] getMembers - [x] Conception BDD + ameliorations - [x] Liste des tables - [x] Liste de attributs - [x] Attributs statiques - [x] utilisateur - [x] machine - [x] cluster - [x] journal - [x] Attributs dynamiques - [x] les options - [x] les addons des attributs statiques - [x] Ameliorations et genericite possibles - [x] [modules/+repo/]Conflit des id_user et id_machine dans les cluster a regler - [x] [view/user] Lien "mailto" pour les mail des utilisateurs - [x] [modules/] Extension des modules aux repos - [x] Gestion des groupes (utilisateurs/machines) - [x] bdd - [x] Creation d'un groupe individuel pour utilisateurs + association - [x] Creation d'un groupe individuel pour machines - [x] Creation d'une liaison entre 2 groupes (groupeUtilisateur, groupeMachine) - [x] [view/machines] Affichage des groupes des machines - [x] [view/users] Affichage des groupes des utilisateurs - [x] [cluster::link/unlink] Ajout/Suppression d'association des utilisateurs/machines a des groupes - [x] [user::getClusters] Recuperation des groupes d'un utilisateur - [x] [manager/repo/]Creation des repos - [x] [user] utilisateur - [x] [machine] machines - [x] [cluster] groupes - [x] [view/][view] Ajout de "use CLASS;" - [x] Ajout de "use CLASS;" dans les fichiers pour simplifier la lisibilite - [x] [phpunit/sessionManager] test unitaires du manager de session php - [x] [ModuleAnswer] Gestion des erreurs au niveau interne des Modules - [x] [autoloader][phpunit/bootstrap.php] Correction des bugs de $_SERVER avec PHPUnit -> autoloader + bootstrap personnalise - [x] [sessionManager] Import de sessionManager - [x] [phpunit/tests/Database_*] Tests unitaire de delNumeric() - [x] [Database] Mise a jour des methodes de Database - [x] [Database::check] Suite de l'implementation ajout de "user.status" - [x] [phpunit/tests/Database_check] Tests associes - [x] [Database::construct] Gestion du singleton et de la config - [x] [Database::check] Suite de l'implementation (couverture des types de la BDD actuelle: 100%) - [x] [Database::delNumeric] Prevention si oubli @oneDimension + ne supprime plus les indices numeriques associees a aucun indice textuel - [x] [phpunit/tests/Database_check] Tests unitaire du checker - [x] [phpunit/] Install+Config phpunit - [x] [Database] Checker de type (types utilises dans la BDD) - [x] [manager/Repo] Gestion des Repo - [x] [ManagerError] Correction/ajout des codes erreurs - [x] [ModuleRequest] Modification des erreurs - [x] [ResourceDispatcher] Modification du gestionnaire de ressource car ne marche pas en ligne - [x] [css/container.css + js/action-script.js] Gestion de l'affichage de la page associee au sous-menu (.active) - [x] [view/*.php] Modification des views - [x] Mise a jour / Modification / Correction des images du menu-side - [x] [ModuleRequest->dispatch] Passage de l'erreur a la reponse - [x] [ModuleAnswer->serialize] Integration de l'erreur dans la serialisation - [x] [ModuleAnswer->get+getAll] Accesseurs aux donnees de la reponse - [x] Gestion des erreurs - [x] [ModuleError::explicit] Explicitation - [x] Conception du systeme de delegation des managers - [x] [[ModuleRequest] ModuleRequest] Module Request - [x] [ModuleRequest->__construct] Inline (en php) - [x] [ModuleRequest::fromString] Serialise (en json ) - [x] [ModuleRequest::FromURL] Par url (POST) - [x] [ModuleAnswer] Module Answer - [x] [ModuleAnswer->serialize] Serialisation pour renvoi - [x] [index.php] Gestion de url/api avec donnees POST - [x] [ModuleRequest->getFunctionCaller] Correction semantique du chemin d'amorcage, utilisation de tableau - [x] Gestion des erreurs - [x] [ModuleError] Gestionnaire des erreurs - [x] [ResourceDispatcher] ResourceDispatcher - [x] [ModuleRequest] ModuleRequest - [x] Gestion JS/PHP de la navigation - [x] Gestion de l'affichage des pages en fonction du sous-menu - [x] Correction de la navigation - [x] Mise a jour du sous-menu et des POST a la page - [x] Gestion JS de la navigation - [x] Gestion de liens+URL du menu - [x] Gestion des liens+URL du submenu - [x] onload du xhr, on lance le script sur le DOM - [x] Refactor page-manager pour recuperer instance XHR active - [x] Gestion de la navigation du sub-menu-side - [x] Configuration JSON du dispatcher - [x] Simplification de 2 tableaux lies par indice en 1 - [x] Configuration JSON du dispatcher - [x] Gestion des extensions/headers - [x] Gestion de l'arbre virtuel des fichiers - [x] Design de structure (layout navigation) - [x] Header - [x] Menu-side - [x] Submenu-side - [x] Dispatcher+Route pour les images (image/svg) - [x] Inclusions maintenant par URL (forcer l'utilisation du Dispatcher) - [x] Routage modifie - [x] Gestion complete de la navigation de niveau 0 - [x] Ajout d'un loader pour page-manager.js - [x] Autoloader avec namespace - [x] Adaptation de page-manger.js - [x] Conception et dev routeur - [x] Initialiser le github.com/git - [x] Structure HTML de base