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.   $q =    "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')    $q.="ORDER BY PC.publicon_date_crea DESC";
  27.   if($orderby=='MODIFY')    $q.="ORDER BY PC.publicon_last_modify DESC";
  28.   if($limit!=-1$q.= " LIMIT 0 , ".$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, 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')    $q.="ORDER BY W.workrepcon_date_crea DESC";
  40.   if($orderby=='MODIFY')    $q.="ORDER BY W.workrepcon_last_modify DESC";
  41.   if($limit!=-1$q.= " LIMIT 0 , ".$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 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, 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 $q;
  64. }
  65.  
  66. function SQL_getOneWorkshopParts($workrep_id{
  67.   $q =    "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 $q;
  70. }
  71.  
  72. function SQL_getPreviousPublicationParts($id$parentid{
  73.   $q =    "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 $q;
  77.   return $q;
  78. }
  79.  
  80. function SQL_getPreviousWorkshopRepParts($id$parentid{
  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 j_root_id='".$parentid."' AND j_type='W' AND workrepcon_validity = 'Y' ORDER BY  workrepcon_date_crea DESC LIMIT 0,1;";
  84.   #echo $q;
  85.   return $q;
  86. }
  87.  
  88. function SQL_getNextWorkshopRepParts($id$parentid{
  89.   $q =    "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 $q;
  93.   return $q;
  94. }
  95.  
  96. function SQL_getNextPublicationParts($id$parentid{
  97.   $q =    "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 $q;
  101.   return $q;
  102. }
  103.  
  104. ?>

Documentation generated on Fri, 01 Apr 2011 09:33:34 +0200 by phpDocumentor 1.4.1