CDC  0.9
Référence de la classe Admin
Graphe d'héritage de Admin:
Graphe de collaboration de Admin:

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.
 addUserDiscipline ($login, $lastname, $firstname, $password, $email, $birth_date, $profile, $enabled, $idDiscipline)
 Méthode permettant l'ajout d'un utilisateur avec une discipline.
 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.
 selectOneUser ($idUser)
 Sélectionner un utilisateur.
 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)
 removeDiscipline ($idDiscipline)
 Supprimer une discipline.
 updateDisciplineInfos ($name, $idDiscipline)
 addDisciplineToTeacher ($idTeacher, $idDiscipline)
 méthode permettant l'attribution d'une discipline à un enseigant
 removeDisciplineToTeacher ($idTeacher, $idDiscipline)
 méthode permettant le retrait d'une discipline principale d\'un enseigant
 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
 addMemberOfLevel ($selectIdLevel, $toBox)
 Méthode permettant l'ajout d'un utilisateur dans une classe.
 removeMemberOfLevel ($selectIdLevel, $fromBox)
 Méthode permettant la suppression d'un utilisateur dans une classe.
 selectAllUsersNoMembership ($id_profile)
 Méthode retournant la liste des utilisateurs n'étant pas membre d'une classe.
 selectAllUsersMembership ($id_level)
 Méthode retournant la liste des utilisateurs étant déjà membre d'une classe.
 selectAllPossibleResponsible ($letter)
 Méthode retournant la liste des responsables dont le nom contient les lettres saisies.
 selectAllPossibleStudent ($letter)
 Méthode retournant la liste des élèves dont le nom contient les lettres saisies.
 addAffiliate ($idStudent, $idResponsible)
 Méthode permettant la filation d'un élève à un responsable.
 removeAffiliate ($idStudent, $idResponsible)
 Méthode permettant la suppression d'une filation d'un élève à un responsable.

Fonctions membres publiques statiques

static addLevel ($name)
static addDiscipline ($name)
static updateDisciplineToTeacher ($newIdDiscipline, $idTeacher, $idDiscipline)
 méthode permettant la modification d'une discipline principale d\'un enseigant

Documentation des constructeurs et destructeur

__construct ( )

le constructeur permet de loguer l'instanciation de la classe

Réimplémentée à partir de Manager.

Voici le graphe d'appel pour cette fonction :


Documentation des fonctions membres

addAffiliate ( idStudent,
idResponsible 
)

Méthode permettant la filation d'un élève à un responsable.

Paramètres:
$idStudentidStudent
$idResponsibleidResponsible

Voici le graphe d'appel pour cette fonction :

static addDiscipline ( name) [static]

Description: méthode permettant l'ajout d'une discipline Paramètres: $name nom de la classe discipline Return:

Voici le graphe d'appel pour cette fonction :

addDisciplineToTeacher ( idTeacher,
idDiscipline 
)

méthode permettant l'attribution d'une discipline à un enseigant

Paramètres:
l'idde la discipline, id de l'enseigant
Renvoie:

Voici le graphe d'appel pour cette fonction :

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 :

addMemberOfLevel ( selectIdLevel,
toBox 
)

Méthode permettant l'ajout d'un utilisateur dans une classe.

Paramètres:
$selectIdLevelselectIdLevel
$toBoxtoBox

Voici le graphe d'appel pour cette fonction :

addSchoolReport ( idUser)

Ajouter un carnet.

Paramètres:
$idUserl'id de l'utilisateur pour l'ajout du carnet

Voici le graphe d'appel pour cette fonction :

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

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

Paramètres:
$loginlogin
$lastnamenom
$firstnameprénom
$passwordmot de passe
$emailadresse courriel
$birth_datedate de naissance
$profileprofile utilisateur
$enabledcompte actif

Voici le graphe d'appel pour cette fonction :

addUserDiscipline ( login,
lastname,
firstname,
password,
email,
birth_date,
profile,
enabled,
idDiscipline 
)

Méthode permettant l'ajout d'un utilisateur avec une discipline.

Paramètres:
$loginlogin
$lastnamenom
$firstnameprénom
$passwordmot de passe
$emailadresse courriel
$birth_datedate de naissance
$profileprofile utilisateur
$idDisciplinecompte actif
$enabledcompte actif

Voici le graphe d'appel pour cette fonction :

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 :

enabledUser ( idUser,
value 
)

Méthode permettant d'activer un compte.

Paramètres:
L'idde l'utilisateur à mettre à jour

Voici le graphe d'appel pour cette fonction :

getLevelInfos ( idLevel)

Obtenir les informations d'une classe.

Paramètres:
Idde 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 :

getUserInfos ( idUser)

Obtenir les informations utilisateurs.

Paramètres:
Idde 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.

Voici le graphe d'appel pour cette fonction :

removeAffiliate ( idStudent,
idResponsible 
)

Méthode permettant la suppression d'une filation d'un élève à un responsable.

Paramètres:
$idStudentidStudent
$idResponsibleidResponsible

Voici le graphe d'appel pour cette fonction :

removeDiscipline ( idDiscipline)

Supprimer une discipline.

Paramètres:
$idDisciplinel'id de la discipline à supprimer

Voici le graphe d'appel pour cette fonction :

removeDisciplineToTeacher ( idTeacher,
idDiscipline 
)

méthode permettant le retrait d'une discipline principale d\'un enseigant

Paramètres:
$idTeacherl'id du professeur'
$idDisciplinediscipline principale du professeur

Voici le graphe d'appel pour cette fonction :

removeLevel ( idLevel)

Supprimer une classe.

Paramètres:
$idRemovel'id de la classe à supprimer

Voici le graphe d'appel pour cette fonction :

removeMemberOfLevel ( selectIdLevel,
fromBox 
)

Méthode permettant la suppression d'un utilisateur dans une classe.

Paramètres:
$selectIdLevelselectIdLevel
$fromBoxfromBox

Voici le graphe d'appel pour cette fonction :

removeUser ( idUser)

Supprimer un utilisateur.

Paramètres:
$idRemovel'id de l'utilisateur à supprimer

Voici le graphe d'appel pour cette fonction :

saveRules ( rules)

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

Paramètres:
Lerèglement intérieur à enregistrer

Voici le graphe d'appel pour cette fonction :

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 :

selectAllPossibleMembership ( id_level,
id_profile 
)

sélectionner tous les membres potentiels d'une classe

Paramètres:
intid du level concerné
Renvoie:
un tableau contenant les membres potentiels

Voici le graphe d'appel pour cette fonction :

selectAllPossibleResponsible ( letter)

Méthode retournant la liste des responsables dont le nom contient les lettres saisies.

Paramètres:
$letterletter

Voici le graphe d'appel pour cette fonction :

selectAllPossibleStudent ( letter)

Méthode retournant la liste des élèves dont le nom contient les lettres saisies.

Paramètres:
$letterletter

Voici le graphe d'appel pour cette fonction :

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 :

selectAllUsers ( )

Sélectionner tous les utilisateurs.

Renvoie:
un tableau contenant tous les élèves

Voici le graphe d'appel pour cette fonction :

selectAllUsersMembership ( id_level)

Méthode retournant la liste des utilisateurs étant déjà membre d'une classe.

Paramètres:
$id_levelid_level

Voici le graphe d'appel pour cette fonction :

selectAllUsersNoMembership ( id_profile)

Méthode retournant la liste des utilisateurs n'étant pas membre d'une classe.

Paramètres:
$id_profileid_profile

Voici le graphe d'appel pour cette fonction :

selectOneUser ( idUser)

Sélectionner un utilisateur.

Renvoie:
un tableau contenant tous les élèves

Voici le graphe d'appel pour cette fonction :

updateDisciplineInfos ( name,
idDiscipline 
)

mise à jour des informations d'une discipline

Paramètres:
namenom de la classe
idde la classe

Voici le graphe d'appel pour cette fonction :

static updateDisciplineToTeacher ( newIdDiscipline,
idTeacher,
idDiscipline 
) [static]

méthode permettant la modification d'une discipline principale d\'un enseigant

Paramètres:
l'idde la discipline, id de l'enseigant
Renvoie:

Voici le graphe d'appel pour cette fonction :

updateLevelInfos ( name,
idLevel 
)

mise à jour des informations d'une classe

Paramètres:
namenom de la classe
idde la classe

Voici le graphe d'appel pour cette fonction :

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
idde l'utilisateur

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :