linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file _ajax_send.php

Documentation is available at _ajax_send.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage newsletter
  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. include_once('../config/define.php');
  12.  
  13. if (!$l21auth->isSuperAdmin()) ReloadIndex('admin');
  14. ////////////
  15.  
  16. include_once(override('../newsletter/'.SQL.'.inc.php'));
  17. include_once('../class/class.newsletter.php');
  18. include_once('../languages/' U_L '/lang_newsletter.' CHARSET '.php');
  19.  
  20.  
  21. if(is_numeric($_REQUEST['id']&& is_string($_REQUEST['user_email'])) {
  22.  
  23.   // preparing data
  24.   $emails_batch array(=> array('emailcol_id' => $user_id'emailcol_email' => $_REQUEST['user_email']));
  25.   $doNotPublish true// needed to keep the newsletter with open status
  26.   $newsletters $sql_object->DBSelect(SQL_getoneCompleteNewsLetter($_REQUEST['id']));
  27.   $newsletters[0]['newsletter_title'.= ' (' .  _t('newsletter''test_add'')';
  28.   
  29.   if (count($newsletters<= && $newsletters[0== false{
  30.     $status 0;
  31.     $o _t('newsletter''sent_failed');
  32.   }
  33.  
  34.   $newsletter_object new newsletter;
  35.   $path $newsletter_object->URI_TEMPLATE;
  36.  
  37.   // html
  38.   $template_html file_get_contents(override($path '.html'));
  39.   // text
  40.   $template_txt file_get_contents(override($path '.txt'));
  41.  
  42.   logfile(LOG_MAILINGarray('[newsletter-start]''test mode''calling ' . __FILE__ ));
  43.   require(override("../mail/template_newsletter.php"));
  44.   logfile(LOG_MAILINGarray('[newsletter-stop]'));
  45.   $status 1;
  46.   $o _t('newsletter''sent_successfully');
  47.   
  48.   /* Return json values */
  49.   echo json_encode(array('status'=> $status,'msg'=> $o));
  50. }
  51. ?>

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