def getVars(self): variables = WJSBase.getVars(self) variables["LoggedInUser"] = self._user.fossilize(IAvatarFossil) variables["MaxNameLength"] = VidyoTools.maxRoomNameLength(self._conf.getId()) return variables
def _checkBookingParams(self): if len(self._bookingParams["roomName"].strip()) == 0: raise VidyoException("roomName parameter (" + str(self._bookingParams["roomName"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) elif unicodeLength(self._bookingParams["roomName"] ) > VidyoTools.maxRoomNameLength( self.getOriginalConferenceId()): return VidyoError("nameTooLong") else: if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]): return VidyoError("invalidName") else: self._bookingParams[ "roomName"] = VidyoTools.replaceSpacesInName( self._bookingParams["roomName"]) if len(self._bookingParams["roomDescription"].strip()) == 0: raise VidyoException("roomDescription parameter (" + str(self._bookingParams["roomDescription"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) if self._pin and not self._pin.isdigit(): raise VidyoException( "pin parameter ({0}) is not an integer for Vidyo booking with id: {1}" .format(self._pin, self._id)) if self._moderatorPin and not self._moderatorPin.isdigit(): raise VidyoException( "moderator pin parameter ({0}) is not an integer for Vidyo booking with id: {1}" .format(self._moderatorPin, self._id)) return False
def getVars(self): variables = WJSBase.getVars(self) variables["LoggedInUser"] = self._user.fossilize(IAvatarFossil) variables["MaxNameLength"] = VidyoTools.maxRoomNameLength() return variables
def _checkBookingParams(self): if len(self._bookingParams["roomName"].strip()) == 0: raise VidyoException("roomName parameter (" + str(self._bookingParams["roomName"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) elif unicodeLength(self._bookingParams["roomName"]) > VidyoTools.maxRoomNameLength(): return VidyoError("nameTooLong") else: if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]): return VidyoError("invalidName") else: self._bookingParams["roomName"] = VidyoTools.replaceSpacesInName(self._bookingParams["roomName"]) if len(self._bookingParams["roomDescription"].strip()) == 0: raise VidyoException("roomDescription parameter (" + str(self._bookingParams["roomDescription"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) if self._pin and not self._pin.isdigit(): raise VidyoException("pin parameter ({0}) is not an integer for Vidyo booking with id: {1}".format(self._pin, self._id)) if self._moderatorPin and not self._moderatorPin.isdigit(): raise VidyoException("moderator pin parameter ({0}) is not an integer for Vidyo booking with id: {1}".format(self._moderatorPin, self._id)) return False
def _checkBookingParams(self): if len(self._bookingParams["roomName"].strip()) == 0: raise VidyoException("roomName parameter (" + str(self._bookingParams["roomName"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) elif unicodeLength(self._bookingParams["roomName"]) > VidyoTools.maxRoomNameLength(self._conf): return VidyoError("nameTooLong") else: if not VidyoTools.verifyRoomName(self._bookingParams["roomName"]): return VidyoError("invalidName") else: self._bookingParams["roomName"] = VidyoTools.replaceSpacesInName(self._bookingParams["roomName"]) if len(self._bookingParams["roomDescription"].strip()) == 0: raise VidyoException("roomDescription parameter (" + str(self._bookingParams["roomDescription"]) + " ) is empty for Vidyo booking with id: " + str(self._id)) if self._pin: try: int(self._pin) except ValueError: raise VidyoException("pin parameter (" + str(self._pin) + ") is not an integer for Vidyo booking with id: " + str(self._id)) return False