public function __construct($id_course_instance = "") { parent::__construct($id_course_instance); }
/** * Add a User * @param string $username the username of userObj * @return string The Adobe Conncect id of user found * @return bolean false if any errors occurs */ public function addUser($userObj) { $common_dh = $GLOBALS['common_dh']; $userPwd = substr($common_dh->_get_user_pwd($userObj->getId()), 0, 31); $principalData = array(); $principalData['login'] = $userObj->getUserName(); $principalData['first-name'] = $userObj->getFirstName(); $principalData['last-name'] = $userObj->getLastName(); $principalData['password'] = $userPwd; $principalData['type'] = 'user'; $principalData['send-email'] = false; $principalData['has-children'] = '0'; $principalData['email'] = $userObj->getEmail(); try { $userInfo = $this->apiClient->principalUpdate($principalData); // var_dump($userInfo);die(); $ACUserId = videoroom::xml_attribute($userInfo, 'principal-id'); return $ACUserId; } catch (Exception $ex) { return false; } }
$videoroomObj = videoroom::getVideoObj(); $tempo_attuale = time(); $videoroomObj->videoroom_info($sess_id_course_instance, $tempo_attuale); if ($videoroomObj->full) { $videoroomObj->serverLogin(); if ($videoroomObj->login >= 0) { $videoroomObj->roomAccess($user_uname, $user_name, $user_surname, $user_mail, $sess_id_user, $id_profile); // $videoroomObj->list_rooms(); } } else { $status = addslashes(translateFN("Room not yet opened")); $options_Ar = array('onload_func' => "close_page('{$status}');"); } break; case AMA_TYPE_TUTOR: $videoroomObj = videoroom::getVideoObj(); $tempo_attuale = time(); $creationDate = Abstract_AMA_DataHandler::ts_to_date($tempo_attuale); $videoroomObj->videoroom_info($sess_id_course_instance, $tempo_attuale); $videoroomObj->serverLogin(); if ($videoroomObj->full) { if ($videoroomObj->login >= 0) { $videoroomObj->roomAccess($user_uname, $user_name, $user_surname, $user_mail, $sess_id_user, $id_profile, $sess_selected_tester); // $videoroomObj->list_rooms(); } } else { $room_name = $course_title . ' - ' . translateFN('Tutor') . ': ' . $user_uname . ' ' . translateFN('data') . ': ' . $creationDate; $comment = translateFN('inserimento automatico via') . ' ' . PORTAL_NAME; $numUserPerRoom = 4; $id_room = $videoroomObj->addRoom($room_name, $sess_id_course_instance, $sess_id_user, $comment, $numUserPerRoom, $course_title, $sess_selected_tester); if ($videoroomObj->login >= 0 && $id_room != false) {