source: spip-zone/_plugins_/dompdf/trunk/dompdf_fonctions.php @ 90124

Last change on this file since 90124 was 90124, checked in by bystrano@…, 4 years ago

On évite d'oublier le contexte passé aux squelettes

  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1<?php
2/**
3 * Fonctions utiles au plugin DOMPDF
4 *
5 * @plugin     DOMPDF
6 * @copyright  2014
7 * @author     vertige
8 * @licence    GNU/GPL
9 * @package    SPIP\Dompdf\Fonctions
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14
15/**
16 * Fonction qui va déterminer si c'est un squelette ou du html qui est passé à DOMPDF
17 *
18 * @param mixed $squelette
19 * @access public
20 * @return mixed
21 */
22function dompdf_trouver_html($squelette, $contexte=array()) {
23    // Si on a passé un squelette
24    if (find_in_path($squelette.'.html'))
25        // On récupère le html du squelette.
26        return recuperer_fond($squelette, $contexte);
27    else
28        // Sinon, on déduit que c'est du html directement passé à la fonction
29        return $squelette;
30}
31
32/**
33 * Simplifier la création de cadre avec l'icône PDF dans l'espace privé
34 *
35 * @param mixed $url_action
36 * @param mixed $titre
37 * @param mixed $titre_export
38 * @access public
39 * @return mixed
40 */
41function dompdf_cadre($url_action, $titre = null, $titre_export = null) {
42
43   include_spip('inc/presentation');
44
45   return
46        debut_cadre_relief('',true,'', $titre).
47        icone_horizontale(
48            $titre_export,
49            $url_action,
50            'pdf-24.png',
51            "export",
52            false).
53        fin_cadre_relief(true);
54}
Note: See TracBrowser for help on using the repository browser.