Your IP : 216.73.217.80


Current Path : /home/jlgagfroyt/www/AAOLD/tmp/install_5a7a035c40e28/back/controllers/
Upload File :
Current File : /home/jlgagfroyt/www/AAOLD/tmp/install_5a7a035c40e28/back/controllers/autonews.php

<?php
/**
 * @package	AcyMailing for Joomla!
 * @version	5.9.1
 * @author	acyba.com
 * @copyright	(C) 2009-2018 ACYBA S.A.R.L. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

defined('_JEXEC') or die('Restricted access');
?><?php

acymailing_get('controller.newsletter');
class AutonewsController extends NewsletterController{
	var $aclCat = 'autonewsletters';
	function generate(){
		if(!$this->isAllowed('autonewsletters','manage')) return;
		acymailing_checkToken();

		$cids = acymailing_getVar('array', 'cid', array(), '');
		$autoNewsHelper = acymailing_get('helper.autonews');
		if(!$autoNewsHelper->generate($cids)){
			acymailing_enqueueMessage(acymailing_translation('NO_AUTONEWSLETTERS'),'notice');
			$query = "SELECT * FROM ".acymailing_table('mail')." WHERE `type` = 'autonews'";
			if(!empty($cids)){
				acymailing_arrayToInteger($cids);
				$query .= ' AND mailid IN ('.implode(',', $cids).')';
			}
			$allAutonews = acymailing_loadObjectList($query);

			if(!empty($allAutonews)){
				$time = time();
				foreach($allAutonews as $oneAutonews){
					if(($oneAutonews->published != 1)){
						acymailing_enqueueMessage(acymailing_translation_sprintf('AUTONEWS_NOT_PUBLISHED','<b><i>'.$oneAutonews->subject.'</i></b>'),'notice');
					}elseif($oneAutonews->senddate >= $time){
						acymailing_enqueueMessage(acymailing_translation_sprintf('AUTONEWS_NOT_READY','<b><i>'.$oneAutonews->subject.'</i></b>'),'notice');
					}
				}
			}
		}else{
			foreach($autoNewsHelper->messages as $oneMessage){
				acymailing_enqueueMessage($oneMessage);
			}
		}

		return $this->listing();
	}
}