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 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.     $requete =    "SELECT PC.publicon_id, PC.publicon_title, DATE_FORMAT(PC.publicon_date_crea, '".toStringSqlDate()."') AS publicon_date_crea_display, DATE_FORMAT(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')    $requete.="ORDER BY PC.publicon_date_crea DESC";
  27.     if($orderby=='MODIFY')    $requete.="ORDER BY PC.publicon_last_modify DESC";
  28.     if($limit!=-1) $requete.= " LIMIT 0 , ".$limit;
  29.     $requete.=";";
  30.     return $requete;
  31. }
  32.  
  33.  
  34. function SQL_getWorkshopParts($workrep_id, $orderby='CREA', $statut='Y', $limit=-1) {
  35.     $requete =    "SELECT W.workrepcon_id , W.workrepcon_title, DATE_FORMAT(W.workrepcon_date_crea, '".toStringSqlDate()."') AS workrepcon_date_crea_display, DATE_FORMAT(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')    $requete.="ORDER BY W.workrepcon_date_crea DESC";
  40.     if($orderby=='MODIFY')    $requete.="ORDER BY W.workrepcon_last_modify DESC";
  41.     if($limit!=-1) $requete.= " LIMIT 0 , ".$limit;
  42.     $requete.=";";
  43.     #echo $requete;
  44.     return $requete;
  45. }
  46.  
  47.  
  48. function SQL_getPublicationTitle($publi_id) {
  49.     $requete =    "SELECT publi_title, publi_id, publi_posted_by FROM " . T_PUBLI . " WHERE publi_id='".$publi_id."' LIMIT 1;";
  50.     return $requete;
  51. }
  52.  
  53. function SQL_getWorkshopRepTitleAndGroup($workrep_id) {
  54.     $requete =    "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 $requete;
  58. }
  59.  
  60. function SQL_getOnePublicationParts($publi_id) {
  61.     $requete =    "SELECT PC.publicon_title, PC.publicon_body, PC.publicon_template, PC.publicon_photos_uri, DATE_FORMAT(PC.publicon_date_crea, '".toStringSqlDate()."') AS publicon_date_crea_display, DATE_FORMAT(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 $requete;
  64. }
  65.  
  66. function SQL_getOneWorkshopParts($workrep_id) {
  67.     $requete =    "SELECT WC.workrepcon_title, WC.workrepcon_body, DATE_FORMAT( WC.workrepcon_date_crea, '".toStringSqlDate()."') AS  workrepcon_date_crea_display, DATE_FORMAT(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 $requete;
  70. }
  71.  
  72. function SQL_getPreviousPublicationParts($id, $parentid) {
  73.     $requete =    "SELECT publicon_id AS part_id, publicon_title AS part_title FROM " . J_PARTS . " ".
  74.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  75.                 "WHERE publicon_id<'".$id."'AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY  publicon_date_crea DESC LIMIT 0,1;";
  76.     #echo $requete;
  77.     return $requete;
  78. }
  79.  
  80. function SQL_getPreviousWorkshopRepParts($id, $parentid) {
  81.     $requete =    "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 j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY  workrepcon_date_crea DESC LIMIT 0,1;";
  84.     #echo $requete;
  85.     return $requete;
  86. }
  87.  
  88. function SQL_getNextWorkshopRepParts($id, $parentid) {
  89.     $requete =    "SELECT workrepcon_id AS part_id, workrepcon_title AS part_title FROM " . J_PARTS . " ".
  90.                 "LEFT OUTER JOIN ".T_WORK_REP_CONT." ON workrepcon_id=j_parts_id ".
  91.                 "WHERE workrepcon_id>'".$id."'AND j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY  workrepcon_date_crea ASC LIMIT 0,1;";
  92.     #echo $requete;
  93.     return $requete;
  94. }
  95.  
  96. function SQL_getNextPublicationParts($id, $parentid) {
  97.     $requete =    "SELECT publicon_id AS part_id, publicon_title AS part_title FROM " . J_PARTS . " ".
  98.                 "LEFT OUTER JOIN ".T_PUBLI_CONT." ON publicon_id=j_parts_id ".
  99.                 "WHERE publicon_id>'".$id."'AND j_root_id='".$parentid."' AND j_type='P' AND publicon_validity = 'Y' ORDER BY  publicon_date_crea ASC LIMIT 0,1;";
  100.     #echo $requete;
  101.     return $requete;
  102. }
  103.  
  104. ?>

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