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. $req_max_publi_content_id "SELECT MAX(publicon_id) AS maxid FROM " T_PUBLI_CONT ";";
  19.  
  20. function SQL_getPublicationParts($publi_id$orderby='CREA'$statut='Y'$limit=-1{
  21.     $requete =    "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 ".
  22.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." AS PC ON  JP.j_parts_id=PC.publicon_id ".
  23.                 "WHERE  JP.j_root_id='".$publi_id."' ".
  24.                 "AND JP.j_type='P' AND PC.publicon_validity='".$statut."' ";
  25.     if($orderby=='CREA')    $requete.="ORDER BY PC.publicon_date_crea DESC";
  26.     if($orderby=='MODIFY')    $requete.="ORDER BY PC.publicon_last_modify DESC";
  27.     if($limit!=-1$requete.= " OFFSET 0 LIMIT ".$limit;
  28.     $requete.=";";
  29.     return $requete;
  30. }
  31.  
  32.  
  33. function SQL_getWorkshopParts($workrep_id$orderby='CREA'$statut='Y'$limit=-1{
  34.     $requete =    "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 ".
  35.                 "LEFT OUTER JOIN ".T_WORK_REP_CONT." AS W ON  JW.j_parts_id=W.workrepcon_id ".
  36.                 "WHERE  JW.j_root_id='".$workrep_id."' ".
  37.                 "AND JW.j_type='W' AND W.workrepcon_validity='".$statut."' ";
  38.     if($orderby=='CREA')    $requete.="ORDER BY W.workrepcon_date_crea DESC";
  39.     if($orderby=='MODIFY')    $requete.="ORDER BY W.workrepcon_last_modify DESC";
  40.     if($limit!=-1$requete.= " OFFSET 0 LIMIT  ".$limit;
  41.     $requete.=";";
  42.     #echo $requete;
  43.     return $requete;
  44. }
  45.  
  46.  
  47. function SQL_getPublicationTitle($publi_id{
  48.     $requete =    "SELECT publi_title, publi_id, publi_posted_by FROM " T_PUBLI " WHERE publi_id='".$publi_id."' LIMIT 1;";
  49.     return $requete;
  50. }
  51.  
  52. function SQL_getWorkshopRepTitleAndGroup($workrep_id{
  53.     $requete =    "SELECT workrep_title, workrep_id, workshop_denomination, workshop_id, workrep_workshop_id  FROM " T_WORK_REP " ".
  54.                 "LEFT OUTER JOIN ".T_WORK." on workshop_id=workrep_workshop_id ".
  55.                 "WHERE workrep_id='".$workrep_id."' LIMIT 1;";
  56.     return $requete;
  57. }
  58.  
  59. function SQL_getOnePublicationParts($publi_id{
  60.     $requete =    "SELECT PC.publicon_title, PC.publicon_body, PC.publicon_template, PC.publicon_photos_uri, 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 ".
  61.                 "WHERE  PC.publicon_id='".$publi_id."' LIMIT 1;";
  62.     return $requete;
  63. }
  64.  
  65. function SQL_getOneWorkshopParts($workrep_id{
  66.     $requete =    "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 ".
  67.                 "WHERE  WC.workrepcon_id='".$workrep_id."' LIMIT 1;";
  68.     return $requete;
  69. }
  70.  
  71. function SQL_getPreviousPublicationParts($id$parentid{
  72.     $requete =    "SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  73.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  74.                 "WHERE publicon_id<'".$id."'AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY  publicon_date_crea DESC LIMIT 1;";
  75.     #echo $requete;
  76.     return $requete;
  77. }
  78.  
  79. function SQL_getPreviousWorkshopRepParts($id$parentid{
  80.     $requete =    "SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " J_PARTS " ".
  81.                 "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  82.                 "WHERE workrepcon_id<'".$id."'AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY  workrepcon_date_crea DESC LIMIT 1;";
  83.     #echo $requete;
  84.     return $requete;
  85. }
  86.  
  87. function SQL_getNextWorkshopRepParts($id$parentid{
  88.     $requete =    "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 j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY  workrepcon_date_crea ASC LIMIT 1;";
  91.     #echo $requete;
  92.     return $requete;
  93. }
  94.  
  95. function SQL_getNextPublicationParts($id$parentid{
  96.     $requete =    "SELECT publicon_id AS part_id, publicon_title AS part_title FROM " J_PARTS " ".
  97.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  98.                 "WHERE publicon_id>'".$id."'AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY  publicon_date_crea ASC LIMIT 1;";
  99.     #echo $requete;
  100.     return $requete;
  101. }
  102.  
  103. ?>

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