28 lines
835 B
PHP
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";
|
|
}
|
|
|
|
?>
|