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

Source for file mysql.inc.php

Documentation is available at mysql.inc.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage dashboard
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. // ////////// Check Inclusion de pages ////////////
  12. if (!function_exists('AuthenthificationProcess')) {
  13.     include_once("../lib/lib_common.php");
  14.     ReloadIndex('admin');
  15. // //////////
  16. function SQL_getquickbox_list($scale_id)
  17. {
  18.     $req_quickbox_list "SELECT  sdiv_date_crea, MAX(sdiv_date_crea) AS date_c_max, 
  19. DATE_FORMAT(sdiv_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdiv_last_modify, '".toStringSqlDate('long')."' ) AS 
  20. date_m, I.sdii_name, DATE_FORMAT(sdiv_date_published, '".toStringSqlDate()."' ) AS date_p, sdiv_statut,  V.sdiv_sdi_info, I.sdii_unit, sdiv_id, sdiv_value, sdiv_scale
  21.  FROM " T_SDI_VALUE " as V LEFT OUTER JOIN " T_SDI_INFO " as I ON I.sdii_id=V.sdiv_sdi_info
  22.  WHERE sdiv_statut<>'E' AND sdii_statut<>'E' AND sdiv_scale=$scale_id
  23.    GROUP BY sdiv_sdi_info, sdiv_scale
  24. ORDER BY date_c_max DESC
  25.   LIMIT 0 , 10 ;";
  26.     return $req_quickbox_list;
  27.  
  28. function SQL_getquickbox_mod_list($scale_id)
  29. {
  30.     $req_quickbox_list "SELECT I.sdii_name, sdiv_value, sdiv_id, sdiv_scale, DATE_FORMAT(sdiv_date_published, '".toStringSqlDate()."' ) AS date_p, 
  31. DATE_FORMAT(sdiv_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdiv_last_modify, '".toStringSqlDate('long')."' ) AS 
  32. date_m, sdiv_statut, V.sdiv_sdi_info, I.sdii_unit, MAX(sdiv_last_modify) AS date_m_max, sdiv_last_modify 
  33. FROM " T_SDI_INFO " as I LEFT OUTER JOIN " T_SDI_VALUE " as V ON I.sdii_id=V.sdiv_sdi_info 
  34. WHERE sdiv_statut<>'E' AND sdii_statut<>'E' AND sdiv_scale=$scale_id 
  35.  GROUP BY sdiv_sdi_info, sdiv_scale 
  36.  ORDER BY date_m_max DESC LIMIT 0 , 10  ;";
  37.     return $req_quickbox_list;
  38.  
  39. function SQL_getListtheme()
  40. {
  41.     $req_list_theme "SELECT T.theme_id, T.theme_name, T.theme_statut, SDT.sdtheme_name, SDT.sdtheme_id FROM " T_THEME " AS T LEFT OUTER JOIN " T_SD_THEME " AS SDT ON SDT.sdtheme_id=T.theme_sd_theme WHERE T.theme_statut  <> 'E' ORDER BY sdtheme_range DESC, sdtheme_name ASC, theme_name ASC;";
  42.     return $req_list_theme;
  43.  
  44. $req_list_theme "SELECT T.theme_id, T.theme_name, T.theme_statut, SDT.sdtheme_name, SDT.sdtheme_id FROM " T_THEME " AS T LEFT OUTER JOIN " T_SD_THEME " AS SDT ON SDT.sdtheme_id=T.theme_sd_theme WHERE T.theme_statut  <> 'E' ORDER BY sdtheme_range DESC, sdtheme_name ASC, theme_name ASC;";
  45.  
  46. $req_list_scale "SELECT * FROM " T_SCALE " WHERE scale_statut='P' OR scale_statut='D' ORDER BY scale_dependencies ASC, scale_denomination ASC;";
  47.  
  48. function SQL_getonescale($scale_id)
  49. {
  50.     $req_one_scale "SELECT scale_denomination FROM " T_SCALE " WHERE scale_statut<>'E' AND scale_id=" $scale_id ";";
  51.     return $req_one_scale;
  52.  
  53. function SQL_getOnesdiname($id)
  54. {
  55.     $req_Onesdiname "SELECT sdii_name, sdii_description FROM " T_SDI_INFO " WHERE sdii_id=$id ;";
  56.     return $req_Onesdiname;
  57.  
  58. function SQL_getOnesditheme($theme_id)
  59. {
  60.     $req_Onetheme "SELECT theme_name FROM " T_THEME " WHERE theme_id=$theme_id ;";
  61.     return $req_Onetheme;
  62.  
  63. function SQL_getAllsditheme($theme_id)
  64. {
  65.     $req_Allsditheme "SELECT COUNT(sdii_id) AS countsdi FROM " T_SDI_INFO " WHERE sdii_theme=$theme_id AND sdii_statut <> 'E';";
  66.     return $req_Allsditheme;
  67.  
  68. function SQL_getListSdi($filter = -1$valueparam)
  69. {
  70.     $filter strtoupper($filter);
  71.  
  72.     $requete "SELECT II.sdii_id, II.sdii_name, II.sdii_description, II.sdii_max_value, II.sdii_min_value, II.sdii_threshold_value, II.sdii_threshold_relative, II.sdii_unit, T.theme_name, II.sdii_range, IP.sdip_name,II.sdii_statut, II.sdii_theme            
  73.         FROM " T_SDI_INFO " AS II LEFT OUTER JOIN theme as T on II.sdii_theme=T.theme_id 
  74.         LEFT OUTER JOIN sdi_provider as IP on II.sdii_provider=IP.sdip_id";
  75.  
  76.         switch ($filter{
  77.             case 'T':
  78.                 $requete .= " WHERE T.theme_name LIKE'" $valueparam "'";
  79.                 $requete .= "AND II.sdii_statut<>'E';";
  80.                 break;
  81.             case 'S':
  82.                 $valueparam strtoupper($valueparam);
  83.                 $requete .= " WHERE II.sdii_statut='" $valueparam "'";
  84.                 break;
  85.             case 'R':
  86.                 $requete .= " WHERE II.sdii_statut<>'E'
  87.                 ORDER BY II.sdii_theme DESC
  88.                 ";
  89.                 break;
  90.             case 'P':
  91.                 $requete .= " WHERE II.sdii_statut='P'
  92.                 ORDER BY II.sdii_theme DESC
  93.                 ";
  94.                 break;
  95.             default:
  96.                 $requete .= " WHERE II.sdii_statut<>'E';";
  97.     
  98.     return $requete;
  99.  
  100. function SQL_getInfoSdi($id)
  101. {
  102.     $requete "SELECT II.sdii_id, II.sdii_name, II.sdii_description, II.sdii_comment, T.theme_name, II.sdii_theme,
  103.         II.sdii_range, II.sdii_goal, II.sdii_consulting, II.sdii_unit, II.sdii_max_value, II.sdii_min_value,
  104.         II.sdii_threshold_value, II.sdii_threshold_relative, II.sdii_frequency, II.sdii_provider, IP.sdip_name, II.sdii_evaluation, II.sdii_reglementation,
  105.         DATE_FORMAT(II.sdii_date_crea, '".toStringSqlDate('long')."' ) AS date_c, II.sdii_date_crea, II.sdii_last_modify, II.sdii_statut            
  106.         FROM " T_SDI_INFO " AS II LEFT OUTER JOIN theme as T on II.sdii_theme=T.theme_id 
  107.         LEFT OUTER JOIN sdi_provider as IP on II.sdii_provider=IP.sdip_id";
  108.     $requete .= " WHERE II.sdii_id=" $id ";";
  109.  
  110.     return $requete;
  111.  
  112. function SQL_GetKeysSdi($sdi_id$sql_object)
  113. {
  114.     $requete "SELECT sdii_provider, sdii_evaluation, sdii_reglementation
  115.         FROM " T_SDI_INFO "
  116.         WHERE sdii_id=" $sdi_id ";";
  117.     $result $sql_object->DBSelect($requete);
  118.  
  119.     return $result;
  120.  
  121. function SQL_GetKeysSdi2($sdi_id)
  122. {
  123.     $requete "SELECT sdii_provider, sdii_evaluation, sdii_reglementation
  124.         FROM " T_SDI_INFO "
  125.         WHERE sdii_id=" $sdi_id ";";
  126.  
  127.     return $requete;
  128.  
  129. function SQL_getRules($id_idd$sql_object$ID = -1)
  130. {
  131.     if ($ID == -1{
  132.         $data SQL_GetKeysSdi($id_idd$sql_object);
  133.         $ID $data[0]['sdii_reglementation'];
  134.     
  135.     $requete "SELECT sdir_id, sdir_title, sdir_body, sdir_referer_uri, sdir_mask_uri,
  136.         DATE_FORMAT(sdir_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdir_last_modify, '".toStringSqlDate('long')."' ) AS date_m            
  137.         FROM " T_SDI_RULES " WHERE sdir_id=" $ID ";";
  138.  
  139.     return $requete;
  140.  
  141. function SQL_getProvider($id_idd$sql_object$ID = -1)
  142. {
  143.     if ($ID == -1{
  144.         $data SQL_GetKeysSdi($id_idd$sql_object);
  145.         $ID $data[0]['sdii_provider'];
  146.     
  147.     $requete "SELECT sdip_id, sdip_name, sdip_service, sdip_description, sdip_incharge,
  148.         sdip_address, sdip_phone, sdip_fax, sdip_email, DATE_FORMAT(sdip_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdip_last_modify, '".toStringSqlDate('long')."' ) AS date_m        
  149.         FROM " T_SDI_PROVIDER " WHERE sdip_id=" $ID ";";
  150.  
  151.     return $requete;
  152.  
  153. function SQL_getEvaluation($id_idd$sql_object$ID = -1)
  154. {
  155.     if ($ID == -1{
  156.         $data SQL_GetKeysSdi($id_idd$sql_object);
  157.         $ID $data[0]['sdii_evaluation'];
  158.     
  159.     $requete "SELECT sdie_id, sdie_scale_compare, sdie_fiability, sdie_accessibility, sdie_lisibility,
  160.         sdie_relevance, sdie_global_performance, DATE_FORMAT(sdie_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdie_last_modify, '".toStringSqlDate('long')."' ) AS date_m
  161.         FROM " T_SDI_EVAL " WHERE sdie_id=" $ID ";";
  162.  
  163.     return $requete;
  164.  
  165. function SQL_getAllValue($filter = -1$valueparam$id_idd)
  166. {
  167.     $filter strtoupper($filter);
  168.     $requete "SELECT sdiv_id, sdiv_value, sdiv_scale, DATE_FORMAT(sdiv_date_published, '".toStringSqlDate()."' ) AS date_p, DATE_FORMAT(sdiv_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdiv_last_modify,  '".toStringSqlDate('long')."' ) AS date_m, sdiv_statut            
  169.         FROM " T_SDI_VALUE " WHERE sdiv_sdi_info=" $id_idd ;
  170.  
  171.     switch ($filter{
  172.         case 'D':
  173.             $requete .= " AND sdiv_date_published LIKE'" $valueparam "';";
  174.             break;
  175.         case 'SCP':
  176.             $requete .= " AND sdiv_statut='P'";
  177.             $requete .= " AND sdiv_scale=" $valueparam;
  178.             $requete .= " ORDER BY sdiv_date_published ;";
  179.             break;
  180.         case 'SCA':
  181.             $requete .= " AND sdiv_statut<>'E'";
  182.             $requete .= " AND sdiv_scale=" $valueparam;
  183.             $requete .= " ORDER BY sdiv_date_published DESC ;";
  184.             break;
  185.         case 'SCD':
  186.             $requete .= " AND sdiv_statut='P'";
  187.             $requete .= " AND sdiv_scale=" $valueparam;
  188.             $requete .= " ORDER BY sdiv_date_published DESC;";
  189.             break;
  190.         case 'ST':
  191.             $requete .= " AND sdiv_statut='" $valueparam "';";
  192.             break;
  193.         default:
  194.             $requete .= " AND sdiv_statut<>'E'";
  195.     
  196.     return $requete;
  197. function SQL_getOneValue($id)
  198. {
  199.     $requete "SELECT sdiv_value, sdiv_scale, DATE_FORMAT(sdiv_date_published, '".toStringSqlDate()."' ) AS date_p, DATE_FORMAT(sdiv_date_crea, '".toStringSqlDate('long')."' ) AS date_c, DATE_FORMAT(sdiv_last_modify, '".toStringSqlDate('long')."' ) AS date_m, sdiv_statut            
  200.         FROM " T_SDI_VALUE " WHERE sdiv_id=" $id "";
  201.     return $requete;
  202.  
  203. function SQL_getInfoSdiforvalue($id)
  204. {
  205.     $requete "SELECT II.sdii_id, II.sdii_unit, II.sdii_max_value, II.sdii_min_value,
  206.         II.sdii_threshold_value, II.sdii_threshold_relative            
  207.         FROM " T_SDI_INFO " AS II" ;
  208.     $requete .= " WHERE II.sdii_id=" $id ";";
  209.  
  210.     return $requete;
  211.  
  212. function SQL_getlistscale($scale_id)
  213. {
  214.     $req_sup "SELECT scale_id, scale_denomination FROM " T_SCALE " WHERE scale_statut<>'E' AND scale_statut<>'I' AND scale_id<>'$scale_id' AND scale_dependencies<(MAX_SCALE_LEVEL-1" ORDER BY scale_id;";
  215.     return $req_sup;
  216. // /////////////////////////////////
  217. // AJOUT GENERATION DE RAPPORT
  218. // /////////////////////////////////
  219. function GetAllIndicatorsInfo ($status$type$sdi_array = -1)
  220. {
  221.     $mask '';
  222.     if ($status == 'ALL'$mask .= 'WHERE sdii_statut <> \'E\'';
  223.     else $mask .= 'WHERE sdii_statut = \'P\'';
  224.     if ($type != 'ALL'{
  225.         $sep ' AND ';
  226.         for($i 0$i count($sdi_array)$i++{
  227.             $mask .= $sep 'sdii_id = ' $sdi_array[$i'';
  228.             $sep ' OR ';
  229.         
  230.     
  231.     $requete "SELECT I .  * , P .  * , E .  * , R .  * , T .  * , SDT .  * 
  232.                 FROM sdi_info AS I 
  233.                 LEFT OUTER JOIN sdi_provider AS P ON P.sdip_id = I.sdii_provider 
  234.                 LEFT OUTER JOIN sdi_evaluation AS E ON E.sdie_id = I.sdii_evaluation 
  235.                 LEFT OUTER JOIN sdi_reglementation AS R ON R.sdir_id = I.sdii_reglementation 
  236.                 LEFT OUTER JOIN theme AS T ON T.theme_id = I.sdii_theme 
  237.                 LEFT OUTER JOIN sd_theme AS SDT ON SDT.sdtheme_id = T.theme_sd_theme ";
  238.     $requete .= $mask;
  239.     $requete .= " ORDER  BY sdtheme_name ASC, sdii_name ASC;";
  240.  
  241.     return $requete;
  242.  
  243. function SQL_getSdiValue($id_idd$status$type$scale_array = -1)
  244. {
  245.     $mask '';
  246.     if ($status == 'ALL'$mask .= 'AND sdiv_statut <> \'E\'';
  247.     else $mask .= 'AND sdiv_statut = \'P\'';
  248.     if ($type != 'ALL'{
  249.         $sep ' AND ';
  250.         for($i 0$i count($scale_array)$i++{
  251.             $mask .= $sep 'sdiv_scale = ' $scale_array[$i'';
  252.             $sep ' OR ';
  253.         
  254.     
  255.  
  256.     $requete "SELECT sdiv_id, sdiv_value, sdiv_scale, 
  257.                   DATE_FORMAT(sdiv_date_published, '".toStringSqlDate()."' ) AS date_p, 
  258.                 DATE_FORMAT(sdiv_date_crea, '".toStringSqlDate('long')."' ) AS date_c, 
  259.                 DATE_FORMAT(sdiv_last_modify,  '".toStringSqlDate('long')."' ) AS date_m, sdiv_statut, 
  260.                 scale_denomination 
  261.                 FROM  " T_SDI_VALUE "  
  262.                 LEFT OUTER JOIN " T_SCALE " ON scale_id = sdiv_scale 
  263.                 WHERE sdiv_sdi_info=' . $id_idd . '";
  264.     $requete .= $mask;
  265.     $requete .= ' ORDER  BY scale_id ASC, scale_denomination ASC, sdiv_date_published DESC;';
  266.  
  267.     return $requete;
  268.  
  269. function SQL_getAllScale()
  270. {
  271.     $requete "SELECT scale_id, scale_denomination FROM " T_SCALE " WHERE scale_statut<>'E' AND scale_statut<>'I' ORDER BY scale_dependencies ASC, scale_id ASC;";
  272.     return $requete;
  273.  
  274. ?>

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