Référence de la classe CMantisImportUserIHM

Cette classe à pour rôle de gérer l'IHM du plugin. Plus de détails...

Liste de tous les membres

Fonctions membres publiques

 __construct ($aServer_Parameters, $aSearch_Parameters, $aUser_Parameters)
 Constructeur : nous permet d'initaliser nos différents attributs.
 display_search_form_ldap ($szCall_js, $szTitle_Search=MANTIS_IMPORTUSER_TITLE_DFT_SEARCH_FORM, $szFieldset_Color=MANTIS_IMPORTUSER_COLOR_DEFAULT_RGB, $aLabel_Server_Parameters, $aLabel_Search_Parameters, $szButton_Label=MANTIS_IMPORTUSER_LABEL_DFT_BTN_FORM)
 Méthode permettant d'afficher le formulaire de recherche.
 display_link_select_search ($aFirst_Select, $aSecond_Select, $link_color=MANTIS_IMPORTUSER_COLOR_GREEN)
 Méthode permettant d'afficher deux liens. Ces liens permettent de dé/sélectionner tous les élements du résultat de la recherche.
 display_result_from_search ($aResult, $aAnchors, $aAlready_Exist, $szLabel_Button=MANTIS_IMPORTUSER_LABEL_DFT_BTN_FORM, $aLabel_Another_Search=MANTIS_IMPORTUSER_LABEL_DFT_LINK_FORM, $szCall_js='#')
 Méthode permettant d'afficher le résultat de la recherche.

Fonctions membres publiques statiques

static display_result_message ($szMessage, $iTitleLevel, $szColor=MANTIS_IMPORTUSER_COLOR_BLACK)
 Méthode statique permettant d'afficher un message indiquant que la création de l'utilisateur s'est effectuée avec succès.
static display_link_back_search ($szLink, $szMessage, $szColor=MANTIS_IMPORTUSER_COLOR_BLACK)
 Méthode statique permettant d'afficher un lien vers le formulaire de recherche.
static display_start_div_align ($szAlign)
 Méthode statique permettant d'afficher une balise HTML DIV accompagné d'un attribut d'alignement.
static display_end_div ()
 Méthode statique permettant d'afficher une balise HTML DIV fermante.

Fonctions membres privées

 display_options_config_username ($szLabel_Username_Parameters, $szFieldset_Color)
 Méthode permettant d'afficher une zone composée de champs relatifs à la modification du nom d'utilisateur.
 display_option_create_user ($aLabel_User_Parameters, $szFieldset_Color, $szJs_Verif_Input='#')
 Méthode permettant d'afficher une zone composée de champs relatifs à la création d'utilisateur.

Attributs privés

 $szLdap_Server
 $iLdap_Port
 $szLdap_Bind_Dn
 $szLdap_Pwd
 $szLdap_Dn
 $szLdap_Filter
 $aListMantisUsers
 $szDefautEmailUser
 $iNbLetters_Mask_Right_UserName
 $iNbLetters_Mask_Left_UserName
 $szDefautPwdUser
 $iAccessLevel


Description détaillée

Cette classe à pour rôle de gérer l'IHM du plugin.

Documentation des constructeurs et destructeur

CMantisImportUserIHM::__construct ( aServer_Parameters,
aSearch_Parameters,
aUser_Parameters 
)

Constructeur : nous permet d'initaliser nos différents attributs.

Paramètres:
$aServer_Parameters Tableau de chaines de caractères contenant les paramètres serveurs (adresse du serveur, port, bind dn, mot de passe).
$aSearch_Parameters Tableau de chaines de caractères contenant les paramètres de recherche (dn, filtre).
$aUser_Parameters Tableau de chaines de caractères contenant les paramtères liés à la création du compte utilisateur (mot de passe,e-mail,troncage à gauche/droite, niveau d'accès).


Documentation des fonctions membres

CMantisImportUserIHM::display_end_div (  )  [static]

Méthode statique permettant d'afficher une balise HTML DIV fermante.

CMantisImportUserIHM::display_link_back_search ( szLink,
szMessage,
szColor = MANTIS_IMPORTUSER_COLOR_BLACK 
) [static]

Méthode statique permettant d'afficher un lien vers le formulaire de recherche.

Paramètres:
$szLink Chaine de caractères contenant le lien vers le formulaire de recherche.
$szMessage Chaine de caractères contenant le message associé au lien.
$szColor Chaine de caractères désignant la couleur du lien. Par défaut, cette couleur est noire.

CMantisImportUserIHM::display_link_select_search ( aFirst_Select,
aSecond_Select,
link_color = MANTIS_IMPORTUSER_COLOR_GREEN 
)

Méthode permettant d'afficher deux liens. Ces liens permettent de dé/sélectionner tous les élements du résultat de la recherche.

Paramètres:
$aFirst_Select Tableau de chaines de caractères contenant le nom du premier lien et le nom de la fonction javascript à exécutée.
$aSecond_Select Tableau de chaines de caractères contenant le nom du second lien et le nom de la fonction javascript à exécutée.
$link_color Chaine de caractères contenant le code de couleur des deux liens. Le format du code est le suivant : green. Par défaut, cette valeur est sélectionnée.

CMantisImportUserIHM::display_option_create_user ( aLabel_User_Parameters,
szFieldset_Color,
szJs_Verif_Input = '#' 
) [private]

Méthode permettant d'afficher une zone composée de champs relatifs à la création d'utilisateur.

CMantisImportUserIHM::display_options_config_username ( szLabel_Username_Parameters,
szFieldset_Color 
) [private]

Méthode permettant d'afficher une zone composée de champs relatifs à la modification du nom d'utilisateur.

CMantisImportUserIHM::display_result_from_search ( aResult,
aAnchors,
aAlready_Exist,
szLabel_Button = MANTIS_IMPORTUSER_LABEL_DFT_BTN_FORM,
aLabel_Another_Search = MANTIS_IMPORTUSER_LABEL_DFT_LINK_FORM,
szCall_js = '#' 
)

Méthode permettant d'afficher le résultat de la recherche.

Paramètres:
$aResult Tableau contenant le résultat de la recherche.
$aAnchors Tableau de chaines de caractères contenant le nom des deux ancres et leur couleur. Le format du code est le suivant : blue.
$aAlready_Exist Chaine de caractères contenant un message spécifiant que l'utilisateur est déjà crée.
$szLabel_Button Chaine de caractères contenant le label du bouton de création d'utilisateurs.
$aLabel_Another_Search Chaine de caractères contenant un message notifiant que la recherche n'a retourné aucun résultat.
$szCall_js Chaine de caractères contenant le nom de la fonction javascript qui vérifie le formulaire.

CMantisImportUserIHM::display_result_message ( szMessage,
iTitleLevel = 3,
szColor = MANTIS_IMPORTUSER_COLOR_BLACK 
) [static]

Méthode statique permettant d'afficher un message indiquant que la création de l'utilisateur s'est effectuée avec succès.

Paramètres:
$szMessage Chaine de caractères contenant le message a afficher.
$iTitleLevel Entier contenant le niveau de titre (h1,h2,h3 etc...). Par défaut, le niveau est de 3.
$szColor Chaine de caractères désignant la couleur du titre. Par défaut, cette couleur est noire.

CMantisImportUserIHM::display_search_form_ldap ( szCall_js,
szTitle_Search = MANTIS_IMPORTUSER_TITLE_DFT_SEARCH_FORM,
szFieldset_Color = MANTIS_IMPORTUSER_COLOR_DEFAULT_RGB,
aLabel_Server_Parameters,
aLabel_Search_Parameters,
szButton_Label = MANTIS_IMPORTUSER_LABEL_DFT_BTN_FORM 
)

Méthode permettant d'afficher le formulaire de recherche.

Paramètres:
$szCall_js Chaine de caractères contenant le nom d'une fonction javascript permettant de vérifier si certains champs obligatoires de la recherche sont bien spécifiés.
$szTitle_Search Chaine de caractères contenant le titre de notre module de recherche.
$szFieldset_Color Chaine de caractères contenant le code de couleur de la première zone du formulaire. Le format du code est le suivant : 255 255 240. Par défaut, cette valeur est sélectionnée.
$aLabel_Server_Parameters Tableau de chaines de caractères contenant les différents labels de la première zone du formulaire.
$aLabel_Search_Parameters Tableau de chaines de caractères contenant les différents labels de la seconde zone du formulaire.
$szButton_Label Chaine de caractère contenant le label du bouton de validation.

CMantisImportUserIHM::display_start_div_align ( szAlign  )  [static]

Méthode statique permettant d'afficher une balise HTML DIV accompagné d'un attribut d'alignement.

Paramètres:
$szAlign Chaine de caractères contenant l'attribut d'alignement.


Documentation des données membres

CMantisImportUserIHM::$aListMantisUsers [private]

Tableau d'objets CMantisUser.

CMantisImportUserIHM::$iAccessLevel [private]

Entier correspondant au niveau d'accès des utilisateurs crées.

CMantisImportUserIHM::$iLdap_Port [private]

Entier contenant le port du service LDAP.

CMantisImportUserIHM::$iNbLetters_Mask_Left_UserName [private]

Entier contenant le nombre de lettres à supprimer à partir de la fin du nom complet de l'utilisateur.

CMantisImportUserIHM::$iNbLetters_Mask_Right_UserName [private]

Entier contenant le nombre de lettres à supprimer à partir du début du nom complet de l'utilisateur.

CMantisImportUserIHM::$szDefautEmailUser [private]

Chaine de caractères contenant l'adresse e-mail par défaut des utilisateurs à créer.

CMantisImportUserIHM::$szDefautPwdUser [private]

Chaine de caractère contenant le mot de passe par défaut des utilisateurs à créer.

CMantisImportUserIHM::$szLdap_Bind_Dn [private]

Chaine de caractères contenant l'identifiant avec lequel on s'authentifie auprès du service LDAP.

CMantisImportUserIHM::$szLdap_Dn [private]

Chaine de caractères contenant un chemin valide de l'annuaire LDAP.

CMantisImportUserIHM::$szLdap_Filter [private]

Chaine de caractères contenant le filtre lié à la recherche LDAP.

CMantisImportUserIHM::$szLdap_Pwd [private]

Chaine de caractères contenant le mot de passe pour se connecter au service LDAP.

CMantisImportUserIHM::$szLdap_Server [private]

Chaine de caractères contenant l'adresse du serveur LDAP.


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

Généré le Fri Sep 25 18:07:56 2009 pour MantisImportUser par  doxygen 1.5.8