<?php
/*******************************************************************************
Ce fichier contient la définition de la table user.

notes sur les données de ce fichier :
le commentaire de la table est celui que porte la table dans la base de données.
cela n'a rien à voir avec le commentaire affiché à l'écran qui est plus court,
voir pour cela le fichier dbComment.inc qui contient aussi la description des champs.
*******************************************************************************/
/*--------------------------------------------------------------------------------
Liste des paramètres du tableau dicTable[P1][P2] :
P1 : nom de la table
P2 :
-	 comment				: commentaire, description de la table
-	 descField				: champ descriptif des enregistrements (utile pour les références) peut être array
-	 shortDescField			: champ descriptif des enregistrements (utile pour les références) peut être array
-	 //fields[nom_du_champ]	: liste des champs de la table (récup par SQL "show fields from TABLE ;")
-	 //primaryKey			: liste des champs clé primaire (idem)
-	 requestFields			: liste des champs obligatoires dans la table
-	 standardOrderBy		: liste des champs de tri standard ; peut être array

--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------
Liste des paramètres du tableau DIC_Table[P1][P2] :
P1 : nom de la table
P2 :
-	 name				: nom de la table
-	 comment				: commentaire, description de la table
-	 descField				: champ descriptif des enregistrements (utile pour les références) peut être array
-	 shortDescField			: champ descriptif des enregistrements (utile pour les références) peut être array
-	 //fields[nom_du_champ]	: liste des champs de la table (récup par SQL "show fields from TABLE ;")
-	 //primaryKey			: liste des champs clé primaire (idem)
-	 requestFields			: liste des champs obligatoires dans la table
-	 standardOrderBy		: liste des champs de tri standard ; peut être array

--------------------------------------------------------------------------------
les clé étrangères sont définies dans dbReferences 
*******************************************************************************/
// liste des tables : commentaire, champ descriptif des enreg
/* exemple
//========= table xx
	$DIC_Table['xx']['name']="xx"; 
	$DIC_Table['xx']['comment']="xx"; 
	$DIC_Table['xx']['descField']='xx';  // array('xx', 'yy'); 
	$DIC_Table['xx']['ShortDescField']='xx'; // array('xx', 'yy'); 
	// $DIC_Table['xx']['fields']=array('xx', 'yy', 'zz'); 
	// $DIC_Table['xx']['primaryKey']='xx'; 
	$DIC_Table['xx']['requestFields']=array('xx','yy'); 
	$DIC_Table['xx']['standardOrderBy']='xx'; // array('xx', 'yy'); 
fin de l'exemple */
//========= définition de la table
	$DIC_Table['name']="utilisateur"; 
	$DIC_Table['comment']="utilisateur"; 
	$DIC_Table['fields']=array("useNum", "useNom" , "usePrenom", "useLogin", "usePwd", "useLevel");
	$DIC_Table['primaryKey']=array("useNum"); 
	$DIC_Table['requestFields']=array("useNom" , "usePrenom", "useLogin", "usePwd", "useLevel");
	
// ======== indications de description
	$DIC_Table['standardOrderBy']=array("useNom" , "usePrenom");
	$DIC_Table['descField']=array("useNum" , "useNom" , "usePrenom");
	$DIC_Table['ShortDescField']=array("useNom" , "usePrenom");
	
// ======= relation avec les autres tables
	//$DIC_RefKey['foreignKey']=array('referencedTable', 'referencedField', required field : True/False);
	$DIC_RefKey['useLevel']=array('level', 'useLevel', True);
	
// ======= typage des champs et restrictions (valeur par défaut, énumération)
	//$DIC_Field['fieldName']['Default']=defaultValue
	//$DIC_Field['fieldName']
?>  
