7 define(
"subscription_daily_digest", 1);
8 define(
"subscription_instant_notification", 2);
9 define(
"subscription_unsubscribe", 3);
14 "forum_subscription_id" => Number,
18 "subscription_type" => Number
29 2 =>
"Instant Notification"
34 return $this->getRelated(
Forum);
45 return $this->getRelated(
$mgr->getUserClass(),
"user_id");
52 if(!
$user)
return null;
55 trace(
"***************findUserSubscription user id {$user->$pk} forum_id $forum_id topic_id $topic_id", 3);
66 if(!
$user)
return null;
69 return Query::create(
ForumSubscription,
"WHERE user_id=:user_id AND forum_id=:forum_id AND topic_id > 0")
76 $this->primary_key =
"forum_subscription_id";
77 $this->table =
"forum_subscription";
79 $this->DataItem(func_get_args());
static getUserTopicSubscriptions($forum_id)
static findUserSubscription($forum_id, $topic_id=0)
static $subscriptionOptions
Provides the interface to the user model for the application.