Пример #1
0
	def index(self, onrows='0', oncols='1', hiers='', filters = ''):
		user = auth.getAuthUser()
		
		if user == '':
			return '''<a href="http://localhost/cub/login/">login here</a>'''
		else:
			return self.indexNoSecurity(auth.getAuthUser(), \
				onrows, oncols, hiers, filters)
Пример #2
0
	def default(self, onrows='0', oncols='1',hiers=DEFHIER, \
			filters=DEFFILTER, verb=VERBDRILL, dim='0', item='0', mdx=''):
			
		return self.defaultNoSecurity(\
			\
			auth.getAuthUser(), \
			\
			onrows, oncols, hiers, \
			filters, verb, dim, item, mdx)
Пример #3
0
	def indexNoSecurity(self, user=ANONYMOUS, onrows='0', oncols='1', hiers='', filters = ''):
		dv = DrillView()
		try:
			myonrows = int(onrows)
		except:
			myonrows = 0

		try:
			myoncols = int(oncols)
		except:
			myoncols = 1
		if myonrows == myoncols:
			myoncols = (myonrows+1) % NRDIMS
			
		cherrypy.response.headers['Content-Type'] = CONTENT_TYPE
		cherrypy.response.headers['cache-control'] = CACHEABLE
		
		#onows, oncols are used once more for tmlp % substitution !!
		iframe = """%(dataroot)s/default?onrows=%(onrows)d%(escape)soncols=%(oncols)d""" % \
			{'onrows': myonrows, 'oncols': myoncols, 'dataroot': DATAROOT, 'escape' : '&amp;'}
			
		if hiers != '':
			iframe += '&amp;hiers='+hiers
			
		if filters != '':
			iframe += '&amp;filters='+filters
			
		d = {'NRDIMS' : NRDIMS,
		'modProxyRoot' : MOD_PROXY_ROOT_2,
		'username' : auth.getAuthUser(),
		'rcfheader': dv.renderDesigner(myonrows, myoncols),
		'onrows': myonrows, 'oncols': myoncols, 'hiers': hiers, 'filters':filters,
		'iframe' : iframe,
		'w' : '100%', 'h' :  '900px',
		'method' : SUBMITMETHOD, 'hidden' : FORMFIELDS,
		'cubulus_version': CUBULUS_VERSION,
		'powered_by': self.powerBy}
		
		return self.tmpl % d
Пример #4
0
	def index(self, mdxQuery=''):
		return self.indexNoSecurity(mdxQuery, auth.getAuthUser())
Пример #5
0
	def hiers(self, dim=0):
		return self.hiersNoSecurity(dim,
			\
			auth.getAuthUser(),
		)