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

Source for file pgsql.inc.php

Documentation is available at pgsql.inc.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage yellowpages
  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.  
  18. $req_add "SELECT scale_id, scale_denomination FROM " T_SCALE " WHERE scale_statut<> 'E' AND scale_dependencies<".(MAX_SCALE_LEVEL-1)." ORDER BY scale_id;";
  19.  
  20. $req_quickbox_list "SELECT yellowp_id, yellowp_name, to_char(yellowp_last_modify, '".toStringSqlDate('long')."') AS yellowp_last_modify, yellowp_last_modify AS yellowp_last_modify2, to_char(yellowp_date_crea, '".toStringSqlDate()."') AS yellowp_date_crea
  21. FROM " T_YELLOWPAGES "
  22. WHERE yellowp_statut <> 'E'
  23. ORDER BY yellowp_last_modify2 DESC
  24. OFFSET 0 LIMIT 10;";
  25. $req_count_yp "SELECT COUNT(yellowp_id) as num_rows FROM " T_YELLOWPAGES " WHERE yellowp_statut<>'E';";
  26. $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;";
  27. $req_alphabetical="SELECT DISTINCT upper(substring(yellowp_name from 1 for 1)) AS first_letter FROM "T_YELLOWPAGES." WHERE yellowp_statut <> 'E' ORDER BY first_letter ASC;";
  28.  
  29. function SQL_getCountypList($filter= -1$search= -1{
  30.   switch ($filter{
  31.     case 'P':
  32.       $mask=" WHERE yellowp_statut = 'P'";
  33.       break;
  34.     case 'D':
  35.       $mask=" WHERE yellowp_statut = 'D'";
  36.       break;
  37.     case 'AA':
  38.       $mask=" WHERE yellowp_statut = 'AA'";
  39.       break;
  40.     case 'ALPHA':
  41.       $mask=" WHERE yellowp_statut <> 'E' AND lower(substring(Y.yellowp_name from 1 for 1)) = '".strtolower($search)."' ";
  42.       break;
  43.     default:
  44.       $mask=" WHERE yellowp_statut <> 'E'";
  45.       break;
  46.   }
  47.   if($filter== -1$mask=" WHERE yellowp_statut <> 'E'";
  48.   $query"SELECT COUNT(yellowp_id) AS num_rows FROM " T_YELLOWPAGES $mask.";";
  49.   return $query;
  50. }
  51.  
  52. function SQL_getypList($debut$limite SELECT_LIMIT$filter= -1$search= -1{
  53.   switch ($filter{
  54.     case 'P':
  55.       $mask=" WHERE yellowp_statut = 'P'";
  56.       break;
  57.     case 'D':
  58.       $mask=" WHERE yellowp_statut = 'D'";
  59.       break;
  60.     case 'AA':
  61.       $mask=" WHERE yellowp_statut = 'AA'";
  62.       break;
  63.     case 'ALPHA':
  64.       $mask=" WHERE yellowp_statut <> 'E' AND lower(substring(Y.yellowp_name from 1 for 1)) = LIKE '".strtolower($search)."' ";
  65.       break;
  66.     default:
  67.       $mask=" WHERE yellowp_statut <> 'E'";
  68.       break;
  69.   }
  70.   if($filter== -1$mask=" WHERE yellowp_statut <> 'E'";
  71.   $query=    "SELECT Y.yellowp_id, substring(Y.yellowp_name from 0 for 60) AS yellowp_name, Y.yellowp_statut, to_char(Y.yellowp_date_crea, '".toStringSqlDate('long')."') AS yellowp_date_crea_display FROM " T_YELLOWPAGES." AS Y ".
  72.   $mask." ORDER BY Y.yellowp_name OFFSET ".$debut." LIMIT ".$limite.";";
  73.   return $query;
  74. }
  75.  
  76. function SQL_get_Display_CountypList($filter= -1$search= -1{
  77.   switch ($filter{
  78.     case 'theme':
  79.       $mask=" WHERE yellowp_statut = 'P' AND SD.sdtheme_id =".$search;
  80.       break;
  81.        
  82.     case 'alpha':
  83.       $mask=" WHERE yellowp_statut ='P' AND lower(substring(Y.yellowp_name from 1 for 1)) = '".strtolower($search)."' ";
  84.       break;
  85.     default:
  86.       $mask=" WHERE yellowp_statut ='P'";
  87.       break;
  88.   }
  89.   if($filter== -1$mask=" WHERE yellowp_statut ='P'";
  90.   $query"SELECT COUNT(yellowp_id) AS num_rows FROM " T_YELLOWPAGES." AS Y ".
  91.      " LEFT OUTER JOIN "T_THEME" AS T on Y.yellowp_theme=T.theme_id".
  92.      " LEFT OUTER JOIN "T_SD_THEME" AS SD on T.theme_sd_theme=SD.sdtheme_id"
  93.      . $mask.";";
  94.      return $query;
  95. }
  96.  
  97. function SQL_get_Display_ypList($debut$limite SELECT_LIMIT$filter= -1$search= -1{
  98.   switch ($filter{
  99.     case 'theme':
  100.       $mask=" WHERE yellowp_statut = 'P' AND SD.sdtheme_id =".$search;
  101.       break;
  102.        
  103.     case 'alpha':
  104.       $mask=" WHERE yellowp_statut ='P' AND  lower(substring(Y.yellowp_name from 1 for 1)) = '".strtolower($search)."' ";
  105.       break;
  106.     default:
  107.       $mask=" WHERE yellowp_statut ='P'";
  108.       break;
  109.   }
  110.   if($filter== -1$mask=" WHERE yellowp_statut ='P'";
  111.   $query=    "SELECT Y.yellowp_id, substring(Y.yellowp_name from 0 for 60) AS yellowp_name, T.theme_name, yellowp_activity, SD.sdtheme_name, SD.sdtheme_id, Y.yellowp_statut, to_char(Y.yellowp_date_crea, '".toStringSqlDate('long')."') AS yellowp_date_crea_display FROM " T_YELLOWPAGES." AS Y ".
  112.          " LEFT OUTER JOIN "T_THEME" AS T on Y.yellowp_theme=T.theme_id".
  113.      " LEFT OUTER JOIN "T_SD_THEME" AS SD on T.theme_sd_theme=SD.sdtheme_id".
  114.   $mask." ORDER BY Y.yellowp_name OFFSET ".$debut." LIMIT ".$limite.";";
  115.  
  116.   return $query;
  117. }
  118.   $req_alphabetical="SELECT DISTINCT upper(substring(yellowp_name from 1 for 1)) AS first_letter FROM "T_YELLOWPAGES." WHERE yellowp_statut = 'P' ORDER BY first_letter ASC;";
  119.   return $req_alphabetical;
  120. }
  121.   $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  ='P' ORDER BY sdtheme_range DESC, sdtheme_name ASC, theme_name ASC;";
  122.   return $req_list_theme;
  123. }
  124.  
  125. function SQL_getOneYpName($id{
  126.   $q =    "SELECT yellowp_name
  127.           FROM " T_YELLOWPAGES 
  128.           WHERE yellowp_id ="$id .";";
  129.   return $q;
  130. }
  131.  
  132. function SQL_getdetyp($yp_id{
  133.   $req_det=    "
  134.             SELECT yellowp_name, yellowp_activity, t.theme_name, yellowp_theme, yellowp_street, SD.sdtheme_name, SD.sdtheme_id, yellowp_postal_code, yellowp_city,  yellowp_country,  yellowp_phone,  yellowp_fax, yellowp_email, yellowp_website, yellowp_latitude, yellowp_longitude, to_char(yellowp_last_modify, '".toStringSqlDate('long')."') AS yellowp_last_modify, to_char(yellowp_date_crea, '".toStringSqlDate()."') AS yellowp_date_crea,   yellowp_statut
  135.             FROM " T_YELLOWPAGES 
  136.             LEFT  OUTER  JOIN " T_THEME " t ON yellowp_theme = t.theme_id 
  137.             LEFT OUTER JOIN "T_SD_THEME" AS SD on t.theme_sd_theme=SD.sdtheme_id
  138.             WHERE yellowp_id ="$yp_id .";";
  139.   return $req_det;
  140. }
  141.  
  142. function SQL_getlistyp($debut$limite{
  143.   $mask="";
  144.   if ($limite==true{
  145.     $mask"OFFSET $debut LIMIT "SELECT_LIMIT;
  146.   }
  147.   $req_listpre"SELECT * FROM " T_YELLOWPAGES " WHERE yellowp_statut<>'E' ORDER BY yellowp_name $mask ;";
  148.   return $req_listpre;
  149. }
  150.  
  151. function SQL_getlistyppre($debut$limite{
  152.   $mask="";
  153.   if ($limite==true{
  154.     $mask"OFFSET $debut LIMIT "SELECT_LIMIT;
  155.   }
  156.   $req_list2"SELECT * FROM " T_YELLOWPAGES " WHERE yellowp_statut='D' ORDER BY yellowp_name $mask ;";
  157.   return $req_list2;
  158. }
  159.  
  160. function SQL_getlistyptheme($theme,$debut$limite{
  161.   $mask="";
  162.   if ($limite==true{
  163.     $mask"OFFSET $debut LIMIT "SELECT_LIMIT;
  164.   }
  165.   $req_listtheme"SELECT * FROM " T_YELLOWPAGES " WHERE yellowp_theme=$theme ORDER BY yellowp_name $mask ;";
  166.   return $req_listtheme;
  167. }
  168. function SQL_getOneyptheme($theme_id{
  169.   $req_Onetheme"SELECT theme_name FROM " T_THEME " WHERE theme_id=$theme_id ;";
  170.   return $req_Onetheme;
  171. }
  172.  
  173. function SQL_getlistypstatut($statut$debut$limite{
  174.   $mask="";
  175.   if ($limite==true{
  176.     $mask"OFFSET $debut LIMIT "SELECT_LIMIT;
  177.   }
  178.   $req_liststatut"SELECT * FROM " T_YELLOWPAGES " WHERE yellowp_statut='$statut' ORDER BY yellowp_name $mask ;";
  179.   return $req_liststatut;
  180. }
  181.  
  182. ?>

Documentation generated on Thu, 03 May 2012 15:07:04 +0200 by phpDocumentor 1.4.1