Allow erase video-conference records that do not have session recording

pull/2487/head
nosolored 8 years ago committed by Angel Fernando Quiroz Campos
parent 368f9aa9a9
commit 521ed43a20
  1. 49
      plugin/bbb/lib/bbb.lib.php
  2. 2
      plugin/bbb/listing.tpl

@ -722,12 +722,36 @@ class bbb
$actionLinks = $this->getActionLinks($meetingDB, $record, $isGlobal, $isAdminReport);
$item['show_links'] = $recordLink;
} else {
$actionLinks = $this->getActionLinks($meetingDB, []);
$item['action_links'] = implode(PHP_EOL, $actionLinks);
}else{
$isVisible = $meetingDB['visibility'] != 0;
$linkVisibility = $isVisible
? Display::url(
Display::return_icon('visible.png', get_lang('MakeInvisible')),
$this->unPublishUrl($meetingDB)
)
: Display::url(
Display::return_icon('invisible.png', get_lang('MakeVisible')),
$this->publishUrl($meetingDB)
);
$links = [];
if (!$isAdminReport) {
$links[] = Display::url(
Display::return_icon('delete.png', get_lang('Delete')),
$this->deleteRecordUrl($meetingDB)
);
$links[] = $linkVisibility;
} else {
$links[] = Display::url(
Display::return_icon('course_home.png', get_lang('GoToCourse')),
$this->getListingUrl()
);
}
$item['show_links'] = get_lang('NoRecording');
$item['action_links'] = implode(PHP_EOL, $links);
}
$item['action_links'] = implode(PHP_EOL, $actionLinks);
$item['created_at'] = api_convert_and_format_date($meetingDB['created_at']);
// created_at
$meetingDB['created_at'] = $item['created_at']; //avoid overwrite in array_merge() below
@ -1291,9 +1315,22 @@ class bbb
$links = [];
if (empty($recordInfo)) {
$links[] = $linkVisibility;
if (!$isAdminReport) {
$links[] = Display::url(
Display::return_icon('delete.png', get_lang('Delete')),
$this->deleteRecordUrl($meetingInfo)
);
$links[] = $linkVisibility;
return $links;
} else {
$links[] = Display::url(
Display::return_icon('course_home.png', get_lang('GoToCourse')),
$this->getListingUrl()
);
return $links;
return $links;
}
}
if (!$isGlobal) {

@ -56,6 +56,8 @@
{% if meeting.record == 1 %}
{# Record list #}
{{ meeting.show_links }}
{% else %}
{{ 'NoRecording'|get_lang }}
{% endif %}
</td>

Loading…
Cancel
Save