Esempio n. 1
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminTeamNewView'])
		page.title = (titleHalf + 'Admin New Team')
		page.vehicleType = ''
		page.content = ''

		heat1List = []
		for heat in self.data['heat1']:
			heat1List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		heat2List = []
		for heat in self.data['heat2']:
			heat2List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		heat3List = []
		for heat in self.data['heat3']:
			heat3List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		page.heat1 = heat1List
		page.heat2 = heat2List
		page.heat3 = heat3List
			
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 2
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['index'])
		page.title = (titleHalf + 'Landing')
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 3
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminHeatListView'])
		page.title = (titleHalf + 'Admin Heat Schedule')
		page.content = ''
		page.vehicleType = ''

		for heat in self.data:
			heat = heat['value']

			partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminHeatView'])

			partial.heat = heat['heat']
			partial.wave = heat['wave']
			partial.time = heat['time']
			partial._id = heat["_id"]
			partial.vehicleType = heat['vehicleType']
			if heat['vehicleType'] is 0:
				vehicleType = "Ground"
			else:
				vehicleType = "Air"

			partial.vehicle = vehicleType

			page.content += str(partial)

		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 4
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminMainView'])
		page.title = (titleHalf + 'Admin')

		web.header('Content-Type', 'text/html')

		return page
Esempio n. 5
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['aboutView'])
		page.title = (titleHalf + 'About')
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 6
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['standView'])
		page.title = (titleHalf + 'Top 3')
		page.contentair = ''
		page.contentground = ''

		for bot in self.data['air']:
			partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listStandView'])
			partial.place = bot
			bot = self.data['air'][bot]
			partial.teamId = bot['id']
			partial.teamName = bot['team']
			partial.location = bot['location']
			partial.botName = bot['name']
			partial.builders = bot['builders']
			partial.time = bot['time']

			page.contentair += str(partial)
		
		for bot in self.data['ground']:
			partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listStandView'])
			partial.place = bot
			bot = self.data['ground'][bot]
			partial.teamId = bot['id']
			partial.teamName = bot['team']
			partial.location = bot['location']
			partial.botName = bot['name']
			partial.builders = bot['builders']
			partial.time = bot['time']

			page.contentground += str(partial)

		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 7
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminHeatNewView'])
		page.title = (titleHalf + 'Admin New Heat')
		page.content = ''
		page.vehicleType = ''

		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 8
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['scoreboardView'])
		page.title = (titleHalf + 'Scoreboard')
		page.checkIn = ''
		page.schedule = ''

		web.header('Content-Type', 'text/html')

		return page
Esempio n. 9
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminHeatBotBodyView'])
		page.title = (titleHalf + 'Admin Heat Bots')
		page.content = ''
		page.vehicleType = ''
		
		for heat in self.data['heats']:
			for wave in self.data['heats'][heat]:
				partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminHeatBotBodyView'])

				partial.content = ''

				for i in self.data['waves']:
					if wave is i['value']['_id']:
						waves = i['value']
				
				partial.wave = waves['wave']
				partial.heat = waves['heat']
				partial.time = waves['time']
				partial._id = waves['_id']

				if waves['vehicleType'] is 0:
					vehicle = "Ground"
				else:
					vehicle = "Air"
				partial.vehicle = vehicle


				for bot in self.data['heats'][heat][wave]:
					partialBot = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminHeatBodyView'])
					partialBot.botName = bot['name']
					partialBot.teamName = bot['team']
					partialBot.checkin = bot['checkedIn']
					partialBot.teamId = bot['id']
					partialBot.location = bot['location']
					partialBot.builders = bot['builders']
				
					if bot['vehicleType'] is 0:
						vehicle = "Ground"
					else:
						vehicle = "Air"
					partialBot.vehicle = vehicle
					partialBot.vechileType = bot['vehicleType']
					partial.content += str(partialBot)
				
				page.content += str(partial)


		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 10
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminScoreboardView'])
		page.title = (titleHalf + 'Admin Scoreboard')
		page.vehicleType = ''
		page.waves = ''

		for wave in self.data['waves']:
			page.waves += ("<option value=" + wave['num'] + "." + wave['id'] + ">" + wave['num'] + "</option>")

		page.current = self.data['current']
		page.upnext = self.data['upnext']
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 11
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminHeatEditView'])
		page.title = (titleHalf + 'Admin Heat Edit')
		page.content = ''
		page.vehicleType = ''

		page._id = self.data['_id']
		page.heat = self.data['heat']
		page.wave = self.data['wave']
		page.time = self.data['time']
		page.vehicleType = self.data['vehicleType']

		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 12
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['listViewBody'])
		page.content = ''
		for bot in self.data:
			partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listViewBody'])
			partial.teamId = bot['id']
			partial.teamName = bot['team']
			partial.location = bot['location']
			partial.botName = bot['name']
			partial.builders = bot['builders']
			page.content += str(partial)
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 13
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminHeatPitView'])
		page.title = (titleHalf + 'Admin Heat Pit')
		page.content = ''
		page.vehicleType = ''
		page.current = ''
		page.upnext = ''
		
		for bot in self.data['current']:
			partialBot = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminHeatBodyView'])
			partialBot.botName = bot['name']
			partialBot.teamName = bot['team']
			partialBot.checkin = bot['checkedIn']
			partialBot.teamId = bot['id']
			partialBot.location = bot['location']
			partialBot.builders = bot['builders']
		
			if bot['vehicleType'] is 0:
				vehicle = "Ground"
			else:
				vehicle = "Air"
			partialBot.vehicle = vehicle
			partialBot.vechileType = bot['vehicleType']
			page.current += str(partialBot)

		for bot in self.data['upnext']:
			partialBot = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminHeatBodyView'])
			partialBot.botName = bot['name']
			partialBot.teamName = bot['team']
			partialBot.checkin = bot['checkedIn']
			partialBot.teamId = bot['id']
			partialBot.location = bot['location']
			partialBot.builders = bot['builders']
		
			if bot['vehicleType'] is 0:
				vehicle = "Ground"
			else:
				vehicle = "Air"
			partialBot.vehicle = vehicle
			partialBot.vechileType = bot['vehicleType']
			page.upnext += str(partialBot)
		
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 14
0
	def HTML(self):
		page = templates.genericTemplate(file=templates.mainTemplateSet['adminTeamListView'])
		page.title = (titleHalf + 'Admin Teams')
		page.content = ''
		page.vehicleType = ''

		for bot in self.data:
			partial = templates.PartialListRow(file=templates.partialTemplateSet['row_listAdminView'])
			partial.teamId = bot['id']
			partial.teamName = bot['team']
			partial.botName = bot['name']
			partial.location = bot['location']
			partial.builders = bot['builders']
			partial.checkin = bot['checkedIn']
			page.content += str(partial)
		
		web.header('Content-Type', "text/html")
		
		return page
Esempio n. 15
0
	def HTML(self):
		if self.data['bot']['vehicleType'] is 0:
			page = templates.genericTemplate(file=templates.mainTemplateSet['adminTeamView'])
		else:
			page = templates.genericTemplate(file=templates.mainTemplateSet['adminTeamAirView'])
			page.heat1takeoff = 0
			page.heat2takeoff = 0
			page.heat3takeoff = 0
			page.heat1boxland = 0
			page.heat2boxland = 0
			page.heat3boxland = 0
			page.heat1parkinglot = 0
			page.heat2parkinglot = 0
			page.heat3parkinglot = 0
			page.heat1none = 0
			page.heat2none = 0
			page.heat3none = 0

			if self.data['bot']['heatOneBonus'] is 0:
				page.heat1none = 1
			elif self.data['bot']['heatOneBonus'] is 2:
				page.heat1takeoff = 1
				page.heat1none = 1
			elif self.data['bot']['heatOneBonus'] is 3:
				page.heat1boxland = 1
			elif self.data['bot']['heatOneBonus'] is 4:
				page.heat1parkinglot = 1
			elif self.data['bot']['heatOneBonus'] is 23:
				page.heat1takeoff = 1
				page.heat1boxland = 1
			elif self.data['bot']['heatOneBonus'] is 24:
				page.heat1takeoff = 1
				page.heat1parkinglot = 1
			
			if self.data['bot']['heatTwoBonus'] is 0:
				page.heat2none = 1
			elif self.data['bot']['heatTwoBonus'] is 2:
				page.heat2takeoff = 1
				page.heat2none = 1
			elif self.data['bot']['heatTwoBonus'] is 3:
				page.heat2boxland = 1
			elif self.data['bot']['heatTwoBonus'] is 4:
				page.heat2parkinglot = 1
			elif self.data['bot']['heatTwoBonus'] is 23:
				page.heat2takeoff = 1
				page.heat2boxland = 1
			elif self.data['bot']['heatTwoBonus'] is 24:
				page.heat2takeoff = 1
				page.heat2parkinglot = 1

			if self.data['bot']['heatThreeBonus'] is 0:
				page.heat3none = 1
			elif self.data['bot']['heatThreeBonus'] is 2:
				page.heat3takeoff = 1
				page.heat3none = 1
			elif self.data['bot']['heatThreeBonus'] is 3:
				page.heat3boxland = 1
			elif self.data['bot']['heatThreeBonus'] is 4:
				page.heat3parkinglot = 1
			elif self.data['bot']['heatThreeBonus'] is 23:
				page.heat3takeoff = 1
				page.heat3boxland = 1
			elif self.data['bot']['heatThreeBonus'] is 24:
				page.heat3takeoff = 1
				page.heat3parkinglot = 1

		page.title = (titleHalf + 'Admin Team Info')
		page.vehicleType = ''
		page.content = ''
		page.id = self.data['bot']['id']
		page.team = self.data['bot']['team']
		page.name = self.data['bot']['name']
		page.location = self.data['bot']['location']
		page.builders = self.data['bot']['builders']
		page.checkin = self.data['bot']['checkedIn']
		page.vehicleType = self.data['bot']['vehicleType']
		
		heat1List = []
		for heat in self.data['heat1']:
			heat1List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		heat2List = []
		for heat in self.data['heat2']:
			heat2List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		heat3List = []
		for heat in self.data['heat3']:
			heat3List.append('<option value="' + str(heat['id']) + '">' + str(heat['num']) + '</option>')

		page.heat1 = heat1List
		page.heat2 = heat2List
		page.heat3 = heat3List

		page.heat1time = self.data['bot']['heatOneTime']
		page.heat2time = self.data['bot']['heatTwoTime']
		page.heat3time = self.data['bot']['heatThreeTime']

		page.heat1bonus = self.data['bot']['heatOneBonus'] 
		page.heat2bonus = self.data['bot']['heatTwoBonus']
		page.heat3bonus = self.data['bot']['heatThreeBonus']

		page.heat1id = self.data['bot']['heatOneWave']
		page.heat2id = self.data['bot']['heatTwoWave']
		page.heat3id = self.data['bot']['heatThreeWave']

		web.header('Content-Type', "text/html")
		
		return page