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 content
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Content' module is used by 'Publication' and 'Workshop' modules
  10.  */
  11.  
  12. //////////// Check Inclusion de pages ////////////
  13. if (!function_exists('AuthenthificationProcess')) {
  14.   include_once("../lib/lib_common.php");
  15.   ReloadIndex('admin');
  16. }
  17. ////////////
  18.  
  19. $req_max_publi_content_id "SELECT MAX(publicon_id) AS maxid FROM " T_PUBLI_CONT ";";
  20.  
  21. function SQL_getPublicationParts($publi_id$orderby='CREA'$statut='Y'$limit=-1{
  22.   $q =    "SELECT PC.publicon_id, PC.publicon_title, to_char(PC.publicon_date_crea, '".toStringSqlDate()."') AS publicon_date_crea_display, to_char(PC.publicon_last_modify, '".toStringSqlDate('long')."') AS publicon_last_modify_display FROM " J_PARTS ." AS JP ".
  23.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." AS PC ON  JP.j_parts_id=PC.publicon_id ".
  24.                 "WHERE  JP.j_root_id='".$publi_id."' ".
  25.                 "AND JP.j_type='P' AND PC.publicon_validity='".$statut."' ";
  26.   if($orderby=='CREA')    $q.="ORDER BY PC.publicon_range ASC, PC.publicon_date_crea DESC";
  27.   if($orderby=='MODIFY')    $q.="ORDER BY PC.publicon_last_modify DESC";
  28.   if($limit!=-1$q.= " OFFSET 0 LIMIT ".$limit;
  29.   $q.=";";
  30.   return $q;
  31. }
  32.  
  33.  
  34. function SQL_getWorkshopParts($workrep_id$orderby='CREA'$statut='Y'$limit=-1{
  35.   $q =    "SELECT W.workrepcon_id , W.workrepcon_title, to_char(W.workrepcon_date_crea, '".toStringSqlDate()."') AS workrepcon_date_crea_display, to_char(W.workrepcon_last_modify, '".toStringSqlDate('long')."') AS workrepcon_last_modify_display FROM " J_PARTS ." AS JW ".
  36.                 "LEFT OUTER JOIN ".T_WORK_REP_CONT." AS W ON  JW.j_parts_id=W.workrepcon_id ".
  37.                 "WHERE  JW.j_root_id='".$workrep_id."' ".
  38.                 "AND JW.j_type='W' AND W.workrepcon_validity='".$statut."' ";
  39.   if($orderby=='CREA')    $q.="ORDER BY W.workrepcon_range ASC, W.workrepcon_date_crea DESC";
  40.   if($orderby=='MODIFY')    $q.="ORDER BY W.workrepcon_last_modify DESC";
  41.   if($limit!=-1$q.= " OFFSET 0 LIMIT  ".$limit;
  42.   $q.=";";
  43.   #echo $q;
  44.   return $q;
  45. }
  46.  
  47.  
  48. function SQL_getPublicationTitle($publi_id{
  49.   $q =    "SELECT publi_title, publi_id, publi_posted_by, publi_statut FROM " T_PUBLI " WHERE publi_id='".$publi_id."' LIMIT 1;";
  50.   return $q;
  51. }
  52.  
  53. function SQL_getWorkshopRepTitleAndGroup($workrep_id{
  54.   $q =    "SELECT workrep_title, workrep_id, workshop_denomination, workshop_id, workrep_workshop_id  FROM " T_WORK_REP " ".
  55.                 "LEFT OUTER JOIN ".T_WORK." on workshop_id=workrep_workshop_id ".
  56.                 "WHERE workrep_id='".$workrep_id."' LIMIT 1;";
  57.   return $q;
  58. }
  59.  
  60. function SQL_getOnePublicationParts($publi_id{
  61.   $q =    "SELECT PC.publicon_title, PC.publicon_body, to_char(PC.publicon_date_crea, '".toStringSqlDate()."') AS publicon_date_crea_display, to_char(PC.publicon_last_modify, '".toStringSqlDate('long')."') AS publicon_last_modify_display FROM " T_PUBLI_CONT." AS PC ".
  62.                 "WHERE  PC.publicon_id='".$publi_id."' LIMIT 1;";
  63.   return $q;
  64. }
  65.  
  66. function SQL_getOneWorkshopParts($workrep_id{
  67.   $q =    "SELECT WC.workrepcon_title, WC.workrepcon_body, to_char( WC.workrepcon_date_crea, '".toStringSqlDate()."') AS  workrepcon_date_crea_display, to_char(WC.workrepcon_last_modify, '".toStringSqlDate('long')."') AS  workrepcon_last_modify_display FROM " T_WORK_REP_CONT." AS WC ".
  68.                 "WHERE  WC.workrepcon_id='".$workrep_id."' LIMIT 1;";
  69.   return $q;
  70. }
  71.  
  72. function SQL_getPreviousWorkshopRepPartsByDate($id$parentid$date{
  73.   $q =    "SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " J_PARTS " ".
  74.         "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  75.         "WHERE workrepcon_id <> '".$id."' AND workrepcon_date_crea < '".$date."' AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY workrepcon_date_crea DESC LIMIT 1;";
  76.   #echo $q;
  77.   return $q;
  78. }
  79.  
  80. function SQL_getNextWorkshopRepPartsByDate($id$parentid$date{
  81.   $q =    "SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " J_PARTS " ".
  82.         "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  83.         "WHERE workrepcon_id <> '".$id."' AND workrepcon_date_crea > '".$date."' AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY workrepcon_date_crea ASC LIMIT 1;";
  84.   #echo $q;
  85.   return $q;
  86. }
  87. function SQL_getNextWorkshopRepPartsByRange($id$parentid$range{
  88.   $q =    "SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " J_PARTS " ".
  89.         "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  90.         "WHERE workrepcon_id <> '".$id."' AND workrepcon_range >= '".$range."' AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY workrepcon_range ASC, workrepcon_date_crea ASC LIMIT 1;";
  91.   #echo $q;
  92.   return $q;
  93. }
  94. function SQL_getPreviousWorkshopRepPartsByRange($id$parentid$range{
  95.   $q ="SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " J_PARTS " ".
  96.         "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  97.         "WHERE workrepcon_id <> '".$id."' AND workrepcon_range <= '".$range."' AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY workrepcon_range DESC, workrepcon_date_crea ASC LIMIT 1;";
  98.   #echo $q;
  99.   return $q;
  100. }
  101.  
  102. function SQL_getPreviousPublicationPartsByDate($id$parentid$date{
  103.   $q ="SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  104.         "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  105.         "WHERE publicon_id <>'".$id."' AND publicon_date_crea  < '".$date."' AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY publicon_date_crea DESC LIMIT 1;";
  106.   #echo $q;
  107.   return $q;
  108. }
  109.  
  110. function SQL_getNextPublicationPartsByDate($id$parentid$date{
  111.   $q ="SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  112.         "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  113.         "WHERE publicon_id <>'".$id."' AND publicon_date_crea  > '".$date."' AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY publicon_date_crea ASC LIMIT 1;";
  114.   #echo $q;
  115.   return $q;
  116. }
  117.  
  118. function SQL_getPreviousPublicationPartsByRange($id$parentid$range{
  119.   $q ="SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  120.         "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  121.         "WHERE publicon_id <>'".$id."' AND publicon_range  <= '".$range."' AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY publicon_range DESC, publicon_date_crea ASC LIMIT 1;";
  122.   #echo $q;
  123.   return $q;
  124. }
  125.  
  126. function SQL_getNextPublicationPartsByRange($id$parentid$range{
  127.   $q ="SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  128.         "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  129.         "WHERE publicon_id <>'".$id."' AND publicon_range  >= '".$range."' AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY publicon_range ASC, publicon_date_crea ASC LIMIT 1;";
  130.   #echo $q;
  131.   return $q;
  132. }
  133.  
  134.   $q =    "SELECT workrepcon_range as item_range, workrepcon_date_crea as item_date_crea FROM " T_WORK_REP_CONT " WHERE workrepcon_id = ".$id.";";
  135.   #echo $q;
  136.   return $q;
  137. }
  138.  
  139.   $q =    "SELECT publicon_range as item_range, publicon_date_crea as item_date_crea FROM " T_PUBLI_CONT " WHERE publicon_id = ".$id.";";
  140.   #echo $q;
  141.   return $q;
  142. }
  143.  
  144. ?>

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