NAME

Elive::StandardV2::Session - Elluminate Session instance class

DESCRIPTION

This is the main entity class for sessions.

METHODS

attendance

my $yesterday = DateTime->today->subtract(days => 1);

my $attendance = $session->attendance( $yesterday->epoch.'000' );

Reports on session attendance for a given day. It returns a reference to an array of Elive::StandardV2::SessionAttendance objects.

telephony

my $session_telephony = $session->telephony;
$session_telephony->update({
    chairPhone => '(03) 5999 1234',
    chairPIN   => '6342',
 });

Returns an Elive::StandardV2::SessionTelephony object for the given session. This can then be used to get or set the session's telephony characterisitics.

set_presentation

$session->set_presentation([$presentation_1, $presentation_2]);

Associates Presentations with Sessions.

set_multimedia

$session->set_multimedia([$multimedia_1, $multimedia_2]);

Associates Multimedias with Sessions.

session_url

my $session_url = $session->session_url(userId => 'bob');

Returns a URL for the session. This provides authenthicated access for the given user.