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)
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)
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' : '&'} if hiers != '': iframe += '&hiers='+hiers if filters != '': iframe += '&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
def index(self, mdxQuery=''): return self.indexNoSecurity(mdxQuery, auth.getAuthUser())
def hiers(self, dim=0): return self.hiersNoSecurity(dim, \ auth.getAuthUser(), )