//Zone Tables
include($_SERVER['DOCUMENT_ROOT']."/common.php") ;
_desc("Page d'accueil") ;
_startpage() ;
// _link(".php","") ;
_link("Index.php","Fonctions de l'onglet Base de données") ;
_link("RegroupementTable.php","Regroupement des tables") ;
_link("TableXML.php","Création de table par fichier XML") ;
_title(1, "Zone Tables") ;
_p() ;
echo "Chaque site web administrée par GenEasy est associée à une base de données MySql.
Cette base doit être installée sur le serveur web.
Lors de l'installation de GenEasy, la base est automatiquement créée.
L'administrateur ROOT qui réalise l'installation protège l'accès par mot de passe.
Il est de la responsabilité de cet administrateur de mémoriser les identifiants de connexion à cette base de données.
Lors de l'installation puis lors des mises à jour ou de l'installation de modules complémentaires, cette base de données va s'actualiser.
Afin de faciliter l'exploitation des tables, elles sont regroupées par modules.
MVP a définit un certain nombre de regroupement de tables.
Tous les administrateurs peuvent créer, modifier ou supprimer des tables.
" ;
_endp() ;
_title(2, "Zone Tables") ;
_p() ;
echo "Accès aux tables
Le bouton est présent dans tous les bandeaux de navigation de l'onglet Base de données.
Pour accéder à la structure de la table, il suffit de cliquer sur son icône.
GenEasy enrichie les types de données gérées dans mySQL en ajoutant les fonctions suivantes :
- MULTILANG pour les champs texte susceptibles d'être traduits
- REQUIS pour les clés externes si une valeur est obligatoire ou non
- DEFAUT pour définir la valeur par défaut du champ lors de la création d'un élément
- RELATION pour définir des relation entre les tables
- IDVUE pour définir des ID de vues
- FICHIER pour définir des fichiers de format quelconque - ils apparaitront sous forme d'icône dans le site et dans l'administration
- MEDIA pour définir des fichiers de type image - ils apparaitront directement dans le site et dans l'administration
- CHOIX MULTIPLE pour les champs dont les valeurs sont contenus dans une liste
- PRIVILEGE pour définir les droits d'accès à la table
- NON EDITABLE : l'accès à cette base ne se fait que par programmation
- ADMIN : la table s'affiche dans la zone CONFIGURATION de l'écran d'accueil de GenEasy et est accessible à tous les administrateurs ADMIN, AGENCY et ROOT
- AGENCY : la table n'est accessible que depuis l'onglet Base de données
- ROOT : la table n'est accessible que depuis l'onglet Base de données
- AUTRES : la table s'affiche dans la zone CONFIGURATION de l'écran d'accueil de GenEasy et est accessible à tous les administrateurs ADMIN, AGENCY, ROOT et du profil AUTRES
- TITRE permet de définir dans la langue le libellé d'affichage de la table (dans la liste des tables et dans la zone CONFIGURATION de l'écran d'accueil de GenEasy
- VUES permet de lier un champ de cette table avec un champ d'une vue. Ce champ mémorise l'ID et le nom de la table liés
Les modifications apportées aux structures d'une table ne sont effectives qu'après avoir cliquer sur le bouton VALIDATION.
Dès que l'administrateur accéde à une table, les menus Table et Modifications apparaissent.
Ils permettent d'accéder aux modifications de la structure de la table, de ses formulaires et de ses listes.
" ;
_endp() ;
_p() ;
echo "Nouvelle table
GenEasy permet de créer des tables de deux manières :
- directement dans GenEasy en cliquant sur le bouton Nouvelle table.
Lors de la création d'une table le champ ID, numérique auto incrémentable est créé.
L'administrateur adapte la structure de cette table à ses besoins
- par importation de fichier XML
Les fichiers pour être intégrés dans GenEasy, ils doivent être enregistré sur le serveur dans le répertoire httpdocs/tables/structure/préfixe_nomtable.xml
" ;
_endp() ;
_p(info) ;
echo "A chaque connexion à GenEasy, le système importe les fichiers doivent être, pour mettre à jour la structure du site web." ;
_endp() ;
_p(info) ;
echo "Pour associer une icône à une table, il faut copier sur le serveur dans le répertoire httpdocs/tables/structure/ une image png dont le nom est préfixe_nomtable.png.
Automatiquement, GenEasy associera cette icône à la table." ;
_endp() ;
_p() ;
echo "Vérifier
Ce bouton force la vérification de la structure du site web en vérifiant tous les fichiers XML et PNG contenus sur le serveur dans le répertoire httpdocs/.
" ;
_endp() ;
_endpage() ;
?>