source: spip-zone/_plugins_/dompdf/trunk/action/skl_exporter_pdf.php @ 112410

Last change on this file since 112410 was 112410, checked in by toutati@…, 2 years ago

Export PDF générique, on utilise directement dans le squelette

Exporte en pdf
/

  • avec des arguments direct
  • <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE-patate-4,#SELF}'>Exporter ce squelette</a>
  • simple '#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE,#SELF}'
  • <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,facture-commande-1,#SELF}'>Exporter la commande N°1 en PDF</a> *

/

  • Property svn:executable set to *
File size: 963 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7// Exporte en pdf
8/**
9 * avec des arguments direct
10 * <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE-patate-4,#SELF}'>Exporter ce squelette</a>
11 * simple '#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE,#SELF}'
12 * <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,facture-commande-1,#SELF}'>Exporter la commande N°1 en PDF</a>
13 *
14**/
15function action_skl_exporter_pdf_dist($arg = null) {
16        if (is_null($arg)) {
17                $securiser_action = charger_fonction('securiser_action', 'inc');
18                $arg = $securiser_action();
19        }
20       
21        // On récupère les infos de l'argument
22        @list($squelette, $objet, $id_objet) = explode('-', $arg);
23       
24        include_spip('base/objets');
25        $id_table_objet = id_table_objet($objet);
26
27        $exporter_pdf = charger_fonction('exporter_pdf', 'inc');
28       
29        if(intval($id_objet) AND isset($id_table_objet)){
30                $exporter_pdf($squelette, array($id_table_objet =>  $id_objet));
31        } else {
32                $exporter_pdf($squelette);
33        }
34}
Note: See TracBrowser for help on using the repository browser.