parent
497a825d15
commit
61feb92221
@ -0,0 +1,41 @@ |
||||
<?php |
||||
/** |
||||
* This script initiates a video conference session, calling the BigBlueButton API |
||||
* @package chamilo.plugin.bigbluebutton |
||||
*/ |
||||
|
||||
$course_plugin = 'bbb'; //needed in order to load the plugin lang variables |
||||
$cidReset = true; |
||||
|
||||
require_once __DIR__ . '/../../main/inc/global.inc.php'; |
||||
|
||||
api_protect_admin_script(); |
||||
|
||||
$plugin = BBBPlugin::create(); |
||||
$tool_name = $plugin->get_lang('Videoconference'); |
||||
$tpl = new Template($tool_name); |
||||
|
||||
$isGlobal = isset($_GET['global']) ? true : false; |
||||
|
||||
$bbb = new bbb('', '', $isGlobal); |
||||
$action = isset($_GET['action']) ? $_GET['action'] : null; |
||||
|
||||
$meetings = $bbb->getMeetings(); |
||||
|
||||
if (!empty($meetings)) { |
||||
$meetings = array_reverse($meetings); |
||||
} |
||||
|
||||
if (!$bbb->isServerRunning()) { |
||||
Display::addFlash( |
||||
Display::return_message(get_lang('ServerIsNotRunning'), 'error') |
||||
); |
||||
} |
||||
|
||||
$tpl->assign('meetings', $meetings); |
||||
|
||||
$content = $tpl->fetch('bbb/admin.tpl'); |
||||
|
||||
$tpl->assign('header', get_lang('RecordList')); |
||||
$tpl->assign('content', $content); |
||||
$tpl->display_one_col_template(); |
||||
@ -0,0 +1,45 @@ |
||||
<table class="table table-hover table-striped"> |
||||
<thead> |
||||
<tr> |
||||
<th>{{ 'CreatedAt'|get_lang }}</th> |
||||
<th>{{ 'Status'|get_lang }}</th> |
||||
<th>{{ 'Records'|get_lang }}</th> |
||||
<th>{{ 'Course'|get_lang }}</th> |
||||
<th>{{ 'Session'|get_lang }}</th> |
||||
<th>{{ 'Actions'|get_lang }}</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{% for meeting in meetings %} |
||||
<tr id="meeting-{{ meeting.id }}"> |
||||
{% if meeting.visibility == 0 %} |
||||
<td class="muted">{{ meeting.created_at }}</td> |
||||
{% else %} |
||||
<td>{{ meeting.created_at }}</td> |
||||
{% endif %} |
||||
<td> |
||||
{% if meeting.status == 1 %} |
||||
<span class="label label-success">{{ 'MeetingOpened'|get_lang }}</span> |
||||
{% else %} |
||||
<span class="label label-info">{{ 'MeetingClosed'|get_lang }}</span> |
||||
{% endif %} |
||||
</td> |
||||
<td> |
||||
{% if meeting.record == 1 %} |
||||
{# Record list #} |
||||
{{ meeting.show_links }} |
||||
{% endif %} |
||||
</td> |
||||
<td>{{ meeting.course ? meeting.course.title : '-' }}</td> |
||||
<td>{{ meeting.session ? meeting.session.name : '-' }}</td> |
||||
<td> |
||||
{% if meeting.status == 1 %} |
||||
<a class="btn btn-default" href="{{ meeting.end_url }} "> {{ 'CloseMeeting'|get_lang }}</a> |
||||
{% else %} |
||||
{{ meeting.action_links }} |
||||
{% endif %} |
||||
</td> |
||||
</tr> |
||||
{% endfor %} |
||||
</tbody> |
||||
</table> |
||||
Loading…
Reference in new issue