30 $yesterday = date(
'Y/m/d H:i:s', mktime(date(
"H"), date(
"i"), date(
"s"), date(
"m"), date(
"d")-1, date(
"y")));
32 $messages = groupedQuery(
ForumMessage,
"WHERE last_modified BETWEEN '$yesterday' AND '$today' ORDER BY last_modified",
"topic_id");
36 trace(
"Send Daily Digest, no new messages", 3);
52 $author = $firstPost->Author()->getFullName();
53 $url =
"http://" .
$config[
"http_host"] .
"/forum_topic?forum_id={$firstPost->forum_id}&topic_id={$firstPost->topic_id}";
55 $digest[
$forum_id][
$topic_id] .=
"Forum Topic: \"{$firstPost->title}\" posted by {$author}\n";
59 $author =
$message->Author()->getFullName();
60 $digest[
$forum_id][
$topic_id] .=
"Reply: \"{$message->title}\" posted by {$author}<br><br>";
80 $forums = indexedQuery(
Forum,
"WHERE forum_id IN ($forumKeys)",
"forum_id");
94 $digestMessages[$l_user_id] .=
$forum->title .
" Forum\n\n";
101 $digestMessages[$l_user_id] .= $digest[
$forum_id][$fTopic->topic_id];
108 $digestMessages[$l_user_id] .= $digest[
$forum_id][$subscription->topic_id];
132 if(count($digestMessages) > 0)
134 foreach($digestMessages as $l_user_id => $subscriberMessage)
137 $l_userEmail = $l_user->$emailField;
static using()
Import the datamodels, views and manifest for the specified component(s).
Provides the interface to the user model for the application.
static formatUnsubscribeMessageFooter()
const subscription_daily_digest
if(count($forumSubscribers) > 0) $mgr
if(count($messages) > 0) $forumKeys
if(count($messages)==0) $topics