TITLE

AUTHOR
Version 0.8
CREATEDATE

Table des matières

Table of contents

Liste des choses à faire

Fichier Admin.class.php  
enlever les méthodes inutiles  
Global(e) Admin  ($idLevel)
l'id en paramètre n'est pas souhaitable  
Global(e) Admin  ($idUser)
l'id en paramètre n'est pas souhaitable  
Fichier Authentification.class.php  
annoncé que le compte est suspendu : désactivé  
Global(e) Authentification  ()
Ecrire cette méthode d'authentification  
Fichier count.content.php  
vérification du mot de passe actuel avant changement des informations  des warning jquery 
le mot de passe transit en clair  
Fichier manageLevel.content.php  
empêcher la suppression d'une classe non vide 
confirmation de suppression non php mais jquery 
empêcher la réexecution des requêtes si rechargement des pages 
prise en charge de la pagination ? 
conformité W3C  
Fichier manageUser.content.php  
Empêcher l'insertion dans la bdd en cas de rechargement de la page. 
Vérifier la compatibilité W3C 
implémenter la fonction de recherche 
implémenter la fonction de pagination 
vérifier la sélection d'un checkbox avant submit 
le mot de passe transit en clair 
vérification javascript en cas de mise à jour d'un utilisateur ne fonctionne pas 
jquery : le message date mois au dessus de 12 est en anglais : between  
Fichier MyException.class.php  
à relire  
Global(e) Responsible  ($idUser)
l'id en paramètre n'est pas souhaitable  
Fichier rules.content.php  
faire afficher un message dans infoboard lorsque l'enregistrement a eu lieu  
Global(e) Student  ($idUser)
l'id en paramètre n'est pas souhaitable  
Global(e) Teacher  ($idUser)
l'id en paramètre n'est pas souhaitable  
Fichier User.class.php  
vérifier les commentaires des paramètres et return 
refaire les commantaires des méthodes 

Index des structures de données
Hiérarchie des classes
Cette liste d'héritage est classée approximativement par ordre alphabétique :
Authentification	pagenum
Box	pagenum
Connection	pagenum
Level	pagenum
Logger	pagenum
Message	pagenum
MyException	pagenum
Profile	pagenum
SchoolReport	pagenum
User	pagenum
Student	pagenum
Responsible	pagenum
Teacher	pagenum
Manager	pagenum
Admin	pagenum

Index des structures de données
Structures de données
Liste des structures de données avec une brève description :
Admin  	pagenum
Authentification  	pagenum
Box  	pagenum
Connection  	pagenum
Level  	pagenum
Logger  	pagenum
Manager  	pagenum
Message  	pagenum
MyException  	pagenum
Profile  	pagenum
Responsible  	pagenum
SchoolReport  	pagenum
Student  	pagenum
Teacher  	pagenum
User  	pagenum

Index des fichiers
Liste des fichiers
Liste de tous les fichiers avec une brève description :
/var/www/cdc/src/addMessage.content.php (Gère l'ajout d'un message ) 	pagenum
/var/www/cdc/src/box.content.php (Gère l'affichage des mots destinés aux enseignants et émis par les enseignants ) 	pagenum
/var/www/cdc/src/bugReport.php (Page qui concerne les rapports de bug ) 	pagenum
/var/www/cdc/src/cdc.config.php (Fichier de configuration statique de l'application ) 	pagenum
/var/www/cdc/src/config.content.php (Page affichant la configuration de l'application ) 	pagenum
/var/www/cdc/src/connection.php  	pagenum
/var/www/cdc/src/constant.php (Fichier contenant des fonctions ) 	pagenum
/var/www/cdc/src/count.content.php (Gestion de l'affichage de la modification du compte ) 	pagenum
/var/www/cdc/src/credits.content.php (Affichage des informations de developpement de l'application ) 	pagenum
/var/www/cdc/src/dashboard.content.php (Affichage du tableau de bord ) 	pagenum
/var/www/cdc/src/function.php (Fichier contenant des fonctions ) 	pagenum
/var/www/cdc/src/importLdap.content.php  	pagenum
/var/www/cdc/src/index.php  	pagenum
/var/www/cdc/src/logout.php (Vide les variables de session et redirige vers la page index.php ) 	pagenum
/var/www/cdc/src/manageLevel.content.php (Affichage, recherche et édition des classes ) 	pagenum
/var/www/cdc/src/manageMembership.content.php (Gère l'affichage de l'appartenance à une classe ) 	pagenum
/var/www/cdc/src/manageRules.content.php (Gère l'affichage des personnes ayant validé ou non le réglement intérieur ) 	pagenum
/var/www/cdc/src/manageSuspend.content.php (Gère l'affichage de la suspension du carnet ) 	pagenum
/var/www/cdc/src/manageUser.content.php (Affichage, recherche et édition des utilisateurs. Désactivation du compte ) 	pagenum
/var/www/cdc/src/rules.content.php (Affichage et édition du réglement intérieur ) 	pagenum
/var/www/cdc/src/schoolReport.content.php (Gère l'affichage des mots du carnet ) 	pagenum
/var/www/cdc/src/stats.content.php  	pagenum
/var/www/cdc/src/viewStudentSchoolReportForTeacher.content.php  	pagenum
/var/www/cdc/src/includes/Admin.class.php (Classe regroupant les méthodes utilisés uniquement par les admin de l'application ) 	pagenum
/var/www/cdc/src/includes/Authentification.class.php (Classe permettant l'authentification des utilisateurs selon la méthode configurée dans config.php ) 	pagenum
/var/www/cdc/src/includes/Box.class.php (Classe permettant la gestion du carnet ) 	pagenum
/var/www/cdc/src/includes/Connection.class.php  	pagenum
/var/www/cdc/src/includes/Level.class.php  	pagenum
/var/www/cdc/src/includes/Logger.class.php (Classe permettant de gérer l'écriture des logs ) 	pagenum
/var/www/cdc/src/includes/Manager.class.php  	pagenum
/var/www/cdc/src/includes/Message.class.php (Classe permettant la gestion des messages ) 	pagenum
/var/www/cdc/src/includes/MyException.class.php (Classe permettant la personnalisation des messages des exceptions ) 	pagenum
/var/www/cdc/src/includes/Profile.class.php (Classe permettant de gérer les profiles utilisateurs ) 	pagenum
/var/www/cdc/src/includes/Responsible.class.php (Classe regroupant les méthodes utilisés par les responsables ) 	pagenum
/var/www/cdc/src/includes/SchoolReport.class.php (Classe permettant la gestion du carnet ) 	pagenum
/var/www/cdc/src/includes/Student.class.php (Classe regroupant les méthodes utilisés par les étudiants ) 	pagenum
/var/www/cdc/src/includes/Teacher.class.php  	pagenum
/var/www/cdc/src/includes/User.class.php (Classe regroupant les méthodes utilisés par les utilisateurs ) 	pagenum
/var/www/cdc/src/install/checkMySQL.php  	pagenum
/var/www/cdc/src/install/header.php  	pagenum
/var/www/cdc/src/install/index.php  	pagenum
/var/www/cdc/src/install/sgbd.php  	pagenum
/var/www/cdc/src/install/step0.php  	pagenum
/var/www/cdc/src/install/step1.php  	pagenum
/var/www/cdc/src/install/step2.php  	pagenum
/var/www/cdc/src/install/step3.php  	pagenum
/var/www/cdc/src/install/step4.php  	pagenum
/var/www/cdc/src/lang/en/main.php  	pagenum
/var/www/cdc/src/lang/fr/main.php  	pagenum
/var/www/cdc/src/temp/config.php  	pagenum

Documentation des structures de données
Référence de la classe Admin
Graphe d'héritage de Admin:
IMAGE

Graphe de collaboration de Admin:
IMAGE

Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation de la classe 
addUser ($login, $lastname, $firstname, $password, $email, $birth_date, $profile, $enabled)
Méthode permettant l'ajout d'un utilisateur. 
addSchoolReport ($idUser)
Ajouter un carnet. 
removeUser ($idUser)
Supprimer un utilisateur. 
selectAllPossibleMembership ($id_level, $id_profile)
sélectionner tous les membres potentiels d'une classe 
selectAllUsers ()
Sélectionner tous les utilisateurs. 
editRules ()
Méthode permettant de récupérer le réglement intérieur dans la BDD. 
saveRules ($rules)
Méthode permettant d'enregister le réglement intérieur dans la BDD. 
enabledUser ($idUser, $value)
Méthode permettant d'activer un compte. 
getUserInfos ($idUser)
Obtenir les informations utilisateurs. 
getLevelInfos ($idLevel)
Obtenir les informations d'une classe. 
updateUserInfos ($login, $lastname, $firstname, $password, $email, $birth_date, $profile, $enabled, $idUser)
removeLevel ($idLevel)
Supprimer une classe. 
updateLevelInfos ($name, $idLevel)
selectAllMembership ($id_level, $id_profile)
retourne la liste des personnes faisant partie d'une classe selon le profil 
selectAllStudentAndResponsibleForRulesValidation ()
retourne la liste des élèves et responsables savoir s'ils ont validé le réglement intérieur 
Fonctions membres publiques statiques
static addLevel ($name)

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation de la classe 
Réimplémentée à partir de Manager (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
static addLevel ($ name) [static]
Description: méthode permettant l'ajout d'une classe Paramètres: nom de la classe à ajouter Return: 
Voici le graphe d'appel pour cette fonction :
IMAGE

addSchoolReport ($ idUser)

Ajouter un carnet. 

Paramètres:
$idUser 	l'id de l'utilisateur pour l'ajout du carnet 	
Voici le graphe d'appel pour cette fonction :
IMAGE

Voici le graphe des appelants de cette fonction :
IMAGE

addUser ($ login, $ lastname, $ firstname, $ password, $ email, $ birth_date, $ profile, $ enabled)

Méthode permettant l'ajout d'un utilisateur. 

Paramètres:
$login 	login 	
$lastname 	nom 	
$firstname 	prénom 	
$password 	mot de passe 	
$email 	adresse courriel 	
$birth_date 	date de naissance 	
$profile 	profile utilisateur 	
$enabled 	compte actif 	
Voici le graphe d'appel pour cette fonction :
IMAGE

editRules ()

Méthode permettant de récupérer le réglement intérieur dans la BDD. 

Renvoie:
un tableau contenant le réglement 
Voici le graphe d'appel pour cette fonction :
IMAGE

enabledUser ($ idUser, $ value)

Méthode permettant d'activer un compte. 

Paramètres:
L'id 	de l'utilisateur à mettre à jour 	
Voici le graphe d'appel pour cette fonction :
IMAGE

getLevelInfos ($ idLevel)

Obtenir les informations d'une classe. 

Paramètres:
Id 	de la classe en cours 	
Renvoie:
Tableau contenant les informations de la classe 
A faire:
l'id en paramètre n'est pas souhaitable 
Voici le graphe d'appel pour cette fonction :
IMAGE

getUserInfos ($ idUser)

Obtenir les informations utilisateurs. 

Paramètres:
Id 	de l'utilisateur en cours 	
Renvoie:
Tableau contenant les informations utilisateurs 
A faire:
l'id en paramètre n'est pas souhaitable 
Réimplémentée à partir de Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

removeLevel ($ idLevel)

Supprimer une classe. 

Paramètres:
$idRemove 	l'id de la classe à supprimer 	
Voici le graphe d'appel pour cette fonction :
IMAGE

removeUser ($ idUser)

Supprimer un utilisateur. 

Paramètres:
$idRemove 	l'id de l'utilisateur à supprimer 	
Voici le graphe d'appel pour cette fonction :
IMAGE

saveRules ($ rules)

Méthode permettant d'enregister le réglement intérieur dans la BDD. 

Paramètres:
Le 	règlement intérieur à enregistrer 	
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllMembership ($ id_level, $ id_profile)

retourne la liste des personnes faisant partie d'une classe selon le profil 

Paramètres:
(int) 	id de la classe 	
(int) 	id du profil 	
Renvoie:
(array) les id nom et prénom des utilisateurs de la classe 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllPossibleMembership ($ id_level, $ id_profile)

sélectionner tous les membres potentiels d'une classe 

Paramètres:
int 	id du level concerné 	
Renvoie:
un tableau contenant les membres potentiels 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllStudentAndResponsibleForRulesValidation ()

retourne la liste des élèves et responsables savoir s'ils ont validé le réglement intérieur 

Renvoie:
(array) les id nom et prénom, validation du réglement 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllUsers ()

Sélectionner tous les utilisateurs. 

Renvoie:
un tableau contenant tous les élèves 
Voici le graphe d'appel pour cette fonction :
IMAGE

updateLevelInfos ($ name, $ idLevel)
mise à jour des informations utilisateurs 
Paramètres:
name 	nom de la classe 	
id 	de la classe 	
Voici le graphe d'appel pour cette fonction :
IMAGE

updateUserInfos ($ login, $ lastname, $ firstname, $ password, $ email, $ birth_date, $ profile, $ enabled, $ idUser)
mise à jour des informations utilisateurs 
Paramètres:
login 		
lastname 		
firstname 		
password 		
email 		
birthdate 		
profile 		
enabled 		
id 	de l'utilisateur 	
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Admin.class.php

Référence de la classe Authentification
Fonctions membres publiques
__construct ()
à l'instanciation l'utilisateur est quoi qu'il arrive non identifié = 0. 
getId ()
setId ($id_session)
validUserSql ($login, $password)
Authentification SQL de l'utilisateur. 
validUserCas ()
authentification CAS de l'utilisateur 
Attributs protégés
$id_session

Documentation des constructeurs et destructeur
__construct ()

à l'instanciation l'utilisateur est quoi qu'il arrive non identifié = 0. 

Documentation des fonctions membres
getId ()
setId ($ id_session)
validUserCas ()

authentification CAS de l'utilisateur 

Paramètres:
login 	et password saisi par l'utilisateur dans le formulaire de connection 	
A faire:
Ecrire cette méthode d'authentification 
Voici le graphe d'appel pour cette fonction :
IMAGE

validUserSql ($ login, $ password)

Authentification SQL de l'utilisateur. 

Paramètres:
login 	et password saisi par l'utilisateur dans le formulaire de connection 	
Renvoie:
False si le login n'est pas trouvé ou si le password n'est pas le bon ou -1 si le compte existe mais est désactivé 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des champs
$id_session [protected]

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Authentification.class.php

Référence de la classe Box
Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation de la classe 
getBox ($id_user)
recuperer tous les messages d'une box 
getSentMessages ($id_user)
recuperer tous les messages émis par l'utilisateur 

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation de la classe 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
getBox ($ id_user)

recuperer tous les messages d'une box 

Paramètres:
(int) 	id de l'utilisateur 	
Renvoie:
(array) contenant les messages 
Voici le graphe d'appel pour cette fonction :
IMAGE

getSentMessages ($ id_user)

recuperer tous les messages émis par l'utilisateur 

Paramètres:
(int) 	id de l'utilisateur 	
Renvoie:
(array) contenant les messages émis par l'utilisateur 
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Box.class.php

Référence de la classe Connection
Fonctions membres publiques
__construct ()
Connection à la BDD lors de l'instanciation de la classe. 
Fonctions membres publiques statiques
static getInstance ()
Méthode static permettant une instanciation unique de la classe. 

Documentation des constructeurs et destructeur
__construct ()

Connection à la BDD lors de l'instanciation de la classe. 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
static getInstance () [static]

Méthode static permettant une instanciation unique de la classe. 

Renvoie:
une instance de la classe 

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Connection.class.php

Référence de la classe Level
Fonctions membres publiques
__construct ()
Fonctions membres publiques statiques
static selectAllLevel ()
static selectLevel ($idLevel)
static countInLevel ($idLevel)
static managerOfLevel ($idLevel)
static selectSizeOfLevel ($selectIdLevel)

Description détaillée
CETIAD Dijon Class permettant la gestion des classes : liste des classes, suppression, ajout 

Documentation des constructeurs et destructeur
__construct ()

Documentation des fonctions membres
static countInLevel ($ idLevel) [static]
Description: méthode pour obtenir le nombre d'utilisateur dans une classe Paramètres: l'id de la classe Return: retourne le nombre de membre de la classe 
Voici le graphe d'appel pour cette fonction :
IMAGE

static managerOfLevel ($ idLevel) [static]
Description: méthode pour obtenir les prof principaux dans une classe Paramètres: l'id de la classe Return: retourne les noms des prof principaux 
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectAllLevel () [static]
Description: selection de toutes les classes Paramètres: null Return: retourne un tableau contenant la liste des classes 
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectLevel ($ idLevel) [static]
Description: méthode renvoyant un tableau contenant les infos d'une classe Paramètres: l'id de la classe Return: retourne un tableau contenant les différentes classes et leur ID 
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectSizeOfLevel ($ selectIdLevel) [static]
Description: méthode pour obtenir l'effectif d'une classe Paramètres: l'id de la classe Return: retourne l'effectif d'une classe 
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Level.class.php

Référence de la classe Logger
Fonctions membres publiques statiques
static log ($message)
méthode static pour écrire les logs 
static getLog ()
méthode static pour afficher les logs 

Documentation des fonctions membres
static getLog () [static]

méthode static pour afficher les logs 

static log ($ message) [static]

méthode static pour écrire les logs 

Paramètres:
(string) 	message à afficher dans les logs   utiliser les exceptions  concatener les valeurs et n'écrire qu'une seule fois ? 	

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Logger.class.php

Référence de la classe Manager
Graphe d'héritage de Manager:
IMAGE

Graphe de collaboration de Manager:
IMAGE

Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation d'un responsable 

Description détaillée
CETIAD Dijon 

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation d'un responsable 
Réimplémentée à partir de Teacher (p.pagenum).
Réimplémentée dans Admin (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Manager.class.php

Référence de la classe Message
Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation d'un nouveau message 
validMessage ($idMessage, $idUser)
valider un mot 
getMessage ($idMessage)
selectionner un mot du carnet 
addMessage ($title, $content, $idTransmitter, $idRecipient, $idSchoolReport)
ajouter un mot 
sentEmail ($idRecipient, $idMessage, $idTransmitter, $title, $content, $idSchoolReport)

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation d'un nouveau message 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
addMessage ($ title, $ content, $ idTransmitter, $ idRecipient, $ idSchoolReport)

ajouter un mot 

Paramètres:
(string) 	titre du message 	
(string) 	contenu du message 	
(int) 	id de l'émetteur 	
(int) 	id du récepteur 	
(int) 	id du carnet dans lequel ajouter le message 	
Voici le graphe d'appel pour cette fonction :
IMAGE

getMessage ($ idMessage)

selectionner un mot du carnet 

Paramètres:
(int) 	id du message que l'on souhaite obtenir 	
Renvoie:
(array) contenant les propriétés du message 
Voici le graphe d'appel pour cette fonction :
IMAGE

sentEmail ($ idRecipient, $ idMessage, $ idTransmitter, $ title, $ content, $ idSchoolReport)
Description: poste un courriel Paramètres: (int) id du destinataire Paramètres: (int) id du message Paramètres: (int) id de l'émetteur Paramètres: (varchar) le titre Paramètres: (varchar) le contenu du message Paramètres: (int) id du carnet Return: (Bool)  prise en charge de message à multiple destinataire 
Voici le graphe d'appel pour cette fonction :
IMAGE

Voici le graphe des appelants de cette fonction :
IMAGE

validMessage ($ idMessage, $ idUser)

valider un mot 

Paramètres:
(int) 	id du message que l'on souhaite valider 	
(int) 	id de l'utilisateur qui le valide 	
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Message.class.php

Référence de la classe MyException
Fonctions membres publiques
__construct ($msg=NULL, $code=0)
addLog ()
Méthode permettant la personnalisation des messages retournés par les exceptions. 
showError ()
Méthode permettant la personnalisation des messages retournés par les exceptions. 

Documentation des constructeurs et destructeur
__construct ($ msg = NULL, $ code = 0)

Documentation des fonctions membres
addLog ()

Méthode permettant la personnalisation des messages retournés par les exceptions. 
Ajoute un log dans la table log, cette méthode n'est pas utilisée 
showError ()

Méthode permettant la personnalisation des messages retournés par les exceptions. 

Renvoie:
l'erreur formatée à afficher 
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/MyException.class.php

Référence de la classe Profile
Fonctions membres publiques
__construct ()
Fonctions membres publiques statiques
static selectAllProfile ()
sélectionner tous les types de profiles 
static selectProfile ($idProfile)
méthode renvoyant un tableau contenant les infos d'un profile 

Documentation des constructeurs et destructeur
__construct ()

Documentation des fonctions membres
static selectAllProfile () [static]

sélectionner tous les types de profiles 

Renvoie:
un tableau contenant tous les profiles 
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectProfile ($ idProfile) [static]

méthode renvoyant un tableau contenant les infos d'un profile 

Paramètres:
l'id 	du profile 	
Renvoie:
retourne un tableau contenant les différentes infos du profile sélectionné 
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Profile.class.php

Référence de la classe Responsible
Graphe d'héritage de Responsible:
IMAGE

Graphe de collaboration de Responsible:
IMAGE

Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation d'un responsable 
allUnderCare ($id_user)
identifier les personnes dont l'utilisateur est responsable 
selectAllMemberLevel ($id_level, $id_profile)
retourne la liste des personnes faisant partie d'une classe selon le niveau d'autorisation 
selectOnRecipient ($idRecipient)
on va chercher les infos de l'utilisateur 
getUserInfos ($idUser)
Fonctions membres publiques statiques
static selectAllInLevel ($idUserUnderCare)
retourne la liste des classes auquel l'utilisateur appartient 

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation d'un responsable 
Réimplémentée à partir de Student (p.pagenum).
Réimplémentée dans Admin (p.pagenum), Manager (p.pagenum), et Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
allUnderCare ($ id_user)

identifier les personnes dont l'utilisateur est responsable 

Paramètres:
(int) 	id du responsable 	
Renvoie:
(array) les id user et le nom 
Voici le graphe d'appel pour cette fonction :
IMAGE

getUserInfos ($ idUser)
Obtenir les informations utilisateurs 
Paramètres:
Id 	de l'utilisateur en cours 	
Renvoie:
Tableau contenant les informations utilisateurs 
A faire:
l'id en paramètre n'est pas souhaitable 
Réimplémentée à partir de Student (p.pagenum).
Réimplémentée dans Admin (p.pagenum), et Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectAllInLevel ($ idUserUnderCare) [static]

retourne la liste des classes auquel l'utilisateur appartient 

Paramètres:
(int) 	id de l'utilisateur 	
Renvoie:
(array) les id et nom des différentes classes   méthode au bon endroit ? 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllMemberLevel ($ id_level, $ id_profile)

retourne la liste des personnes faisant partie d'une classe selon le niveau d'autorisation 

Paramètres:
(int) 	id de la classe 	
(int) 	id du profil 	
Renvoie:
(array) les id des utilisateurs de la classe 
Réimplémentée dans Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

selectOnRecipient ($ idRecipient)

on va chercher les infos de l'utilisateur 

Paramètres:
(int) 	id du destinataire 	
Renvoie:
(array) le nom et le prénom du destinataire 
Réimplémentée dans Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Responsible.class.php

Référence de la classe SchoolReport
Fonctions membres publiques
__construct ($id_user)
le constructeur permet de loguer l'instanciation de la classe 
getIdSchoolReport ()
retourne le numéro du carnet de l'utilisateur 
getIdSchoolReportOwner ()
retourne l'id du possesseur du carnet 
getSchoolReport ($idSchoolReport)
recuperer tous les messages d'un carnet 
getSchoolReportToValidate ($idSchoolReport)
recuperer les messages non validés d'un carnet 
getCountUncheck ($idSchoolReport)
getStatus ($idSchoolReport)
recuperer tous les messages d'un carnet 
getAllResponsible ($idSchoolReport)
récupérer les id des autres responsables du carnet 
Fonctions membres publiques statiques
static getOwnerInfos ($idSchoolReport)
recuperer le nom et prénom du propriétaire du carnet 
Attributs protégés
$id = NULL
$id_user = NULL
$statut = NULL

Documentation des constructeurs et destructeur
__construct ($ id_user)

le constructeur permet de loguer l'instanciation de la classe 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
getAllResponsible ($ idSchoolReport)

récupérer les id des autres responsables du carnet 

Paramètres:
(int) 	id du carnet 	
Renvoie:
(array) les id des autres responsables 
Voici le graphe d'appel pour cette fonction :
IMAGE

Voici le graphe des appelants de cette fonction :
IMAGE

getCountUncheck ($ idSchoolReport)
Description: recuperer tous les messages du carnet Paramètres: (int) id du carnet que l'on souhaite contrôler Return: (array) contenant les messages 
Voici le graphe d'appel pour cette fonction :
IMAGE

getIdSchoolReport ()

retourne le numéro du carnet de l'utilisateur 

Renvoie:
: (int) l'id du carnet 
getIdSchoolReportOwner ()

retourne l'id du possesseur du carnet 

Renvoie:
: (int) l'id du possesseur du carnet 
static getOwnerInfos ($ idSchoolReport) [static]

recuperer le nom et prénom du propriétaire du carnet 

Paramètres:
(int) 	id du carnet 	
Renvoie:
(array) contenant le nom et le prénom du propriétaire  
Voici le graphe d'appel pour cette fonction :
IMAGE

getSchoolReport ($ idSchoolReport)

recuperer tous les messages d'un carnet 

Paramètres:
(int) 	id du carnet que l'on souhaite obtenir 	
Renvoie:
(array) contenant les messages 
Voici le graphe d'appel pour cette fonction :
IMAGE

getSchoolReportToValidate ($ idSchoolReport)

recuperer les messages non validés d'un carnet 

Paramètres:
(int) 	id du carnet que l'on souhaite obtenir 	
Renvoie:
(array) contenant les messages 
Voici le graphe d'appel pour cette fonction :
IMAGE

getStatus ($ idSchoolReport)

recuperer tous les messages d'un carnet 

Paramètres:
(int) 	id du carnet que l'on souhaite obtenir 	
Renvoie:
(array) contenant les messages 
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des champs
$id = NULL [protected]
$id_user = NULL [protected]
$statut = NULL [protected]

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/SchoolReport.class.php

Référence de la classe Student
Graphe d'héritage de Student:
IMAGE

Graphe de collaboration de Student:
IMAGE

Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation d'un élève 
getRules ()
permet de récupérer le réglement intérieur 
updateMyCount ($login, $lastname, $firstname, $password, $email, $birthdate, $profile, $idUser)
getUserInfos ($idUser)
refreshUserInfos ($idUser)
approbationRules ($idUser)

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation d'un élève 
Réimplémentée à partir de User (p.pagenum).
Réimplémentée dans Admin (p.pagenum), Responsible (p.pagenum), Manager (p.pagenum), et Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
approbationRules ($ idUser)
mise à jour des informations utilisateurs 
Paramètres:
login 		
Voici le graphe d'appel pour cette fonction :
IMAGE

getRules ()

permet de récupérer le réglement intérieur 

Renvoie:
tableau contenant le réglement 
Voici le graphe d'appel pour cette fonction :
IMAGE

Voici le graphe des appelants de cette fonction :
IMAGE

getUserInfos ($ idUser)
Obtenir les informations utilisateurs 
Paramètres:
Id 	de l'utilisateur en cours 	
Renvoie:
Tableau contenant les informations utilisateurs 
A faire:
l'id en paramètre n'est pas souhaitable 
Réimplémentée dans Admin (p.pagenum), Teacher (p.pagenum), et Responsible (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

refreshUserInfos ($ idUser)
Rafraîchir les infos utilisateur 
Paramètres:
Id 	de l'utilisateur en cours 	
Voici le graphe d'appel pour cette fonction :
IMAGE

Voici le graphe des appelants de cette fonction :
IMAGE

updateMyCount ($ login, $ lastname, $ firstname, $ password, $ email, $ birthdate, $ profile, $ idUser)
mise à jour des informations utilisateurs 
Paramètres:
login 		
lastname 		
firstname 		
password 		
email 		
birthdate 		
id 	de l'utilisateur 	
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Student.class.php

Référence de la classe Teacher
Graphe d'héritage de Teacher:
IMAGE

Graphe de collaboration de Teacher:
IMAGE

Fonctions membres publiques
__construct ()
le constructeur permet de loguer l'instanciation d'un responsable 
allResponsible ($id_user)
selectAllMemberLevel ($id_level, $id_profile)
retourne la liste des personnes faisant partie d'une classe selon le niveau d'autorisation 
selectOnRecipient ($idRecipient)
on va chercher les infos de l'utilisateur 
selectAllSchoolReportSuspend ($id_level)
retourne la liste des élèves faisant partie d'une classe avec le status de leur carnet 
suspend ($idSchoolReport, $value)
Méthode permettant de suspendre un carnet. 
getUserInfos ($idUser)
Fonctions membres publiques statiques
static selectAllLevelForTeacher ($idUser)
retourne la liste des classes enseignées par un professeur 
static selectAllStudentForTeacher ($idLevel)
retourne la liste des élèves suivis par un professeur avec le status de leur carnet 

Description détaillée
CETIAD Dijon 

Documentation des constructeurs et destructeur
__construct ()

le constructeur permet de loguer l'instanciation d'un responsable 
Réimplémentée à partir de Responsible (p.pagenum).
Réimplémentée dans Admin (p.pagenum), et Manager (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des fonctions membres
allResponsible ($ id_user)
Description: retourne les id des personnes dont l'user est responsable Paramètres: (int) id du responsable Return: (array) les id user et le nom 
Voici le graphe d'appel pour cette fonction :
IMAGE

getUserInfos ($ idUser)
Obtenir les informations utilisateurs 
Paramètres:
Id 	de l'utilisateur en cours 	
Renvoie:
Tableau contenant les informations utilisateurs 
A faire:
l'id en paramètre n'est pas souhaitable 
Réimplémentée à partir de Responsible (p.pagenum).
Réimplémentée dans Admin (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectAllLevelForTeacher ($ idUser) [static]

retourne la liste des classes enseignées par un professeur 

Paramètres:
(int) 	id de la classe 	
Renvoie:
(array) les attributs des classes 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllMemberLevel ($ id_level, $ id_profile)

retourne la liste des personnes faisant partie d'une classe selon le niveau d'autorisation 

Paramètres:
(int) 	id de la classe 	
(int) 	id du profil 	
Renvoie:
(array) les attributs des utilisateurs de la classe 
Réimplémentée à partir de Responsible (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

selectAllSchoolReportSuspend ($ id_level)

retourne la liste des élèves faisant partie d'une classe avec le status de leur carnet 

Paramètres:
(int) 	id de la classe 	
Renvoie:
(array) les attributs des éléves et le status du carnet 
Voici le graphe d'appel pour cette fonction :
IMAGE

static selectAllStudentForTeacher ($ idLevel) [static]

retourne la liste des élèves suivis par un professeur avec le status de leur carnet 
$tabAllStudentsInfos = $u->selectAllStudentForTeacher(); displayUsers($tabAllStudentsInfos); 
Paramètres:
(int) 	id de la classe 	
Renvoie:
(array) les attributs des éléves et le status du carnet 
Voici le graphe d'appel pour cette fonction :
IMAGE

selectOnRecipient ($ idRecipient)

on va chercher les infos de l'utilisateur 

Paramètres:
(int) 	id du destinataire 	
Renvoie:
(array) le nom et le prénom du destinataire 
Réimplémentée à partir de Responsible (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

suspend ($ idSchoolReport, $ value)

Méthode permettant de suspendre un carnet. 

Paramètres:
L'id 	du carnet à mettre à jour 	
Voici le graphe d'appel pour cette fonction :
IMAGE

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/Teacher.class.php

Référence de la classe User
Graphe d'héritage de User:
IMAGE

Fonctions membres publiques
__construct ()
Attributs protégés
$id = NULL
$login = NULL
$name = NULL
$surname = NULL
$birthDate = NULL
$profile = NULL
$label_profile = NULL
$email = NULL
$password = NULL

Documentation des constructeurs et destructeur
__construct ()

Réimplémentée dans Admin (p.pagenum), Responsible (p.pagenum), Student (p.pagenum), Manager (p.pagenum), et Teacher (p.pagenum).
Voici le graphe d'appel pour cette fonction :
IMAGE

Documentation des champs
$birthDate = NULL [protected]
$email = NULL [protected]
$id = NULL [protected]
$label_profile = NULL [protected]
$login = NULL [protected]
$name = NULL [protected]
$password = NULL [protected]
$profile = NULL [protected]
$surname = NULL [protected]

La documentation de cette classe a été générée à partir du fichier suivant :
/var/www/cdc/src/includes/User.class.php

Documentation des fichiers
Référence du fichier /var/www/cdc/src/addMessage.content.php

Gère l'ajout d'un message. 
Variables
else
foreach ($tabAllMemberLevel as $id=> $value)

Description détaillée
Gère l'ajout d'un message. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Documentation des variables
else
foreach($tabAllMemberLevel as $id=> $value)

Référence du fichier /var/www/cdc/src/box.content.php

Gère l'affichage des mots destinés aux enseignants et émis par les enseignants. 

Description détaillée
Gère l'affichage des mots destinés aux enseignants et émis par les enseignants. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/bugReport.php

page qui concerne les rapports de bug 

Description détaillée
page qui concerne les rapports de bug 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/cdc.config.php

Fichier de configuration statique de l'application. 
Énumérations
enum __LDAP_HOST 
enum __LDAP_PORT 
enum __LDAP_USER 
enum __LDAP_PASS 
enum __LDAP_NUM_ETAB 
enum __LDAP_NOM_ACADEMIE 
enum __LDAP_BASE_DN 
enum __LDAP_ELEVE_BRANCHE 
enum __LDAP_PERS_BRANCHE 
enum __LDAP_RESP_BRANCHE 
enum __LDAP_GROUP_BRANCHE 
enum __ENABLED_DEFAULT 
Variables
$dsn = 'mysql'
$host = 'localhost'
$base = 'cdc_sauv'
$user = 'cdc'
$pass = 'cdc'
$auth = 'sql'
$sel = 'AhJ5811L'
$title = 'Carnet de Correspondance'
$theme = 'vitteaux'
$lang = 'fr'
$header = False
$suspend = True
$email = True
$name_of_sender = 'CDC'
$email_of_sender = 'admin@machine.org'
$debug = False
$debug_display = False
$DEBUG_LOG = False
$debug_path = ''
$debug_file = 'log.txt'

Description détaillée
Fichier de configuration statique de l'application. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Documentation du type de l'énumération
enum __ENABLED_DEFAULT
enum __LDAP_BASE_DN
enum __LDAP_ELEVE_BRANCHE
enum __LDAP_GROUP_BRANCHE
enum __LDAP_HOST
OpenLDAP 
enum __LDAP_NOM_ACADEMIE
enum __LDAP_NUM_ETAB
enum __LDAP_PASS
enum __LDAP_PERS_BRANCHE
enum __LDAP_PORT
enum __LDAP_RESP_BRANCHE
enum __LDAP_USER

Documentation des variables
$auth = 'sql'
authentification 
$base = 'cdc_sauv'
$debug = False
paramétrage du debug 
$debug_display = False
$debug_file = 'log.txt'
$DEBUG_LOG = False
$debug_path = ''
$dsn = 'mysql'
paramètre de la base de données 
$email = True
$email_of_sender = 'admin@machine.org'
$header = False
$host = 'localhost'
$lang = 'fr'
$name_of_sender = 'CDC'
$pass = 'cdc'
$sel = 'AhJ5811L'
$suspend = True
personnalisation de l'application 
$theme = 'vitteaux'
$title = 'Carnet de Correspondance'
apparence de l'application 
$user = 'cdc'

Référence du fichier /var/www/cdc/src/config.content.php

Page affichant la configuration de l'application. 

Description détaillée
Page affichant la configuration de l'application. 
page affichant diverses statistiques
Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/connection.php

Référence du fichier /var/www/cdc/src/constant.php

fichier contenant des fonctions 
Énumérations
enum HEADER 
enum SUSPEND 
enum EMAIL 
enum NAME_OF_SENDER 
enum EMAIL_OF_SENDER 
enum DEBUG 
enum DEBUG_DISPLAY 
enum DEBUG_PATH 
enum DEBUG_FILE 
enum DSN 
enum HOST 
enum BASE 
enum USER 
enum PASS 
enum SEL 
enum AUTH 
enum LANG 
Variables
$DEBUGTAB = array()

Description détaillée
fichier contenant des fonctions 

Auteur:
CETIAD Dijon 
Date:
Juin 2012
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Documentation du type de l'énumération
enum AUTH
enum BASE
enum DEBUG
paramétrage du debug 
enum DEBUG_DISPLAY
enum DEBUG_FILE
enum DEBUG_PATH
enum DSN
enum EMAIL
enum EMAIL_OF_SENDER
enum HEADER
Ne pas éditer cette section apparence de l'application 
enum HOST
enum LANG
enum NAME_OF_SENDER
enum PASS
enum SEL
enum SUSPEND
personnalisation de l'application 
enum USER

Documentation des variables
$DEBUGTAB = array()

Référence du fichier /var/www/cdc/src/count.content.php

gestion de l'affichage de la modification du compte 
Fonctions
displayFields ($tabUserInfos=False)
Fonction d'affichage du formulaire d'édition du compte. 

Description détaillée
gestion de l'affichage de la modification du compte 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
vérification du mot de passe actuel avant changement des informations  des warning jquery 
le mot de passe transit en clair 

Documentation des fonctions
displayFields ($ tabUserInfos = False)

Fonction d'affichage du formulaire d'édition du compte. 

Référence du fichier /var/www/cdc/src/credits.content.php

Affichage des informations de developpement de l'application. 

Description détaillée
Affichage des informations de developpement de l'application. 

Auteur:
CETIAD Dijon 
Date:
Novembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/dashboard.content.php

Affichage du tableau de bord. 

Description détaillée
Affichage du tableau de bord. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/function.php

fichier contenant des fonctions 
Fonctions
displaysubActionDashboard ()
Affiche un bouton pour retourner à la page de garde  plus utilisée. 
displaysubAction ($type="")
Fonction d'affichage du formulaire d'ajout d'une classe et formulaire de recherche. 
adultStudent ($original_birthdate)
Teste si l'élève est majeur. 
redefineLog ()
Redéfinie les variables des logs : test si les options de log sont bonnes si elles sont redefinies. 
cutMessage ($message)
Coupe un message pour un affichage en mode raccourcis. 

Description détaillée
fichier contenant des fonctions 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Documentation des fonctions
adultStudent ($ original_birthdate)

Teste si l'élève est majeur. 

Paramètres:
date 	au format 1980-11-11 	
Renvoie:
Boolean 
cutMessage ($ message)

Coupe un message pour un affichage en mode raccourcis. 

Paramètres:
$message 	le message à couper 	
displaysubAction ($ type = "")

Fonction d'affichage du formulaire d'ajout d'une classe et formulaire de recherche. 
displaysubActionDashboard ()

Affiche un bouton pour retourner à la page de garde  plus utilisée. 
redefineLog ()

Redéfinie les variables des logs : test si les options de log sont bonnes si elles sont redefinies. 

Référence du fichier /var/www/cdc/src/importLdap.content.php

Référence du fichier /var/www/cdc/src/includes/Admin.class.php

Classe regroupant les méthodes utilisés uniquement par les admin de l'application. 
Structures de données
class Admin

Description détaillée
Classe regroupant les méthodes utilisés uniquement par les admin de l'application. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
enlever les méthodes inutiles 

Référence du fichier /var/www/cdc/src/includes/Authentification.class.php

Classe permettant l'authentification des utilisateurs selon la méthode configurée dans config.php. 
Structures de données
class Authentification

Description détaillée
Classe permettant l'authentification des utilisateurs selon la méthode configurée dans config.php. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
annoncé que le compte est suspendu : désactivé 

Référence du fichier /var/www/cdc/src/includes/Box.class.php

Classe permettant la gestion du carnet. 
Structures de données
class Box

Description détaillée
Classe permettant la gestion du carnet. 

Auteur:
CETIAD Dijon 
Date:
Octobre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/Connection.class.php
Structures de données
class Connection

Référence du fichier /var/www/cdc/src/includes/Level.class.php
Structures de données
class Level

Référence du fichier /var/www/cdc/src/includes/Logger.class.php

Classe permettant de gérer l'écriture des logs. 
Structures de données
class Logger

Description détaillée
Classe permettant de gérer l'écriture des logs. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/Manager.class.php
Structures de données
class Manager

Référence du fichier /var/www/cdc/src/includes/Message.class.php

Classe permettant la gestion des messages. 
Structures de données
class Message

Description détaillée
Classe permettant la gestion des messages. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/MyException.class.php

Classe permettant la personnalisation des messages des exceptions. 
Structures de données
class MyException

Description détaillée
Classe permettant la personnalisation des messages des exceptions. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
à relire 

Référence du fichier /var/www/cdc/src/includes/Profile.class.php

Classe permettant de gérer les profiles utilisateurs. 
Structures de données
class Profile

Description détaillée
Classe permettant de gérer les profiles utilisateurs. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/Responsible.class.php

Classe regroupant les méthodes utilisés par les responsables. 
Structures de données
class Responsible

Description détaillée
Classe regroupant les méthodes utilisés par les responsables. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/SchoolReport.class.php

Classe permettant la gestion du carnet. 
Structures de données
class SchoolReport

Description détaillée
Classe permettant la gestion du carnet. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/Student.class.php

Classe regroupant les méthodes utilisés par les étudiants. 
Structures de données
class Student

Description détaillée
Classe regroupant les méthodes utilisés par les étudiants. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/includes/Teacher.class.php
Structures de données
class Teacher

Référence du fichier /var/www/cdc/src/includes/User.class.php

Classe regroupant les méthodes utilisés par les utilisateurs. 
Structures de données
class User

Description détaillée
Classe regroupant les méthodes utilisés par les utilisateurs. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
vérifier les commentaires des paramètres et return 
refaire les commantaires des méthodes 

Référence du fichier /var/www/cdc/src/index.php
Fonctions
__autoload ($classname)
Variables
if (!file_exists("config.php"))
$modeLog = redefineLog()
if((!isset($_SESSION['id_user']))&&(AUTH== 
'cas')) $info = ""
if ((isset($_SESSION['id_user'])))

Documentation des fonctions
__autoload ($ classname)

Documentation des variables
if ((!isset($_SESSION['id_user']))&&(AUTH== 'cas')) $info = ""
$modeLog = redefineLog()
if(DEBUG==True)
if((isset($_SESSION['id_user'])))

Référence du fichier /var/www/cdc/src/install/index.php

Référence du fichier /var/www/cdc/src/install/checkMySQL.php
Énumérations
enum NAME_CONFIG_FILE 
Variables
else
$_SESSION ['check'] = "step0"

Documentation du type de l'énumération
enum NAME_CONFIG_FILE

Documentation des variables
$_SESSION['check'] = "step0"
else

Référence du fichier /var/www/cdc/src/install/header.php
Énumérations
enum FILENAME 
enum PATH 
enum PATHFILE 

Documentation du type de l'énumération
enum FILENAME
enum PATH
enum PATHFILE

Référence du fichier /var/www/cdc/src/install/sgbd.php

Référence du fichier /var/www/cdc/src/install/step0.php

Référence du fichier /var/www/cdc/src/install/step1.php

Référence du fichier /var/www/cdc/src/install/step2.php

Référence du fichier /var/www/cdc/src/install/step3.php

Référence du fichier /var/www/cdc/src/install/step4.php

Référence du fichier /var/www/cdc/src/lang/en/main.php
Énumérations
enum ERR_CONNECT_DB 
enum ERR_SELECT_DB 
enum ERR_SELECT_NB_ROW 
enum ERR_EMPTY_FUNC 
enum ERR_QUERY 
enum ERR_SELECT_NB_NULL 
enum ERR_UPDATE_NULL 
enum ERR_UPDATE_NB_ROW 
Variables
$GLOBALS ['index']
$GLOBALS ['menu']
$GLOBALS ['dashboard']
$GLOBALS ['titles']
$GLOBALS ['formMessage']
$GLOBALS ['titleMessage']
$GLOBALS ['message']

Documentation du type de l'énumération
enum ERR_CONNECT_DB
enum ERR_EMPTY_FUNC
enum ERR_QUERY
enum ERR_SELECT_DB
enum ERR_SELECT_NB_NULL
enum ERR_SELECT_NB_ROW
enum ERR_UPDATE_NB_ROW
enum ERR_UPDATE_NULL

Documentation des variables
$GLOBALS['index']
Valeur initiale : array(
    'connected'    => 'Connecté en tant que : ',
)
$GLOBALS['menu']
Valeur initiale : array(
    'menuDashboard'    => ' Dashboard',
    'menuMainPage'    => ' Accueil',
    'menuRules'    => ' Règlement intérieur',
    'menuSchoolReport'    => ' Your scholl report',
    'menuAddMessageToSchoolReport'    => ' Ajouter un mot au carnet de ',
)
$GLOBALS['dashboard']
Valeur initiale : array(
    'manageusers'    => 'Gestion des utilisateurs',
    'managelevel'    => 'Gestion des classes',
    'staff'    => 'Effectif des classes',
    'rules'    => 'Règlement intérieur',
    'managerules'    => 'Réglement intérieur validé',
    'stats'    => 'Stats',
    'import'    => 'LDAP import',
    'configuration'    => 'Configuration',
    'bugtracking'    => 'Faire un signalement',
    'about'    => 'About',
)
$GLOBALS['titles']
Valeur initiale : array(
    'addmessage'    => 'Ajouter un mot dans votre carnet',
    'addmessage2'    => 'Ajouter un mot dans le carnet de ',
    'box'    => 'Mots à votre attention',
    'box2'    => 'Mots émis',
    'count'    => 'Informations de votre compte',
    'count2'    => 'Modifications du compte',
    'count3'    => 'Prévisualisation des modifications',
    'dashboard'    => 'Tableau de bord de l\'administrateur',
)
$GLOBALS['formMessage']
$GLOBALS['titleMessage']
Valeur initiale : array(
    'titleObject'    => 'Object',
    'titleRecipient'    => 'From',
    'titleTransmitter'    => 'Sender',
    'titleDate'    => 'Date',
    'titleValidation'    => 'Validation',
    'titleLevelName'    => 'Level name',
    'titleStaff'    => 'Effectif',
    'titleClassTeacher'    => 'Professeur principal',
)
$GLOBALS['message']
Valeur initiale : array(
    'yes'    => 'Yes',
    'none'    => 'None',
    'none2'    => 'Aucune',
    'notspecified'    => 'non renseigné',
    'error'    => 'Un problème est survenu',
    'nochange'    => 'Aucun changement !',
    'changessaved'    => 'Vos changements ont été effectués avec succès !',
    'noclass'    => 'Vous n\'êtes dans aucune classe !',
    'carmax'    => '800 caractères maximum',
    'novalidatenote'    => 'Le mot n\'a pas été validé correctement',
    'validatenote'    => 'Le mot a été validé',
    'nonoteforyou'    => 'Pas de mot à votre attention pour le moment !',
    'nonoteyours'    => 'Pas de mot émis pour le moment !',
    'emptyschoolreport'    => 'Pour le moment le carnet est vide !',
)

Référence du fichier /var/www/cdc/src/lang/fr/main.php
Énumérations
enum ERR_CONNECT_DB 
enum ERR_SELECT_DB 
enum ERR_SELECT_NB_ROW 
enum ERR_EMPTY_FUNC 
enum ERR_QUERY 
enum ERR_SELECT_NB_NULL 
enum ERR_UPDATE_NULL 
enum ERR_UPDATE_NB_ROW 
Variables
$GLOBALS ['index']
$GLOBALS ['menu']
$GLOBALS ['dashboard']
$GLOBALS ['titles']
$GLOBALS ['formMessage']
$GLOBALS ['titleMessage']
$GLOBALS ['message']

Documentation du type de l'énumération
enum ERR_CONNECT_DB
enum ERR_EMPTY_FUNC
enum ERR_QUERY
enum ERR_SELECT_DB
enum ERR_SELECT_NB_NULL
enum ERR_SELECT_NB_ROW
enum ERR_UPDATE_NB_ROW
enum ERR_UPDATE_NULL

Documentation des variables
$GLOBALS['index']
Valeur initiale : array(
    'connected'    => 'Connecté en tant que : ',
)
$GLOBALS['menu']
Valeur initiale : array(
    'menuDashboard'    => ' Tableau de bord',
    'menuMainPage'    => ' Accueil',
    'menuRules'    => ' Règlement intérieur',
    'menuSchoolReport'    => ' Votre carnet',
    'menuAddMessageToSchoolReport'    => ' Ajouter un mot au carnet de ',
)
$GLOBALS['dashboard']
Valeur initiale : array(
    'manageusers'    => 'Gestion des utilisateurs',
    'managelevel'    => 'Gestion des classes',
    'staff'    => 'Effectif des classes',
    'rules'    => 'Règlement intérieur',
    'managerules'    => 'Réglement intérieur validé',
    'stats'    => 'Statistiques',
    'import'    => 'Import LDAP',
    'configuration'    => 'Configuration',
    'bugtracking'    => 'Faire un signalement',
    'about'    => 'À propos',
)
$GLOBALS['titles']
Valeur initiale : array(
    'addmessage'    => 'Ajouter un mot dans votre carnet',
    'addmessage2'    => 'Ajouter un mot dans le carnet de ',
    'box'    => 'Mots à votre attention',
    'box2'    => 'Mots émis',
    'count'    => 'Informations de votre compte',
    'count2'    => 'Modifications du compte',
    'count3'    => 'Prévisualisation des modifications',
    'dashboard'    => 'Tableau de bord de l\'administrateur',
)
$GLOBALS['formMessage']
$GLOBALS['titleMessage']
Valeur initiale : array(
    'titleObject'    => 'Objet',
    'titleRecipient'    => 'Destinataire',
    'titleTransmitter'    => 'Auteur',
    'titleDate'    => 'Date',
    'titleValidation'    => 'Validation',
    'titleLevelName'    => 'Nom de la classe',
    'titleStaff'    => 'Effectif',
    'titleClassTeacher'    => 'Professeur principal',
)
$GLOBALS['message']
Valeur initiale : array(
    'yes'    => 'Oui',
    'none'    => 'Aucun',
    'none2'    => 'Aucune',
    'notspecified'    => 'non renseigné',
    'error'    => 'Un problème est survenu',
    'nochange'    => 'Aucun changement !',
    'changessaved'    => 'Vos changements ont été effectués avec succès !',
    'noclass'    => 'Vous n\'êtes dans aucune classe !',
    'carmax'    => '800 caractères maximum',
    'novalidatenote'    => 'Le mot n\'a pas été validé correctement',
    'validatenote'    => 'Le mot a été validé',
    'nonoteforyou'    => 'Pas de mot à votre attention pour le moment !',
    'nonoteyours'    => 'Pas de mot émis pour le moment !',
    'emptyschoolreport'    => 'Pour le moment le carnet est vide !',
)

Référence du fichier /var/www/cdc/src/logout.php

vide les variables de session et redirige vers la page index.php 
Fonctions
__autoload ($classname)
cas_logout ()

Description détaillée
vide les variables de session et redirige vers la page index.php 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Documentation des fonctions
__autoload ($ classname)
cas_logout ()

Référence du fichier /var/www/cdc/src/manageLevel.content.php

Affichage, recherche et édition des classes. 

Description détaillée
Affichage, recherche et édition des classes. 

Auteur:
CETIAD Dijon 
Date:
Octobre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
empêcher la suppression d'une classe non vide 
confirmation de suppression non php mais jquery 
empêcher la réexecution des requêtes si rechargement des pages 
prise en charge de la pagination ? 
conformité W3C 

Référence du fichier /var/www/cdc/src/manageMembership.content.php

Gère l'affichage de l'appartenance à une classe. 

Description détaillée
Gère l'affichage de l'appartenance à une classe. 

Auteur:
CETIAD Dijon 
Date:
Novembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/manageRules.content.php

Gère l'affichage des personnes ayant validé ou non le réglement intérieur. 

Description détaillée
Gère l'affichage des personnes ayant validé ou non le réglement intérieur. 

Auteur:
CETIAD Dijon 
Date:
Octobre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/manageSuspend.content.php

Gère l'affichage de la suspension du carnet. 

Description détaillée
Gère l'affichage de la suspension du carnet. 
Gère l'affichage des CDC de tous les élèves suivis par un enseignant.
Auteur:
CETIAD Dijon 
Date:
Octobre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file
Auteur:
CETIAD Dijon 
Date:
December 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/manageUser.content.php

Affichage, recherche et édition des utilisateurs. Désactivation du compte. 

Description détaillée
Affichage, recherche et édition des utilisateurs. Désactivation du compte. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
Empêcher l'insertion dans la bdd en cas de rechargement de la page. 
Vérifier la compatibilité W3C 
implémenter la fonction de recherche 
implémenter la fonction de pagination 
vérifier la sélection d'un checkbox avant submit 
le mot de passe transit en clair 
vérification javascript en cas de mise à jour d'un utilisateur ne fonctionne pas 
jquery : le message date mois au dessus de 12 est en anglais : between 

Référence du fichier /var/www/cdc/src/rules.content.php

Affichage et édition du réglement intérieur. 
Variables
$rules = $u->getRules()
if ((isset($_GET['action']))&&($_GET['action']=="approbation"))

Description détaillée
Affichage et édition du réglement intérieur. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 
A faire:
faire afficher un message dans infoboard lorsque l'enregistrement a eu lieu 

Documentation des variables
$rules = $u->getRules()
if((isset($_GET['action']))&&($_GET['action']=="approbation"))

Référence du fichier /var/www/cdc/src/schoolReport.content.php

Gère l'affichage des mots du carnet. 

Description détaillée
Gère l'affichage des mots du carnet. 

Auteur:
CETIAD Dijon 
Date:
Septembre 2011
Version:
1.0 
Copyright:
GNU Public License, see the LICENSE.txt file 

Référence du fichier /var/www/cdc/src/stats.content.php

Référence du fichier /var/www/cdc/src/temp/config.php
Énumérations
enum HEADER 
enum SUSPEND 
enum EMAIL 
enum NAME_OF_SENDER 
enum EMAIL_OF_SENDER 
enum DEBUG 
enum DEBUG_DISPLAY 
enum DEBUG_PATH 
enum DEBUG_FILE 
enum DSN 
enum HOST 
enum BASE 
enum USER 
enum PASS 
enum SEL 
enum AUTH 
enum LANG 
Variables
$dsn = 'mysql'
$host = 'localhost'
$base = 'cdc'
$user = 'cdc'
$pass = 'cdc'
$auth = 'sql'
$sel = 'W8g0DWoY'
$title = 'test du titre'
$theme = 'vitteaux'
$lang = 'fr'
$DEBUG_LOG = False
$DEBUGTAB = array()

Documentation du type de l'énumération
enum AUTH
enum BASE
enum DEBUG
paramétrage du debug 
enum DEBUG_DISPLAY
enum DEBUG_FILE
enum DEBUG_PATH
enum DSN
Ne pas éditer cette section 
enum EMAIL
enum EMAIL_OF_SENDER
enum HEADER
enum HOST
enum LANG
enum NAME_OF_SENDER
enum PASS
enum SEL
enum SUSPEND
personnalisation de l'application 
enum USER

Documentation des variables
$auth = 'sql'
authentification 
$base = 'cdc'
$DEBUG_LOG = False
$DEBUGTAB = array()
$dsn = 'mysql'
fichier généré le 2012/06/06 par le script d'installation paramètre de la base de données 
$host = 'localhost'
$lang = 'fr'
$pass = 'cdc'
$sel = 'W8g0DWoY'
$theme = 'vitteaux'
$title = 'test du titre'
apparence de l'application 
$user = 'cdc'

Référence du fichier /var/www/cdc/src/viewStudentSchoolReportForTeacher.content.php

Index
INDEX