* @var Object */ $nodeObj = read_node_from_DB($id_node); if (ADA_Error::isError($nodeObj)) { $nodeObj->handleError(); } } if (in_array('videoroom', $thisUserNeededObjAr)) { /* * Check if the user has an appointment today at actual time */ $user_has_app = false; if (defined('DATE_CONTROL') and DATE_CONTROL == FALSE) { $user_has_app = true; } else { $user_has_app = MultiPort::hasThisUserAVideochatAppointment($userObj); } if ($user_has_app) { $event_token = $user_has_app; $id_profile = $userObj->getType(); switch ($id_profile) { case AMA_TYPE_STUDENT: /** * get videoroom Obj */ $videoroomObj = videoroom::getVideoObj(); $tempo_attuale = time(); $videoroomObj->videoroom_info($sess_id_course_instance, $tempo_attuale); if ($videoroomObj->full) { $videoroomObj->serverLogin(); if ($videoroomObj->login >= 0) {