diff --git a/plugin/bbb/admin.tpl b/plugin/bbb/admin.tpl index 4cc82c8702..5c00eb6d98 100644 --- a/plugin/bbb/admin.tpl +++ b/plugin/bbb/admin.tpl @@ -21,15 +21,17 @@ {% endif %} {% if meeting.status == 1 %} - {{ 'MeetingOpened'|get_lang }} + {{ 'MeetingOpened'|get_plugin_lang('BBBPlugin') }} {% else %} - {{ 'MeetingClosed'|get_lang }} + {{ 'MeetingClosed'|get_plugin_lang('BBBPlugin') }} {% endif %} {% if meeting.record == 1 %} {# Record list #} {{ meeting.show_links }} + {% else %} + {{ 'NoRecording'|get_plugin_lang('BBBPlugin') }} {% endif %} {{ meeting.course ?: '-' }} diff --git a/plugin/bbb/lib/bbb.lib.php b/plugin/bbb/lib/bbb.lib.php index ca61f0508d..9f62cdf51f 100755 --- a/plugin/bbb/lib/bbb.lib.php +++ b/plugin/bbb/lib/bbb.lib.php @@ -723,7 +723,9 @@ class bbb $actionLinks = $this->getActionLinks($meetingDB, $record, $isGlobal, $isAdminReport); $item['show_links'] = $recordLink; } else { - $actionLinks = $this->getActionLinks($meetingDB, []); + $actionLinks = $this->getActionLinks($meetingDB, [], $isGlobal, $isAdminReport); + + $item['show_links'] = get_lang('NoRecording'); } $item['action_links'] = implode(PHP_EOL, $actionLinks); @@ -981,6 +983,11 @@ class bbb $result = $this->api->deleteRecordingsWithXmlResponseArray($recordingParams); if (!empty($result) && isset($result['deleted']) && $result['deleted'] === 'true') { + Database::delete( + 'plugin_bbb_room', + array('meeting_id = ?' => array($id)) + ); + Database::delete( $this->table, array('id = ?' => array($id)) @@ -1291,14 +1298,27 @@ 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; + return $links; + } else { + $links[] = Display::url( + Display::return_icon('course_home.png', get_lang('GoToCourse')), + $this->getListingUrl() + ); + + return $links; + } } if (!$isGlobal) { $links[] = Display::url( - Display::return_icon('link.gif', get_lang('CopyToLinkTool')), + Display::return_icon('link.gif', get_lang('UrlMeetingToShare')), $this->copyToRecordToLinkTool($meetingInfo) ); $links[] = Display::url( diff --git a/plugin/bbb/listing.tpl b/plugin/bbb/listing.tpl index 078f6ec023..2517e94f04 100755 --- a/plugin/bbb/listing.tpl +++ b/plugin/bbb/listing.tpl @@ -56,6 +56,8 @@ {% if meeting.record == 1 %} {# Record list #} {{ meeting.show_links }} + {% else %} + {{ 'NoRecording'|get_lang }} {% endif %}