Files
bm/public_html/public/cms/sendNewsletter.php
2025-09-24 13:26:28 +02:00

28 lines
835 B
PHP

<?php
/** sends newsletters, if there is a current newsletter
* called by a cronjob
*
* @version 1.0.0
* @since 2008-09-06
* @author martin lenzelbauer
*/
define(ROOT, "../");
require_once(ROOT."include/config.inc.php");
require_once(CMS_DIR."modules/_flexiconfactory.class.php");
$query = sprintf("SELECT id FROM bruckm_newsletter WHERE sent < total LIMIT 1");
$result = dbQuery($query);
if ($line = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$query = sprintf("SELECT id FROM bruckm_index WHERE class = 'newsletter' AND classId = %d LIMIT 1", sqlnum($line['id']));
$result = dbQuery($query);
$line = mysqli_fetch_array($result, MYSQLI_ASSOC);
$newsletter = FlexiconFactory::instanceById($line['id']);
$newsletter->load();
$newsletter->sendNewsletter();
echo "newsletter sent";
}
else {
echo "no newsletter";
}
?>