CMS  Version 3.9
subscription_dialog.inc File Reference

Go to the source code of this file.

Variables

 $topic_id = checkNumeric($_GET["topic_id"])
 
 $forum_id = checkNumeric($_GET["forum_id"])
 
 $forum_subscription_id = checkNumeric($_GET["forum_subscription_id"])
 
if(! $user) if(! $forum_id$forum = new Forum($forum_id)
 
 $forumSubscription = new ForumSubscription()
 
 $pk = $user->getPrimaryKey()
 
 $forumSubscriptions
 
 $topicSubscriptions = array()
 
if(count($forumSubscriptions)) if($forum_subscription_id) else
 
$forumSubscription user_id = $user->$pk
 
$forumSubscription forum_id = $forum_id
 
if($topic_id) $forumSubscription subscription_type = subscription_daily_digest
 
if($topic_id) $topic = ($topic_id) ? new ForumTopic($topic_id) : null
 
 $helper = new ForumSubscriptionHelper($forum, $topic)
 
 $form = new AutoForm($forumSubscription, "POST", "/action/forum/subscription_dialog?forum_id=$forum_id&topic_id=$topic_id&forum_subscription_id={$form->data->forum_subscription_id}")
 
 $typeSelect = new RadioButtonFieldRenderer($form, "subscription_type", "", $helper->formatSubscriptionOptions())
 
$typeSelect hideLabel = true
 
$form customSaveHandler = array($helper, saveForumSubscription)
 
$form labelCSS = "forum_subscription_label"
 
 if ( $method=="POST")
 

Variable Documentation

◆ $form

$form = new AutoForm($forumSubscription, "POST", "/action/forum/subscription_dialog?forum_id=$forum_id&topic_id=$topic_id&forum_subscription_id={$form->data->forum_subscription_id}")

Definition at line 101 of file subscription_dialog.inc.

◆ $forum

if (! $user) if (! $forum_id) $forum = new Forum($forum_id)

Definition at line 55 of file subscription_dialog.inc.

◆ $forum_id

$forum_id = checkNumeric($_GET["forum_id"])

Definition at line 42 of file subscription_dialog.inc.

◆ $forum_subscription_id

$forum_subscription_id = checkNumeric($_GET["forum_subscription_id"])

Definition at line 43 of file subscription_dialog.inc.

◆ $forumSubscription

$forumSubscription = new ForumSubscription()

Definition at line 57 of file subscription_dialog.inc.

◆ $forumSubscriptions

$forumSubscriptions
Initial value:
= Query::create(ForumSubscription, "WHERE user_id=:user_id AND forum_id=:forum_id")
->bind(":user_id", $user->$pk, ":forum_id", $forum_id)
->execute()
global $user

Definition at line 60 of file subscription_dialog.inc.

◆ $helper

$helper = new ForumSubscriptionHelper($forum, $topic)

Definition at line 99 of file subscription_dialog.inc.

◆ $pk

$pk = $user->getPrimaryKey()

Definition at line 59 of file subscription_dialog.inc.

◆ $topic

if ( $topic_id) $topic = ($topic_id) ? new ForumTopic($topic_id) : null

Definition at line 98 of file subscription_dialog.inc.

◆ $topic_id

$topic_id = checkNumeric($_GET["topic_id"])

Definition at line 41 of file subscription_dialog.inc.

◆ $topicSubscriptions

$topicSubscriptions = array()

Definition at line 64 of file subscription_dialog.inc.

◆ $typeSelect

$typeSelect = new RadioButtonFieldRenderer($form, "subscription_type", "", $helper->formatSubscriptionOptions())

Definition at line 105 of file subscription_dialog.inc.

◆ customSaveHandler

$form customSaveHandler = array($helper, saveForumSubscription)

Definition at line 109 of file subscription_dialog.inc.

◆ else

if (count( $forumSubscriptions)) if ( $forum_subscription_id) else
Initial value:
{
$pk = $user->getPrimaryKey()

Definition at line 80 of file subscription_dialog.inc.

◆ forum_id

$forumSubscription forum_id = $forum_id

Definition at line 84 of file subscription_dialog.inc.

◆ hideLabel

$typeSelect hideLabel = true

Definition at line 106 of file subscription_dialog.inc.

◆ if

if($method=="POST") (   $method = = "POST")

Definition at line 112 of file subscription_dialog.inc.

◆ labelCSS

$form labelCSS = "forum_subscription_label"

Definition at line 110 of file subscription_dialog.inc.

◆ subscription_type

if ( $topic_id) $forumSubscription subscription_type = subscription_daily_digest

Definition at line 89 of file subscription_dialog.inc.

◆ user_id

$forumSubscription user_id = $user->$pk

Definition at line 83 of file subscription_dialog.inc.