public function assignUser($sessionid, $username, $roomname, $role) { if (!($scoid = $this->checkRoom($sessionid, $roomname))) { return false; } $user = new ACUser(); $principalid = $user->checkUser($sessionid, $username); if (!$principalid) { return false; } switch ($role) { case 'instructor': $acrole = 'host'; break; case 'student': $acrole = 'view'; break; default: return false; } return $this->assignAction($sessionid, $scoid, $principalid, $acrole); }
define('AT_INCLUDE_PATH', '../../include/'); require_once AT_INCLUDE_PATH . 'vitals.inc.php'; require_once 'lib/ACUser.php'; require_once 'lib/ACRoom.php'; require_once 'lib/lib.php'; $courseid = $_SESSION['course_id']; $member = getMemberData(); if (!$member) { $msg->addError('adobe_connect_wrong_member_sess'); } $assign = getMemberCourseAssign(); if (!$assign) { $msg->addError('adobe_connect_no_access'); } $acuser = new ACUser(); $acroom = new ACRoom(); // admin session $xsid = $acuser->getAdminSession(); if (!$xsid) { $msg->addError('adobe_connect_not_connect'); echo '<script> window.opener.location.reload(); window.close(); </script>'; } else { // room id $scoid = $acroom->checkRoom($xsid, $courseid); if (!$scoid) { // comprovar que l'usuari té accés al mòdul $createresult = $acroom->createRoom($xsid, $courseid);