connected()) throw new Exception("Vous devez être connecté pour accéder à cette fonctionnalité",401); if(!$myUser->can('export','configure')) throw new Exception("Vous n'avez pas la permission pour exécuter cette fonctionnalité",403); require_once(__DIR__.SLASH.'ExportModel.class.php'); $exportmodel = ExportModel::provide(); ?>

Fiche export modèle

Enregistrer
Retour



privacy==ExportModel::PRIVACY_PRIVATE?'checked':''; ?>>

documents()); ?>
export_format, array('html','pdf'))): ?>

Documentation

Vous pouvez créer de nouveaux modèles d'exports avec l'une des extensions suivantes :
  • . ()
Des fichiers d'exemple à télécharger vous sont proposés dans chacun de ces formats.
À l'intérieur de ces documents vous pouvez utiliser des macros qui représenteront les informations à exporter.
Par exemple, {{utilisateur.identifiant}} sera remplacé lors de l'export par votre identifiant de connexion.
Les macros peuvent retourner trois types d'informations :
  • Le type Valeur:
    ex : {{utilisateur.prénom}} retourne John
  • Le type Liste:
    ex : {{#liste.utilisateurs}}{{utilisateur.prénom}} {{utilisateur.nom}},{{/liste.utilisateurs}} retourne la liste des prénoms et noms des utilisateurs du logiciel séparés par virgules.
  • Le type Photo:
    ex : {{utilisateur.photo}} retourne la photo Image de profil par défaut
Il y a également la possibilité de faire des conditions sur certains champs.
Ces conditions se présentent sous la forme d'un Si <condition> Alors <résultat> Sinon <autre-résultat>

Pour utiliser les conditions vous devez :
  1. Ouvrir la macro de condition Si : {{#condition}}
  2. Placer le contenu
  3. Fermer la macro de condition : {{/condition}}
  4. Ouvrir la macro de condition Sinon : {{^condition}}
  5. Placer le contenu
  6. Fermer la macro de condition : {{/condition}}
Par ailleurs, il est aussi possible de n'utiliser que la condition Si comme ceci : {{#condition}} contenu {{/condition}}