ryxeo-glpi-git / htdocs / epack / lib / tests / tutoriel5.php @ 1c14bcc4
Historique | Voir | Annoter | Télécharger (1,83 ko)
1 | 1c14bcc4 | Eric Seigne | <?php
|
---|---|---|---|
2 | |||
3 | /**
|
||
4 | * Tutoriel file
|
||
5 | * Description : Merging a Segment with some data and additional pictures
|
||
6 | * You need PHP 5.2 at least
|
||
7 | * You need Zip Extension or PclZip library
|
||
8 | *
|
||
9 | * @copyright GPL License 2008 - Julien Pauli - Cyril PIERRE de GEYER - Anaska (http://www.anaska.com)
|
||
10 | * @license http://www.gnu.org/copyleft/gpl.html GPL License
|
||
11 | * @version 1.3
|
||
12 | */
|
||
13 | |||
14 | |||
15 | // Make sure you have Zip extension or PclZip library loaded
|
||
16 | // First : include the librairy
|
||
17 | require_once('../library/odf.php'); |
||
18 | |||
19 | $odf = new odf("tutoriel5.odt"); |
||
20 | |||
21 | $odf->setVars('titre', 'Quelques articles de l\'encyclopédie Wikipédia'); |
||
22 | |||
23 | $message = "La force de cette encyclopédie en ligne réside dans son nombre important de |
||
24 | contributeurs. Ce sont en effet des millions d'articles qui sont disponibles dans la langue
|
||
25 | de Shakespeare et des centaines de milliers d'autres dans de nombreuses langues dont
|
||
26 | le français, l'espagnol, l'italien, le turc ou encore l'allemand.";
|
||
27 | |||
28 | $odf->setVars('message', $message); |
||
29 | |||
30 | $listeArticles = array( |
||
31 | array( 'titre' => 'PHP', |
||
32 | 'texte' => 'PHP (sigle de PHP: Hypertext Preprocessor), est un langage de scripts (...)', |
||
33 | 'image' => './images/php.gif' |
||
34 | ), |
||
35 | array( 'titre' => 'MySQL', |
||
36 | 'texte' => 'MySQL est un système de gestion de base de données (SGDB). Selon le (...)', |
||
37 | 'image' => './images/mysql.gif' |
||
38 | ), |
||
39 | array( 'titre' => 'Apache', |
||
40 | 'texte' => 'Apache HTTP Server, souvent appelé Apache, est un logiciel de serveur (...)', |
||
41 | 'image' => './images/apache.gif' |
||
42 | ) |
||
43 | ); |
||
44 | |||
45 | $article = $odf->setSegment('articles'); |
||
46 | foreach($listeArticles AS $element) { |
||
47 | $article->titreArticle($element['titre']); |
||
48 | $article->texteArticle($element['texte']); |
||
49 | $article->setImage('image', $element['image']); |
||
50 | $article->merge();
|
||
51 | } |
||
52 | $odf->mergeSegment($article); |
||
53 | |||
54 | // We export the file
|
||
55 | $odf->exportAsAttachedFile();
|
||
56 | |||
57 | ?> |