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 page
  5.  * @author Simon Georget <simon@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 (!class_exists('auth')){
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18.  
  19. $req_count_page "SELECT COUNT(page_id) as num_rows FROM " T_PAGE " WHERE page_status <> 'E';";
  20.  
  21.  
  22. $req_quickbox_add "SELECT page_id, LEFT(page_title, 50) as page_title, DATE_FORMAT(page_date_crea, '".toStringSqlDate('long')."') AS page_date_crea_display FROM " T_PAGE " WHERE page_status  = 'P' OR page_status = 'D'  ORDER BY page_date_crea DESC LIMIT 0 , 10;";
  23. $req_quickbox_sup "SELECT page_id,  LEFT(page_title, 50) as page_title, DATE_FORMAT(page_last_modify, '".toStringSqlDate('long')."') AS page_last_modify_display, DATE_FORMAT(page_date_crea, '".toStringSqlDate()."') AS page_date_crea_display FROM " T_PAGE " WHERE page_status = 'E' ORDER BY page_last_modify DESC LIMIT 0 , 10;";
  24. $req_quickbox_mod "SELECT page_id, LEFT(page_title, 50) as page_title, DATE_FORMAT(page_last_modify, '".toStringSqlDate('long')."') AS page_last_modify_display, DATE_FORMAT(page_date_crea, '".toStringSqlDate()."') AS page_date_crea_display FROM " T_PAGE " WHERE page_status  <> 'E' ORDER BY page_last_modify DESC LIMIT 0 , 10;";
  25. $req_quickbox_list "SELECT page_id,  LEFT(page_title, 50) as page_title, DATE_FORMAT(page_published_date, '".toStringSqlDate('long')."') AS page_published_date_display, DATE_FORMAT(page_date_crea, '".toStringSqlDate()."') AS page_date_crea_display FROM " T_PAGE " WHERE page_status <> 'E' AND  page_published_date <> '0001-01-01' ORDER BY page_published_date DESC LIMIT 0 , 10;";
  26.  
  27.  
  28. function SQL_getoneCompletePage($page_id{
  29.   $q =    "SELECT P.page_title, P.page_header, P.page_body, P.page_status, P.page_posted_by, U.user_login, ".
  30.                 "DATE_FORMAT(P.page_date_crea, '".toStringSqlDate()."') AS page_date_crea_display, ".
  31.                 "DATE_FORMAT(P.page_last_modify, '".toStringSqlDate('long')."') AS page_last_modify_display, ".
  32.                 "DATE_FORMAT(P.page_published_date, '".toStringSqlDate()."') AS page_published_date_display ".
  33.                 "FROM " T_PAGE " AS  P ".
  34.                 "LEFT OUTER JOIN ".T_USER." AS U on P.page_posted_by=U.user_id ".
  35.                 "WHERE page_id='".$page_id."' AND page_status <> 'E';";
  36.  
  37.   return $q;
  38. }
  39.  
  40.  
  41. function SQL_getPagesList($debut$limite$status{
  42.   switch ($status{
  43.     case 'public':
  44.       $mask=" WHERE page_status = 'P'";
  45.       $orderby="page_published_date DESC";
  46.       break;
  47.     case 'draft':
  48.       $mask=" WHERE page_status = 'D'";
  49.       $orderby="page_date_crea DESC";
  50.       break;
  51.     default:
  52.       $mask=" WHERE page_status <> 'E'";
  53.       $orderby="page_date_crea DESC";
  54.       break;
  55.   }
  56.  
  57.   $q"SELECT page_id, LEFT(page_title, 60) AS page_title, page_title AS complete_page_title, ".
  58.               "page_header, page_status, page_posted_by, user_login, ".
  59.               "DATE_FORMAT(page_date_crea, '".toStringSqlDate()."') AS page_date_crea_display, ".
  60.               "DATE_FORMAT(page_published_date, '".toStringSqlDate()."') AS page_published_date_display, ".
  61.               "DATE_FORMAT(page_last_modify, '".toStringSqlDate()."') AS page_last_modify_display ".
  62.               "FROM " T_PAGE ." ".
  63.               "LEFT OUTER JOIN ".T_USER." AS U on page_posted_by=U.user_id ".
  64.       
  65.   $mask." ORDER BY ".$orderby." LIMIT ".$debut." , ".$limite.";";
  66.  
  67.   return $q;
  68. }
  69.  
  70. function SQL_getCountPagesList($status{
  71.   switch ($status{
  72.     case 'public':
  73.       $mask="WHERE page_status = 'P'";
  74.       break;
  75.     case 'draft':
  76.       $mask="WHERE page_status = 'D'";
  77.       break;
  78.     default:
  79.       $mask="WHERE page_status <> 'E'";
  80.       break;
  81.   }
  82.  
  83.   $q  "SELECT COUNT(page_id) AS num_rows FROM " T_PAGE ." ";
  84.   $q .= $mask.";";
  85.   return $q;
  86. }
  87.  
  88.  
  89. function SQL_getPageTitle($page_id{
  90.   $q =    "SELECT P.page_title, P.page_posted_by FROM " T_PAGE " AS  P WHERE page_id='".$page_id."';";
  91.   return $q;
  92. }
  93.  
  94.  
  95. ?>

Documentation generated on Mon, 08 Apr 2013 18:15:54 +0200 by phpDocumentor 1.4.1