Créer un squelette pour l'annuaire
OBSOLETE (2017) - ces informations sont considérées comme n'ayant plus cours en 2017
Variables disponibles dans tous les squelettes
- $base_url : url de base de l'application (relative)
- $est_admin : true si l'utilisateur identifié est admin, false sinon
- $identification_id : l'identifiant de l'utilisateur identifié
- $identification_mail : le mail de l'utilisateur identifié
Créer un squelette de fiche d'inscription :
- Pour obtenir un squelette spécifique à un annuaire il faut créer un fichier nommé de la manière suivante :
- code_annuaire_inscription.tpl.html dans le dossier formulaires de l'annuaire
Dans ce squelette seront disponibles les variables suivantes :
- $aa_id_annuaire : l'identifiant de l'annuaire en cours
- $champs : un tableau contenant le html de chacun des champs, les indexs sont les abreviation des champs
- $tableau_mappage : un tableau dont les index sont les identifiants des champs et les valeurs l'id du champ de métadonnée
Pour rendre un champ obligatoire, il n'y pas encore d'interface, il faut ajouter une ligne dans la table triple de cette forme
at_ce annuaire at_ressource at_valeur at_action
id_annuaire "nom du champ dans l'annuaire mappé le cas échéant" champ_obligatoire "identifiant du champ dans les métadonnées"
Si le champ est affiché dans le squelette, son message d'erreur aparaitra automatiquement à coté
Créer un squelette de page de confirmation d'inscription :
Si vous souhaitez afficher une page spécifique à l'utilisateur qui vient de confirmer le lien du mail d'inscription
il faut créer un fichier nommé de la manière suivante :
code_annuaire_inscription_confirmation.tpl.html dans le dossier annuaires de l'annuaire
Sinon l'utilisateur se retrouvera directement sur sa fiche de profil
Créer un squelette de page de confirmation de desinscription :
Si vous souhaitez afficher une page spécifique à l'utilisateur qui vient de confirmer le lien du mail d'inscription
il faut créer un fichier nommé de la manière suivante :
code_annuaire_desinscription_confirmation.tpl.html dans le dossier annuaires de l'annuaire
Sinon l'utilisateur se retrouvera directement sur la page par défaut du site
Créer un squelette de fiche de profil (en lecture) :
- Pour obtenir un squelette spécifique à un annuaire il faut créer un fichier nommé de la manière suivante :
- code_annuaire_fiche.tpl.html dans le dossier fiches de l'annuaire
Dans ce squelette seront disponibles les variables suivantes :
- $id_annuaire l'identifiant de l'annuaire en cours
- $id_utilisateur l'identifiant de l'utilisateur dont on consulte la fiche
- $tableau_mappage : un tableau dont les index sont les identifiants des champs et les valeurs l'id du champ de métadonnée
- $champs : le tableau contenant les informations sur les champs, dans le format suivant, les indexs sont les abreviation des champs
- Exemples de tableau avec des valeurs
- [amv_ce_colonne] => 12 l'identifiant de la colonne de métadonnée auquel correspont ce champ
- [amv_valeur] => 2606 la valeur du champ (un identifiant de liste d'ontologie si le champ est lié à une liste, ou bien la valeur directe du champ sinon) (2066 est la valeur correspondant au pays Bolivie dans la liste des pays)
- [amc_ce_ontologie] => 1074 l'identifiant de liste d'ontologie si le champ est lié à une liste, 0 sinon (ici 1074 est l'identifiant de la liste des pays)
- [amc_abreviation] => pays l'abreviation du champ
- [amc_ce_type_affichage] => select le type de template utilisé pour afficher le champ dans les formulaire
- [amo_nom] => Bolivie le nom de la valeur a afficher (ça peut être le même que la valeur ou la valeur d'affichage)
- [amc_id_champ] => 12 l'identifiant de la colonne de métadonnée auquel correspond ce champ
- [amv_valeur_affichage] => Bolivie la valeur d'affichage, lisible humainement (dans le cas d'une liste d'ontologie, c'est la valeur qui correspond à l'identifiant dans la liste, sinon c'est la même valeur que amv_valeur
- $navigation : contient le squelette de navigation s'il en existe un
Créer un squelette de fiche de profil (en modification) :
- Pour obtenir un squelette spécifique à un annuaire il faut créer un fichier nommé de la manière suivante :
- code_annuaire_modification.tpl.html dans le dossier formulaires de l'annuaire
Les variables disponibles sont les mêmes que celles du formulaire d'inscription
à ceci près que la variable contenant l'identifiant d'annuaire est nommée $id_annuaire
Les champs sont quand à eux remplis par les valeurs correspondantes à l'utilisateur
Créer un squelette de moteur de recherche :
- Pour obtenir un squelette spécifique à un annuaire il faut créer un fichier nommé de la manière suivante :
- code_annuaire_recherche.tpl.html dans le dossier formulaires de l'annuaire
$champs : le tableau contenant html de chaque champ
$aa_id_annuaire l'identifiant de l'annuaire sur lequel on travaille
Si une case à cocher avec l'id "inclusive" est présente et cochée, la recherche sera fera un au moins un des critères,
par défaut l'annuaire recherche les inscrits correspondants à tous les critères.
Créer un squelette de résultats du moteur de recherche :
- Pour obtenir un squelette spécifique à un annuaire il faut créer un fichier nommé de la manière suivante :
- code_annuaire_resultat_recherche.tpl.html dans le dossier annuaires de l'annuaire
Par défaut les 50 premiers résultats sont affichés.
les variables $taille_page et $numero_page controlent la pagination, et l'affectent si elles sont présentes dans l'adresse de la page
- $resultats_recherche un tableau dont les index sont les identifiants des utilisateurs correspondants
le format de chaque ligne d'utilisateur est le même que celui de la fiche d'utilisateur en lecture
- $tableau_mappage : un tableau dont les index sont les identifiants des champs et les valeurs l'id du champ de métadonnée
- $id_annuaire : l'identifiant de l'annuaire en cours
- $nb_resultats : le nombre total de résultats
- $pagination : le html contenant le template de pagination