Ejemplo n.º 1
0
     $admin = 'false';
 }
 //To be replaced by a jquery operation
 $recordingsbn = BigBlueButtonBN::getRecordingsArray($meetingID, $url, $salt);
 $view_recording_list_actionbar_hide = get_string('view_recording_list_actionbar_hide', 'bigbluebuttonbn');
 $view_recording_list_actionbar_show = get_string('view_recording_list_actionbar_show', 'bigbluebuttonbn');
 $view_recording_list_actionbar_delete = get_string('view_recording_list_actionbar_delete', 'bigbluebuttonbn');
 if (isset($recordingsbn) && !isset($recordingsbn['messageKey'])) {
     foreach ($recordingsbn as $recording) {
         if ($admin == 'true' || $recording['published'] == 'true') {
             $meta_course = isset($recording['meta_course']) ? str_replace('"', '\\"', $recording['meta_course']) : '';
             $meta_activity = isset($recording['meta_activity']) ? str_replace('"', '\\"', $recording['meta_activity']) : '';
             $meta_description = isset($recording['meta_description']) ? str_replace('"', '\\"', $recording['meta_description']) : '';
             $actionbar = '';
             if ($admin == 'true') {
                 $deleteURL = BigBlueButtonBN::deleteRecordingsURL($recording['recordID'], $url, $salt);
                 if ($recording['published'] == 'true') {
                     $publishURL = BigBlueButtonBN::setPublishRecordingsURL($recording['recordID'], 'false', $url, $salt);
                     $actionbar = "<a id='actionbar-publish-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_hide . "' href='#'><img id='actionbar-publish-img-" . $recording['recordID'] . "' src='pix/hide.gif' class='iconsmall' onClick='actionCall(\\\"" . $publishURL . "\\\", \\\"publish\\\", \\\"" . $recording['recordID'] . "\\\")'   /></a>";
                 } else {
                     $publishURL = BigBlueButtonBN::setPublishRecordingsURL($recording['recordID'], 'true', $url, $salt);
                     $actionbar = "<a id='actionbar-publish-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_show . "' href='#'><img id='actionbar-publish-img-" . $recording['recordID'] . "' src='pix/show.gif' class='iconsmall' onClick='actionCall(\\\"" . $publishURL . "\\\", \\\"publish\\\", \\\"" . $recording['recordID'] . "\\\")'   /></a>";
                 }
                 $actionbar .= "<a id='actionbar-delete-a-" . $recording['recordID'] . "' title='" . $view_recording_list_actionbar_delete . "' href='#'><img id='actionbar-delete-img-" . $recording['recordID'] . "' src='pix/delete.gif' class='iconsmall' alt='Delete' onClick='actionCall(\\\"" . $deleteURL . "\\\", \\\"delete\\\", \\\"" . $recording['recordID'] . "\\\")'   /></a>";
             }
             $type = '';
             foreach ($recording['playbacks'] as $playback) {
                 $type .= '<a href=\\"' . $playback['url'] . '\\" target=\\"_new\\">' . $playback['type'] . '</a>&#32;';
             }
             //Make sure the startTime is timestamp
             if (!is_numeric($recording['startTime'])) {
Ejemplo n.º 2
0
 public static function deleteRecordings($recordIDs, $URL, $SALT)
 {
     $ids = explode(",", $recordIDs);
     foreach ($ids as $id) {
         $xml = BigBlueButtonBN::_wrap_simplexml_load_file(BigBlueButtonBN::deleteRecordingsURL($id, $URL, $SALT));
         if ($xml && $xml->returncode != 'SUCCESS') {
             return false;
         }
     }
     return true;
 }