$content->text .= "[<a id='showAllToggle' href='javascript:panopto_toggleHiddenLectures()'>" . get_string('show_all', 'block_panopto') . '</a>]'; $content->text .= "</div>"; } } else { $content->text .= "<div class='listItem'>" . get_string('no_completed_recordings', 'block_panopto') . '</div>'; } if ($courseinfo->AudioPodcastURL) { $content->text .= "<div class='sectionHeader'><b>" . get_string('podcast_feeds', 'block_panopto') . "</b></div>\n <div class='listItem'>\n <img src='{$CFG->wwwroot}/blocks/panopto/images/feed_icon.gif' />\n <a href='{$courseinfo->AudioPodcastURL}'>" . get_string('podcast_audio', 'block_panopto') . "</a>\n <span class='rssParen'>(</span\n ><a href='{$courseinfo->AudioRssURL}' target='_blank' class='rssLink'>RSS</a\n ><span class='rssParen'>)</span>\n </div>"; if ($courseinfo->VideoPodcastURL) { $content->text .= "\n <div class='listItem'>\n <img src='{$CFG->wwwroot}/blocks/panopto/images/feed_icon.gif' /> \n <a href='{$courseinfo->VideoPodcastURL}'>" . get_string('podcast_video', 'block_panopto') . "</a>\n <span class='rssParen'>(</span\n ><a href='{$courseinfo->VideoRssURL}' target='_blank' class='rssLink'>RSS</a\n ><span class='rssParen'>)</span>\n </div>"; } } $context = context_course::instance($courseid, MUST_EXIST); if (has_capability('moodle/course:update', $context)) { $content->text .= "<div class='sectionHeader'><b>" . get_string('links', 'block_panopto') . "</b></div>\n <div class='listItem'>\n <a href='{$courseinfo->CourseSettingsURL}' onclick='return panopto_startSSO(this)'\n >" . get_string('course_settings', 'block_panopto') . "</a>\n </div>\n"; $systeminfo = $panoptodata->get_system_info(); $content->text .= "<div class='listItem'>\n " . get_string('download_recorder', 'block_panopto') . "\n <span class='nowrap'>\n (<a href='{$systeminfo->RecorderDownloadUrl}'>Windows</a>\n | <a href='{$systeminfo->MacRecorderDownloadUrl}'>Mac</a>)</span>\n </div>"; } } } } catch (Exception $e) { $content->text .= "<br><br><span class='error'>" . get_string('error_retrieving', 'block_panopto') . "</span>"; } $content->footer = ''; echo $content->text; } catch (Exception $e) { header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request', true, 400); if (isloggedin()) { header('Content-Type: text/plain; charset=utf-8'); echo $e->getMessage(); }