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 newsletter
  5.  * @author linea21 <info@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. $req_quickbox_add "SELECT newsletter_id, LEFT(newsletter_title, 50) as newsletter_title, DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate('long')."') AS newsletter_date_crea_display FROM " T_NEWSLETTER " WHERE newsletter_statut  = 'P' OR newsletter_statut = 'D'  ORDER BY newsletter_date_crea DESC LIMIT 0 , 10;";
  19. $req_quickbox_sup "SELECT newsletter_id,  LEFT(newsletter_title, 50) as newsletter_title, DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate('long')."') AS newsletter_last_modify_display, DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display FROM " T_NEWSLETTER " WHERE newsletter_statut = 'E' ORDER BY newsletter_last_modify DESC LIMIT 0 , 10;";
  20. $req_quickbox_mod "SELECT newsletter_id, LEFT(newsletter_title, 50) as newsletter_title, DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate('long')."') AS newsletter_last_modify_display, DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display FROM " T_NEWSLETTER " WHERE newsletter_statut  <> 'E' ORDER BY newsletter_last_modify DESC LIMIT 0 , 10;";
  21. $req_quickbox_list "SELECT newsletter_id,  LEFT(newsletter_title, 50) as newsletter_title, DATE_FORMAT(newsletter_published_date, '".toStringSqlDate('long')."') AS newsletter_published_date_display, DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display FROM " T_NEWSLETTER " WHERE newsletter_statut = 'P' ORDER BY newsletter_published_date DESC LIMIT 0 , 10;";
  22.  
  23.  
  24. function SQL_getoneCompleteNewsLetter($newsletter_id$force_status false{
  25.     
  26.     if($force_status$force_status " AND "sql_status_filter('newsletter_statut'$force_status);
  27.     else $force_status "";
  28.     
  29.   $q =    "SELECT newsletter_id, newsletter_title, newsletter_body, newsletter_statut, newsletter_posted_by, ".
  30.                 "user_login, ".
  31.                 "DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display, ".
  32.                 "DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate('long')."') AS newsletter_last_modify_display, ".
  33.                 "DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS newsletter_published_date_display ".
  34.                 "FROM " T_NEWSLETTER " ".
  35.                 "LEFT OUTER JOIN ".T_USER." on newsletter_posted_by=user_id ".
  36.                 "WHERE newsletter_id='".$newsletter_id."'"$force_status.";";
  37.  
  38.   return $q;
  39. }
  40.  
  41.  
  42. function SQL_getNewsletterList($debut$limite$statut{
  43.   switch ($statut{
  44.     case 'public':
  45.       $mask=" WHERE newsletter_statut = 'P'";
  46.       $orderby="newsletter_published_date DESC";
  47.       break;
  48.     case 'draft':
  49.       $mask=" WHERE newsletter_statut = 'D'";
  50.       $orderby="newsletter_date_crea DESC";
  51.       break;
  52.     case 'waiting':
  53.       $mask=" WHERE newsletter_statut = 'W'";
  54.       $orderby="newsletter_date_crea DESC";
  55.       break;
  56.     default:
  57.       $mask=" WHERE newsletter_statut <> 'E'";
  58.       $orderby="newsletter_date_crea DESC";
  59.       break;
  60.   }
  61.   $q"SELECT newsletter_id, LEFT(newsletter_title, 60) AS newsletter_title, ".
  62.               "newsletter_statut, newsletter_posted_by, user_login, ".
  63.               "DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display, ".
  64.               "DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS newsletter_published_date_display, ".
  65.               "DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate()."') AS newsletter_last_modify_display ".
  66.               "FROM " T_NEWSLETTER ." ".
  67.               "LEFT OUTER JOIN ".T_USER." AS U on newsletter_posted_by=U.user_id ".
  68.       
  69.   $mask." ORDER BY ".$orderby." LIMIT ".$debut." , ".$limite.";";
  70.   #echo $q;
  71.   return $q;
  72. }
  73.  
  74. function SQL_getCountNewsletterList($statut{
  75.   switch ($statut{
  76.     case 'public':
  77.       $mask="WHERE newsletter_statut = 'P'";
  78.       break;
  79.     case 'draft':
  80.       $mask="WHERE newsletter_statut = 'D'";
  81.       break;
  82.     case 'waiting':
  83.       $mask="WHERE newsletter_statut = 'AA'";
  84.       break;
  85.     default:
  86.       $mask=" WHERE newsletter_statut <> 'E'";
  87.   }
  88.   $q=    "SELECT COUNT(newsletter_id) AS num_rows FROM " T_NEWSLETTER ." ";
  89.   $q.=$mask.";";
  90.   return $q;
  91. }
  92.  
  93.  
  94. function SQL_getNewsletterTitle($news_id{
  95.   $q =    "SELECT newsletter_title, N.newsletter_posted_by, N.newsletter_statut FROM " T_NEWSLETTER " AS  N WHERE newsletter_id='".$news_id."';";
  96.   return $q;
  97. }
  98.  
  99.  
  100. function SQL_GetEmails4Sending({
  101.   $q "SELECT emailcol_id, emailcol_email, emailcol_date_crea, DATE_FORMAT(emailcol_date_crea, '".toStringSqlDate()."') AS emailcol_date_crea_display from ".T_EMAIL_COL." WHERE emailcol_validity ='Y'";
  102.   return $q;
  103. }
  104.  
  105. function SQL_GetNewsletter2Send({
  106.   $q "SELECT * from ".T_NEWSLETTER." WHERE newsletter_statut ='W'";
  107.   return $q;
  108. }
  109.  
  110. /**
  111.  * SQL_getNewsletter()
  112.  * Return whether a wanted Newsletter - if given id
  113.  * or the latest published
  114.  * @param numeric $id 
  115.  */
  116. function SQL_getNewsletter($id null{
  117.  
  118.     if($id == null{
  119.         $q "SELECT *, DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS published_date_display FROM ".T_NEWSLETTER." WHERE newsletter_published_date IN (SELECT max( newsletter_published_date ) FROM ".T_NEWSLETTER." WHERE newsletter_statut = 'P') AND newsletter_statut = 'P'";
  120.     else {
  121.         $q "SELECT *, DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS published_date_display FROM ".T_NEWSLETTER." WHERE newsletter_id='".$id."' AND newsletter_statut = 'P'";
  122.     }
  123.  
  124.     return $q;
  125. }
  126.  
  127. function SQL_getPublishedNewsletters($exclude null{
  128.  
  129.     if($exclude != null && is_numeric($exclude)) $mask=' AND newsletter_id <>'.$exclude;
  130.     else $mask='';
  131.     $q "SELECT *, DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS published_date_display FROM ".T_NEWSLETTER." WHERE newsletter_statut = 'P'".$mask." ORDER BY newsletter_published_date DESC;";
  132.  
  133.     return $q;
  134. }
  135.  
  136. ?>

Documentation generated on Thu, 20 Mar 2014 16:49:10 +0100 by phpDocumentor 1.4.1