linea21-utils
[ class tree: linea21-utils ] [ index: linea21-utils ] [ all elements ]

Source for file sdi_report.php

Documentation is available at sdi_report.php

  1. <?php
  2. /**
  3.  * @package linea21.utils
  4.  * @subpackage report_sdi
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  Define, compose and generate a SDI (Sustainable Development Indicators) PDF report
  10.  */
  11.  
  12. include_once('../config/define.php');
  13. include_once('../languages/'.U_L.'/lang_common.' CHARSET '.php');
  14. include_once('../languages/'.U_L.'/lang_sdi.' CHARSET '.php');
  15. include_once('../languages/'.U_L.'/lang_dashboard.' CHARSET '.php');
  16. include_once('phpsql.process.php');
  17. require_once('../class/system/tcpdf/tcpdf.php');
  18.  
  19. // DO NOT REMOVE - usefull for debug !
  20. // error_reporting(E_ALL);
  21. // ini_set('display_errors', '1');
  22.  
  23. include_once(override('../report_sdi/pdf.report.inc.php'THEME_ADMIN_PATH));
  24.  
  25. require_once(override('../report_sdi/extendedTCPDF.php'THEME_ADMIN_PATH));
  26.  
  27. SureRemoveDir('../tmp/report'1);
  28.  
  29. # bench start tag
  30. $start_time=getmicrotime();
  31.  
  32. # we create the pdf
  33. $pdf new eTCPDF('P''mm''A4'true'UTF-8');
  34. // @todo SET Page unit
  35. //$pdf->setPageUnit('px');
  36. #inclusion propriétés du document
  37. include_once(override('../report_sdi/pdf.doc_define.php'THEME_ADMIN_PATH));
  38.  
  39. #inclusion page de garde
  40. include_once(override('../report_sdi/pdf.firstpage.php'THEME_ADMIN_PATH));
  41.  
  42. for($i=0$i<count($sdi)$i++{
  43.   DisplayOneSdi($i);
  44. }
  45.  
  46. #inclusion sommaire
  47. if($report_settings['summary']===trueinclude_once(override('../report_sdi/pdf.summary.php'THEME_ADMIN_PATH));
  48.  
  49. # bench stop tag
  50. $stop_time=getmicrotime();
  51.  
  52. $total_time=(float) $stop_time-$start_time;
  53.  
  54. #inclusion page d'infos de génération
  55. if($report_settings['publi_infos']===trueinclude_once(override('../report_sdi/pdf.lastpage.php'THEME_ADMIN_PATH));
  56.  
  57. # pdf output
  58. $pdf->Output('rapport'.date("dmY_His").'.pdf'$report_settings['file']);
  59.  
  60. SureRemoveDir('../tmp/report'1);
  61. ?>

Documentation generated on Thu, 20 Mar 2014 16:49:28 +0100 by phpDocumentor 1.4.1