Example #1
0
    def GET(self):
		qdict = web.input()
		rdict = load_rules()
		global High
		global Precip
		global srHour
		global srMin
        
		custpg = '<!DOCTYPE html>\n'
		custpg += '<script >function id(s){return document.getElementById(s);}</script>\n'
		custpg += '<script >var baseurl=\"'+ ospi.baseurl()+'\"</script>\n'
		custpg += '<script >'+ospi.output_prog()+'</script>\n'
		custpg += '<script >var rid=' + qdict['rid']
		if int(qdict['rid']) > -1:
			custpg += ',rule=' + str(load_rule(qdict['rid'])) +';</script>\n'
		else:
			custpg += ',rule=[];</script>\n'
		custpg += '<script >var hi=' + High + ',pre=' + Precip +',srh=' + srHour + ',srm=' + srMin + ',rid=' + qdict['rid'] + ';</script>\n'
		custpg += '<script src=\"' + ospi.baseurl() + '/static/scripts/java/svc1.8/modForecastRules.js\"></script>'
		return custpg
Example #2
0
    def GET(self):
		# Get wunderground settings from json file
		settingsDict = jload('fcSettings')
		runtimeHr = settingsDict['RuntimeHr']
		runtimeMin = settingsDict['RuntimeMin']
		wgKey = settingsDict['WundergroundAPIKey']
		state = settingsDict['State']
		zip = settingsDict['Zip']
		custpg = '<!DOCTYPE html>\n'
		custpg += '<script >var baseurl=\"'+ ospi.baseurl()+'\"</script>\n'
		custpg += '<script >var api="' + wgKey + '",state="' + state + '",zip=' + str(zip) + ',runtimehr=' + str(runtimeHr) + ',runtimemin=' + str(runtimeMin) + ';</script>\n'
		custpg += '<script type="text/javascript" src="/static/scripts/java/svc1.8/forecastSettings.js"></script>\n'
		return custpg
Example #3
0
    def GET(self):
	global High
	global Precip
        custpg = '<!DOCTYPE html>\n'
        custpg += '<script >var baseurl=\"'+ ospi.baseurl()+'\"</script>\n'
        custpg += '<script >var hi=' + High + ',pre=' + Precip +';</script>\n'
        custpg += '<script type="text/javascript" src="/static/scripts/java/svc1.8/viewForecastRules.js"></script>'
        rdict = load_rules()
        for rule in rdict['rules']:
		if rule['enabled'] == 'true':
			custpg += '<p><b>Rule ' + str(int(rule['rid'])) +'</b><br />'
		else:
			custpg += '<b><strike>Rule ' + str(int(rule['rid'])) + '</strike> (Disabled)</b><br />'
		custpg += 'If ' + rule['type'] + ' ' + rule['eval'] + ' ' + str(rule['thresh']) + '<br />'
		custpg += 'Then ' + rule['action'] + ' Program ' + str((int(rule['prog'])+1)) + '<br />'
		custpg += '<button style=\"height:20\" onclick=\"mod(mfc, ' + str(rule['rid']) + ')\"><b>Edit</b></button>'
		custpg += '<button style=\"height:20\" onclick=\"mod(dfc, ' + str(rule['rid']) + ')\"><b>Delete</b></button><hr></p>'
	return custpg