Example #1
0
 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);
 }
Example #2
0
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);