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)
- $url_cette_page : url de la page courante (absolue)

- $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