コード例 #1
0
ファイル: ACRoom.php プロジェクト: topwebmaster/adobe_connect
 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);
 }
コード例 #2
0
ファイル: loader.php プロジェクト: topwebmaster/adobe_connect
 // room id
 $scoid = $acroom->checkRoom($xsid, $courseid);
 if (!$scoid) {
     // comprovar que l'usuari té accés al mòdul
     $createresult = $acroom->createRoom($xsid, $courseid);
     if (!$createresult) {
         $msg->addError('adobe_connect_not_create_room');
     } else {
         $scoid = $acroom->checkRoom($xsid, $courseid);
         if (!$scoid) {
             $msg->addError('adobe_connect_not_roomid');
         }
     }
 }
 // user session
 $userexists = $acuser->checkUser($xsid, $member->login);
 if (!$userexists) {
     $createresult = $acuser->createUser($xsid, $member->login, $member->first_name, $member->last_name);
     if (!$createresult) {
         $msg->addError('adobe_connect_not_create_user');
     } else {
         $usid = $acuser->getUserSession($member->login);
         if (!$usid) {
             $msg->addError('adobe_connect_not_user_session');
         }
     }
 } else {
     $usid = $acuser->getUserSession($member->login);
 }
 // redirect url
 $roomurl = $acroom->getRoomUrl($usid, $scoid);