Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

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
?>
Redmine Appliance - Powered by TurnKey Linux