CMS  Version 3.9
EventInvitation Class Reference

Inherits DataItem.

Public Member Functions

 Event ()
 
 Recipients ($constraint="")
 
 __construct ()
 

Static Public Member Functions

static create (&$event)
 

Public Attributes

 $fields
 
 $relations
 

Detailed Description

Definition at line 9 of file event_invitation.inc.

Constructor & Destructor Documentation

◆ __construct()

EventInvitation::__construct ( )

Definition at line 55 of file event_invitation.inc.

56  {
57  $this->table = "event_invitation";
58  $this->primary_key = "event_invitation_id";
59  $this->DataItem(func_get_args());
60  }

Member Function Documentation

◆ create()

static EventInvitation::create ( $event)
static

Definition at line 37 of file event_invitation.inc.

38  {
39  global $user;
40 
41  $invitation = new EventInvitation();
42  $invitation->event_id = $event->event_id;
43  $invitation->sender_email = $user->email;
44  $invitation->sender_name = $user->format("{first_name} {last_name}");
45  $invitation->subject = Settings::getValue("settings", "sitename") . " Event Invitation: {$event->title}";
46  $invitation->save();
47 
48  $event->event_invitation_id = $invitation->event_invitation_id;
49  $event->filter = new InclusionFilter("event_invitation_id");
50  $event->save();
51 
52  return $invitation;
53  }
$event
Definition: event_form.inc:46
static getValue($component, $name)
Retrieve the value of the specified Setting.
Definition: settings.inc:104
global $user

◆ Event()

EventInvitation::Event ( )

Definition at line 27 of file event_invitation.inc.

28  {
29  return $this->getRelated(Event);
30  }
Defines the Event class.
Definition: event.inc:43

◆ Recipients()

EventInvitation::Recipients (   $constraint = "")

Definition at line 32 of file event_invitation.inc.

33  {
34  return $this->getRelatedList(EventRecipient, "", $constraint);
35  }
$constraint

Member Data Documentation

◆ $fields

EventInvitation::$fields
Initial value:
= array(
"event_invitation_id" => Number,
"event_id" => Number,
"sender_email" => String,
"sender_name" => String,
"subject" => String,
"message" => HTML,
"sequence_id" => Number,
)

Definition at line 11 of file event_invitation.inc.

◆ $relations

EventInvitation::$relations
Initial value:
= array(
"Event" => Event,
"Recipients" => EventRecipient,
)

Definition at line 21 of file event_invitation.inc.


The documentation for this class was generated from the following file: