/**
  * @param Array $params Array of parameters
  * @return mixed
  */
 public function setUserObjectAndGenerateRoomHashByURLAndRecFlag($params)
 {
     $username = $_SESSION['_user']['username'];
     $firstname = $_SESSION['_user']['firstname'];
     $lastname = $_SESSION['_user']['lastname'];
     $profilePictureUrl = $_SESSION['_user']['avatar'];
     $email = $_SESSION['_user']['mail'];
     $userId = $_SESSION['_user']['user_id'];
     $systemType = 'Chamilo';
     $room_id = $params['room_id'];
     $becomeModerator = $this->isTeacher() ? 1 : 0;
     $allowRecording = 1;
     //Provisional
     $urlWsdl = $this->url . "/services/UserService?wsdl";
     $omServices = new \SoapClient($urlWsdl);
     $objRec = new User();
     $objRec->SID = $this->sessionId;
     $objRec->username = $username;
     $objRec->firstname = $firstname;
     $objRec->lastname = $lastname;
     $objRec->profilePictureUrl = $profilePictureUrl;
     $objRec->email = $email;
     $objRec->externalUserId = $userId;
     $objRec->externalUserType = $systemType;
     $objRec->room_id = $room_id;
     $objRec->becomeModeratorAsInt = $becomeModerator;
     $objRec->showAudioVideoTestAsInt = 1;
     $objRec->allowRecording = $allowRecording;
     $rcFn = $omServices->setUserObjectAndGenerateRoomHashByURLAndRecFlag($objRec);
     return $rcFn->return;
 }