12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- User::check_access('export','configure');
- require_once(__DIR__.SLASH.'ExportModel.class.php');
- ?>
- <div class="row justify-content-md-center">
- <div class="col-md-8">
- <legend>Documentation :</legend>
- <section class="export-model-documentation">
- <div>
- <span class="mb-2 block">Vous pouvez créer de nouveaux modèles d'exports avec l'une des extensions suivantes :</span>
- <ul>
- <?php foreach(ExportModel::templates() as $exportModel): ?>
- <li><code>.<?php echo $exportModel['extension']; ?> </code> <small>(<?php echo $exportModel['description']; ?>)</small></li>
- <?php endforeach; ?>
- </ul>
- Des fichiers d'exemple à télécharger vous sont proposés dans chacun de ces formats.
- </div>
- <div>
- À l'intérieur de ces documents vous pouvez utiliser des <strong>macros</strong> qui représenteront les <i>informations à exporter</i>.<br>
- Par exemple, <code>{{utilisateur.identifiant}}</code> sera remplacé lors de l'export par votre identifiant de connexion.
- </div>
- <div>
- <span class="mb-2 block">Les macros peuvent retourner trois types d'informations :</span>
- <ul>
- <li>
- Le type <span class="badge macro-value">Valeur</span>:<br>
- <i>ex :</i> <code>{{utilisateur.prénom}}</code> retourne <strong>John</strong>
- </li>
- <li>Le type <span class="badge macro-list">Liste</span>:<br>
- <i>ex :</i> <code><strong>{{#liste.utilisateurs}}</strong>{{utilisateur.prénom}} {{utilisateur.nom}},<strong>{{/liste.utilisateurs}}</strong></code>
- retourne la liste des prénoms et noms des utilisateurs du logiciel séparés par virgules.
- </li>
- <li>
- Le type <span class="badge macro-image">Photo</span>:<br>
- <i>ex :</i> <code>{{utilisateur.photo}}</code> retourne la photo <img src="img/default-avatar.png" alt="Image de profil par défaut" class="doc-picture avatar-rounded">
- </li>
- </ul>
- </div>
- <div>
- <span class="mb-2 block">
- Il y a également la possibilité de faire des conditions sur certains champs.<br>
- Ces conditions se présentent sous la forme d'un <b>Si</b> <code><condition></code> <b>Alors</b> <i><résultat></i> <b>Sinon</b> <i><autre-résultat></i><br><br>
- Pour utiliser les conditions vous devez :
- </span>
- <ol>
- <li>
- Ouvrir la macro de condition <b>Si</b> : <code>{{#condition}}</code>
- </li>
- <li>
- Placer le <i>contenu</i> <code></code>
- </li>
- <li>
- Fermer la macro de condition : <code>{{/condition}}</code>
- </li>
- <li>
- Ouvrir la macro de condition <b>Sinon</b> : <code>{{^condition}}</code>
- </li>
- <li>
- Placer le <i>contenu</i> <code></code>
- </li>
- <li>
- Fermer la macro de condition : <code>{{/condition}}</code>
- </li>
- </ol>
- Par ailleurs, il est aussi possible de n'utiliser que la condition <b>Si</b> comme ceci : <code>{{#condition}}</code> <i>contenu</i> <code>{{/condition}}</code>
- </div>
- </section>
- </div>
- </div>
|