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

Source for file phpsql.process.php

Documentation is available at phpsql.process.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. /////////////////////////////////////////
  13. //    TRAITEMENT DES DONNEES PHP - RAPPORT
  14. /////////////////////////////////////////
  15.  
  16.  
  17. if (!isset($_POST['generer']&& !isset($_POST['sauver'])) exit;
  18.  
  19. include_once('../dashboard/'.SQL.'.inc.php');
  20. include_once("../class/system/class." SQL ".php");
  21.  
  22. $sql_entity SQL;
  23. $sql_object new $sql_entity;
  24. $sql_object->DBInitialise();
  25. $sql_object->DBConnexion();
  26. // paramètres utilisateurs.
  27.  
  28. $report_settings array();
  29.  
  30. $report_settings['file'= isset($_POST['sauver']'D''I';
  31. $report_settings['title'$_POST['title_report'];
  32. $report_settings['author'$_POST['author'];
  33. $report_settings['mail_author'$_POST['mail_author'];
  34. $report_settings['service_author'$_POST['service_author'];
  35. $report_settings['adress_author'str_replace("\r\n"" "$_POST['adress_author']);
  36.  
  37.  
  38. $report_settings['graphic_values'= isset($_POST['graphic']true false;
  39.  
  40. $report_settings['table_values'= isset($_POST['table_value']true false;
  41.  
  42. $report_settings['status'= isset($_POST['notpublished']'ALL' 'PUBLIC';
  43.  
  44. $report_settings['display_provider'= isset($_POST['provider']true false;
  45.  
  46. $report_settings['display_reglementation'= isset($_POST['reglementation']true false;
  47.  
  48. $report_settings['display_evaluation'= isset($_POST['evaluation']true false;
  49.  
  50. $report_settings['summary'= isset($_POST['summary']true false;
  51.  
  52. $report_settings['publi_infos'= isset($_POST['publi_info']true false;
  53.  
  54. // préparation tableau dénomination des échelles.
  55. $scale_temp $sql_object->DBSelect(SQL_getAllScale());
  56. //print_r($scale_temp);
  57. $scale_denomination_array array();
  58. for($i=0$i<count($scale_temp)$i++{
  59.     $scale_denomination_array[$scale_temp[$i]['scale_id']] $scale_temp[$i]['scale_denomination'];
  60. }
  61.  
  62. if ($_POST['scale'== 'det'{
  63.     $report_settings['scale''EACH';
  64.     $scale_array $_POST['eachscale'];
  65. else {
  66.     $report_settings['scale''ALL';
  67.     // initialisation de $scale_array
  68.     $scale_array array();
  69.     for($i=0$i<count($scale_temp)$i++{
  70.         $scale_array[$i$scale_temp[$i]['scale_id'];
  71.     }
  72. }
  73.  
  74.  
  75.  
  76.  
  77. if ($_POST['sdi'== 'det'{
  78.     $report_settings['sdi''EACH';
  79.     $sdi_array $_POST['eachsdi'];
  80. else  {
  81.     $report_settings['sdi''ALL';
  82.     $sdi_array = -1;
  83. }
  84.  
  85.  
  86. /////////////////////////////////////////
  87. //    TRAITEMENT DES DONNEES PHP
  88. /////////////////////////////////////////
  89. $sdi=$sql_object->DBSelect(GetAllIndicatorsInfo ($report_settings['status']$report_settings['sdi']$sdi_array));
  90. ?>

Documentation generated on Fri, 16 Oct 2009 09:38:18 +0200 by phpDocumentor 1.4.1