Changeset 31616 in spip-zone
- Timestamp:
- Sep 17, 2009, 9:24:03 AM (11 years ago)
- Location:
- _galaxie_/programmer.spip.org
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_galaxie_/programmer.spip.org/plugin_documentation/impression.css
r31435 r31616 72 72 73 73 74 @page { 74 @page { 75 size: A4 portrait; 75 76 border-bottom:1px solid #ddd; 76 margin-bottom:2cm;77 padding-bottom:1cm;77 padding:0 0 .5cm; 78 margin:2cm 3cm; 78 79 @bottom-left { 79 80 content: string(chapter); … … 92 93 border:3px solid #ddd; 93 94 padding:2cm .2em 1em; 94 margin:4cm ;95 margin:4cm 3cm; 95 96 @bottom-left { 96 97 content: ""; … … 105 106 border:3px solid #ddd; 106 107 padding:1cm; 107 margin:4cm ;108 margin:4cm 3cm; 108 109 @bottom-left { 109 110 content: ""; … … 115 116 } 116 117 117 @page presentation { 118 margin-top:3cm; 118 @page presentation { 119 padding:0 0 .5cm; 120 margin:2cm 3cm; 119 121 border:none; 120 122 @bottom-left { -
_galaxie_/programmer.spip.org/plugin_pdf/genie/generer_documentation_pdf.php
r31599 r31616 29 29 30 30 docpdf_log('--- Noir et Blanc ---'); 31 generer_les_pdf(_DIR_DOCUMENTATION_PDF . 'nb/', 'nb'); 31 generer_les_pdf(_DIR_DOCUMENTATION_PDF . 'nb/', 'nb', false); 32 33 docpdf_log('--- A5 ---'); 34 generer_les_pdf(_DIR_DOCUMENTATION_PDF . 'a5/', 'a5', false); 35 36 docpdf_log('--- A5 en Noir et Blanc ---'); 37 generer_les_pdf(_DIR_DOCUMENTATION_PDF . 'a5nb/', 'a5nb', false); 32 38 33 39 return true; … … 35 41 36 42 37 function generer_les_pdf($dir, $format='' ) {43 function generer_les_pdf($dir, $format='', $generer_chapitres = true) { 38 44 // creer le repertoire d'accueil 39 45 sous_repertoire($dir); … … 56 62 $date_max = sql_getfetsel('date_modif', 'spip_articles', array('id_secteur='.sql_quote($secteur['id_rubrique'], 'statut=' . sql_quote('publie'))), '', 'date_modif DESC', '1'); 57 63 $date_max = max($secteur['date'], $date_max); 58 generer_chapitres_et_livre_pdf($dir, $format, $ secteur['id_rubrique'], $secteur['lang'], $secteur['date']);64 generer_chapitres_et_livre_pdf($dir, $format, $generer_chapitres, $secteur['id_rubrique'], $secteur['lang'], $secteur['date']); 59 65 } 60 66 } else { 61 67 // juste les secteurs 62 68 docpdf_log('Creation des pdf (racine).'); 63 generer_chapitres_et_livre_pdf($dir, $format );69 generer_chapitres_et_livre_pdf($dir, $format, $generer_chapitres); 64 70 } 65 71 } 66 72 67 73 68 function generer_chapitres_et_livre_pdf($dir, $format='', $ id_rubrique=0, $lang='', $date = '') {74 function generer_chapitres_et_livre_pdf($dir, $format='', $generer_chapitres=true, $id_rubrique=0, $lang='', $date = '') { 69 75 70 76 include_spip('inc/filtres_mini'); … … 76 82 77 83 // on boucle sur les chapitres 78 include_spip('inc/rubriques'); // calcul_branche_in 79 $chapitres = sql_allfetsel(array('id_rubrique','date'), 'spip_rubriques', 'id_parent='.sql_quote($id_rubrique)); 80 foreach ($chapitres as $num=>$chapitre) { 81 // calcul de la date de derniere maj 82 83 $date_max = sql_getfetsel('date_modif', 'spip_articles', array(sql_in('id_rubrique', calcul_branche_in($chapitre['id_rubrique'])), 'statut=' . sql_quote('publie')), '', 'date_modif DESC', '1'); 84 $date_max = max($chapitre['date'],$date_max); 85 86 $fichier = $dir . _NOM_FICHIER_PDF; 87 $url = $url_doc; 88 if ($lang) { 89 $url = parametre_url($url, 'lang', $lang, '&'); 90 $fichier .= '_' . $lang; 84 if ($generer_chapitres) { 85 include_spip('inc/rubriques'); // calcul_branche_in 86 $chapitres = sql_allfetsel(array('id_rubrique','date'), 'spip_rubriques', 'id_parent='.sql_quote($id_rubrique)); 87 foreach ($chapitres as $num=>$chapitre) { 88 // calcul de la date de derniere maj 89 90 $date_max = sql_getfetsel('date_modif', 'spip_articles', array(sql_in('id_rubrique', calcul_branche_in($chapitre['id_rubrique'])), 'statut=' . sql_quote('publie')), '', 'date_modif DESC', '1'); 91 $date_max = max($chapitre['date'],$date_max); 92 93 $fichier = $dir . _NOM_FICHIER_PDF; 94 $url = $url_doc; 95 if ($lang) { 96 $url = parametre_url($url, 'lang', $lang, '&'); 97 $fichier .= '_' . $lang; 98 } 99 $url = parametre_url($url, 'id_rubrique', $chapitre['id_rubrique'], '&'); 100 $fichier .= '_chapitre_' . ($num + 1) . '.pdf'; 101 102 // on genere de pdf des chapitres 103 docpdf_log('Chapitre ' . ($num + 1) . " (rubrique $chapitre[id_rubrique])"); 104 generer_documentation_pdf($url, $fichier, $date_max); 91 105 } 92 $url = parametre_url($url, 'id_rubrique', $chapitre['id_rubrique'], '&');93 $fichier .= '_chapitre_' . ($num + 1) . '.pdf';94 95 // on genere de pdf des chapitres96 docpdf_log('Chapitre ' . ($num + 1) . " (rubrique $chapitre[id_rubrique])");97 generer_documentation_pdf($url, $fichier, $date_max);98 106 } 99 107
Note: See TracChangeset
for help on using the changeset viewer.