function openmeetings_updateRoomWithModerationQuestionsAudioTypeAndHideOptions($openmeetings)
 {
     global $CFG;
     if ($CFG->openmeetings_version_2_x == false) {
         $result = $this->openmeetings_updateRoomWithModeration($openmeetings);
         return $result;
     }
     $restService = new openmeetings_rest_service();
     $call = $this->getUrl() . "/services/RoomService/updateRoomWithModerationQuestionsAudioTypeAndHideOptions?" . "SID=" . $this->session_id . "&room_id=" . $openmeetings->rooms_id . "&name=" . urlencode($openmeetings->name) . "&roomtypes_id=" . urlencode($openmeetings->roomtype->roomtypes_id) . "&comment=" . urlencode($openmeetings->comment) . "&numberOfPartizipants=" . $openmeetings->numberOfPartizipants . '&ispublic=' . $this->var_to_str($openmeetings->ispublic) . '&appointment=' . $this->var_to_str($openmeetings->appointment) . '&isDemoRoom=' . $this->var_to_str($openmeetings->isDemoRoom) . '&demoTime=' . $openmeetings->demoTime . "&isModeratedRoom=" . $this->var_to_str($openmeetings->isModeratedRoom) . "&allowUserQuestions=" . $this->var_to_str($openmeetings->allowUserQuestions) . "&isAudioOnly=" . $this->var_to_str($openmeetings->isAudioOnly) . "&hideTopBar=" . $this->var_to_str($openmeetings->hideTopBar) . "&hideChat=" . $this->var_to_str($openmeetings->hideChat) . "&hideActivitiesAndActions=" . $this->var_to_str($openmeetings->hideActivitiesAndActions) . "&hideFilesExplorer=" . $this->var_to_str($openmeetings->hideFilesExplorer) . "&hideActionsMenu=" . $this->var_to_str($openmeetings->hideActionsMenu) . "&hideScreenSharing=" . $this->var_to_str($openmeetings->hideScreenSharing) . "&hideWhiteboard=" . $this->var_to_str($openmeetings->hideWhiteboard);
     // var_dump($call);
     if ($this->b_logWrite == true) {
         $GLOBALS['ilLog']->write(__METHOD__ . ': ' . $call);
     }
     $result = $restService->call($call);
     if ($restService->fault()) {
         echo '<h2>Fault (Expect - The request contains an invalid SOAP body)</h2><pre>';
         print_r($result);
         echo '</pre>';
     } else {
         $err = $restService->getError();
         if ($err) {
             echo '<h2>Error</h2><pre>' . $err . '</pre>';
         } else {
             //echo '<h2>Result</h2><pre>'; print_r($result["return"]); echo '</pre>';
             return $result;
         }
     }
     return -1;
 }