3 define('AT_INCLUDE_PATH', '../../include/');
4 require_once(AT_INCLUDE_PATH.'vitals.inc.php');
6 require_once('lib/ACUser.php');
7 require_once('lib/ACRoom.php');
9 require_once('lib/lib.php');
12 $courseid = $_SESSION['course_id'];
14 $member = getMemberData();
16 $msg->addError('adobe_connect_wrong_member_sess');
19 $assign = getMemberCourseAssign();
21 $msg->addError('adobe_connect_no_access');
25 $acuser = new ACUser();
26 $acroom = new ACRoom();
30 $xsid = $acuser->getAdminSession();
32 $msg->addError('adobe_connect_not_connect');
34 window.opener.location.reload();
41 $scoid = $acroom->checkRoom($xsid, $courseid);
44 // comprovar que l'usuari té accés al mòdul
46 $createresult = $acroom->createRoom($xsid, $courseid);
48 $msg->addError('adobe_connect_not_create_room');
50 $scoid = $acroom->checkRoom($xsid, $courseid);
52 $msg->addError('adobe_connect_not_roomid');
59 $userexists = $acuser->checkUser($xsid, $member->login);
62 $createresult = $acuser->createUser($xsid, $member->login, $member->first_name, $member->last_name);
64 $msg->addError('adobe_connect_not_create_user');
66 $usid = $acuser->getUserSession($member->login);
68 $msg->addError('adobe_connect_not_user_session');
72 $usid = $acuser->getUserSession($member->login);
77 $roomurl = $acroom->getRoomUrl($usid, $scoid);
80 $createresult = $acroom->assignUser($xsid, $member->login, $courseid, $assign->role);
82 $msg->addError('adobe_connect_not_assign');
84 $roomurl = $acroom->getRoomUrl($usid, $scoid);
86 $msg->addError('adobe_connect_not_roomurl');
94 $url = 'http://'.$acroom->getACHost().'/'.$roomurl.'?session='.$usid;
95 header('location: '.$url);