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

Documentation generated on Thu, 03 May 2012 15:06:44 +0200 by phpDocumentor 1.4.1