} $dtime = DateTime::createFromFormat("Y-m-d\\TH:i:s\\Z", $clip['start']); $timestamp = $dtime->getTimestamp(); $mod_opencast_clip->setRecordingDate(userdate($timestamp)); $mod_opencast_clip->editdetails_page = '#opencast-inactive'; // $mod_opencast_clip->editclip_page = '#opencast-inactive'; $mod_opencast_clip->deleteclip_page = '#opencast-inactive'; $mod_opencast_clip->clipmembers_page = '#opencast-inactive'; if (has_capability('mod/opencast:isproducer', $context)) { // current USER is channel producer in Moodle (i.e. Teacher) $mod_opencast_clip->editdetails_page = $CFG->wwwroot . '/mod/opencast/event_editdetails.php?id=' . $cm->id . '&clip_identifier=' . $mod_opencast_clip->getExtId(); $mod_opencast_clip->deleteclip_page = $CFG->wwwroot . '/mod/opencast/event_delete.php?id=' . $cm->id . '&clip_ext_id=' . $mod_opencast_clip->getExtId(); } if ($mod_opencast_clip->getOwnerUserId() == $USER->id) { // current USER is clip owner if ($sc_obj->getIvt() && $sc_obj->getInvitingPossible()) { $mod_opencast_clip->clipmembers_page = $CFG->wwwroot . '/mod/opencast/event_members.php?id=' . $cm->id . '&clip_identifier=' . $mod_opencast_clip->getExtId(); } } $owner = $mod_opencast_clip->getOwner(); unset($mod_opencast_clip->owner); // we don't want SWITCHaai uniqueID to appear in the JSON if ($owner == '') { $mod_opencast_clip->owner_name = ''; } else { $owner_moodle_id = mod_opencast_user::getMoodleUserIdFromExtId($owner); if ($owner_moodle_user = $DB->get_record('user', ['id' => $owner_moodle_id])) { $mod_opencast_clip->owner_name = $owner_moodle_user->lastname . ', ' . $owner_moodle_user->firstname; } else { $mod_opencast_clip->owner_name = get_string('owner_not_in_moodle', 'opencast'); }