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 (!function_exists('AuthenthificationProcess')){
  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{
  25.   $requete =    "SELECT newsletter_id, newsletter_title, newsletter_body, newsletter_statut, newsletter_posted_by, ".
  26.                 "user_login, ".
  27.                 "DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display, ".
  28.                 "DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate('long')."') AS newsletter_last_modify_display, ".
  29.                 "DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS newsletter_published_date_display ".
  30.                 "FROM " T_NEWSLETTER " ".
  31.                 "LEFT OUTER JOIN ".T_USER." on newsletter_posted_by=user_id ".
  32.                 "WHERE newsletter_id='".$newsletter_id."' AND newsletter_statut<>'N';";
  33.   #echo($requete);
  34.   return $requete;
  35. }
  36.  
  37.  
  38. function SQL_getNewsletterList($debut$limite$statut{
  39.   switch ($statut{
  40.     case 'public':
  41.       $mask=" WHERE newsletter_statut = 'P'";
  42.       $orderby="newsletter_published_date DESC";
  43.       break;
  44.     case 'draft':
  45.       $mask=" WHERE newsletter_statut = 'D'";
  46.       $orderby="newsletter_date_crea DESC";
  47.       break;
  48.     case 'waiting':
  49.       $mask=" WHERE newsletter_statut = 'W'";
  50.       $orderby="newsletter_date_crea DESC";
  51.       break;
  52.     default:
  53.       $mask=" WHERE newsletter_statut <> 'E'";
  54.       $orderby="newsletter_date_crea DESC";
  55.       break;
  56.   }
  57.   $requete"SELECT newsletter_id, LEFT(newsletter_title, 60) AS newsletter_title, ".
  58.               "newsletter_statut, newsletter_posted_by, user_login, ".
  59.               "DATE_FORMAT(newsletter_date_crea, '".toStringSqlDate()."') AS newsletter_date_crea_display, ".
  60.               "DATE_FORMAT(newsletter_published_date, '".toStringSqlDate()."') AS newsletter_published_date_display, ".
  61.               "DATE_FORMAT(newsletter_last_modify, '".toStringSqlDate()."') AS newsletter_last_modify_display ".
  62.               "FROM " T_NEWSLETTER ." ".
  63.               "LEFT OUTER JOIN ".T_USER." AS U on newsletter_posted_by=U.user_id ".
  64.       
  65.   $mask." ORDER BY ".$orderby." LIMIT ".$debut." , ".$limite.";";
  66.   #echo $requete;
  67.   return $requete;
  68. }
  69.  
  70. function SQL_getCountNewsletterList($statut{
  71.   switch ($statut{
  72.     case 'public':
  73.       $mask="WHERE newsletter_statut = 'P'";
  74.       break;
  75.     case 'draft':
  76.       $mask="WHERE newsletter_statut = 'D'";
  77.       break;
  78.     case 'waiting':
  79.       $mask="WHERE newsletter_statut = 'AA'";
  80.       break;
  81.     default:
  82.       $mask=" WHERE newsletter_statut <> 'E'";
  83.   }
  84.   $requete=    "SELECT COUNT(newsletter_id) AS num_rows FROM " T_NEWSLETTER ." ";
  85.   $requete.=$mask.";";
  86.   return $requete;
  87. }
  88.  
  89.  
  90. function SQL_getNewsletterTitle($news_id{
  91.   $requete =    "SELECT newsletter_title, N.newsletter_posted_by, N.newsletter_statut FROM " T_NEWSLETTER " AS  N WHERE newsletter_id='".$news_id."';";
  92.   return $requete;
  93. }
  94.  
  95.  
  96. function SQL_GetEmails4Sending({
  97.   $requete "SELECT emailcol_id, emailcol_email from ".T_EMAIL_COL." WHERE emailcol_validity ='Y'";
  98.   return $requete;
  99. }
  100.  
  101. function SQL_GetNewsletter2Send({
  102.   $requete "SELECT * from ".T_NEWSLETTER." WHERE newsletter_statut ='W'";
  103.   return $requete;
  104. }
  105.  
  106. ?>

Documentation generated on Thu, 03 May 2012 15:06:52 +0200 by phpDocumentor 1.4.1