# SmartAdmin 6.O
---

## Objectifs

1. L'ADMIN VIERGE a un problème structurel qui entraîne plus de portes-failles de sécurité

   ---> gérer connexion bdd avec une class php + TOUTES les communications avec la bdd en PDO + refonte de l'arborescence du projet 

2. Optimisation des temps de chargement des pages 

3. Responsivité Mobile+Tablette

4. Arriver en moins de 2 semaines au niveau existant de l'ADMIN VIERGE (au niveau des fonctionnalités)

*additionnel*
5. Gérer droits SuperAdmin / UserAdmin

---
## Réalisé

1. Structure Globale

   ---> Arborescence repensée (layout+page en cours+ css et js en fonction de la page visitée)

1. Interface de navigation

   * Responsivité OK!

   * Animations OK

   * Application du choix de thème couleur

   * Attente de chargement complet de la page avant affichage  
Pour éviter les bugs d'affichage et conflits js --> **Pour le moment un écran noir**

   * Sidebar Desktop avec animations de couleur à la demande de Thomas
   
   * date et heure en tps réel dans header desktop

   * Logo dans header tablette/mobile



2. Greffe de la Page Contacts

   * arborescence simplifiée

   * affichage du tableau après recherche de contacts Et de groupes de contacts

   * tri des contacts par colonnes

   * Reroutage après création suppression modif des contacts et groupes de contacts 

   * Améliorer design et responsivité


3. Greffe de la Page Newsletter

   * Inclure dossier News de ADMIN VIERGE (last update)

   * Pour le moment module importé de www.studio-acts-dev.fr, hébergé dans Filezilla, dans une iframe dans la page Newsletter

   * Optimiser responsivité

4. Page Comptes

   * Arborescence interne dynamique (en fonction de l'onglet cliqué)

   * *---> affichage carousel d'Avatars déjà téléchargés dans /img/avatars/....jpg
     ---> carousel dynamique : avatar en cours (scaled) + hover pour proposer nouveau choix*

   * onglet monCompte

     * ajouter une image d'avatar

     * utiliser une image d'avatar

     * supprimer une image d'avatar

     * si n'est pas 'Administrateur', seul onglet affiché
---
# Reste à faire
1. Structure Globale

   * class connexion-bdd
   
   * class administrateur-connected

   * Sessions.php

1. Interface de navigation

   * Logout.php

   * Loader.php (animation de chargement)
      

2. Greffe de la Page Contacts

   * choisir où appliquer le thème couleur

   * Améliorer design et responsivité (reste quelques modifs pour mobile)
   
   * patterns / regex dans champs telephone des formulaires de pop-up-contact.php
   
   * protéger htmlspecialchars() valeurs d'inputs de pop-up-contact.php avant envoi en bdd

   * cas spécial à l'ouverture des pages de l'Admin sur Ipad (div#cache_menu) en display:none pas cliquable

3. Greffe de la Page Newsletter

   ---> Optimiser responsivité

4. Page Comptes

   * onglet monCompte

     * changer ses coordonnées

     * changer permissions (que si a les droits)
   
   * onglet comptesUtilisateurs
   
   * onglet créerCompte
   
   * onglet supprimerCompte
   
5. Greffe Analytics dans Page Accueil

5. Page Modifier vos Pages

   ---> Greffe de la fonctionnalité codée par Thomas dans la version antérieure de ADMIN VIERGE


