def printPage(environ, start_response): if not login.isLoggedIn(login.getLoginToken(environ)): return forbidden.forbidden(environ,start_response) string = '' qs = parse_qs(environ['QUERY_STRING'], keep_blank_values=True) excepted = False try: if 'pagenum' in qs: pagenum = int(qs['pagenum'][0]) else: pagenum = 0 except: pagenum = 0 excepted = True try: search = qs['search'][0] except: search = '' responseCode = ok.code() string += genHTML.genPageHeader('EngCupid') string += genHTML.genMenuBar("EngCupid", [dict(link='browse.py', name='Browse', active=False)], login.getLoginToken(environ)) string += genHTML.beginContainer() if excepted or pagenum > (countUserProfiles(search, '%', '%')-1)/10 and countUserProfiles(search, '%', '%')!= 0: return notFound.notFound(environ, start_response) else: if countUserProfiles(search, '%', '%') == 0: string += "<div class='span12'><div class=\"hero-unit\"><H1>No Results Found</H1><p>We're sorry but there are no users that meet your search criteria</p></div></div>" else: string += genHTML.genPagination((countUserProfiles(search, '%', '%') - 1)/10, environ['SCRIPT_NAME']+'?search='+search, pagenum) string += getUserProfiles(search, '%', '%', 10, pagenum) string += genHTML.endContainer() string += genHTML.genPageFooter() start_response(responseCode, [('Content-type', 'text/html')]) return string
def printPage(environ, start_response): if not login.isLoggedIn(login.getLoginToken(environ)): return forbidden.forbidden(environ,start_response) qs = parse_qs(environ['QUERY_STRING'], keep_blank_values=True) if ('userid' in qs): if countUserProfiles(qs['userid'], '', '') > 0: l = getUserInfo("SELECT * FROM users WHERE userid = %s", [qs['userid']]) else: return notFound.notFound(environ,start_response) else: return notFound.notFound(environ,start_response) responseCode = ok.code() string = '' string += genHTML.genPageHeader('EngCupid') string += genHTML.genMenuBar("EngCupid", [dict(link='browse.py', name='Browse', active=False)], login.getLoginToken(environ)) string += genHTML.beginContainer() string += printUser.getUserProfile(l) string += genHTML.endContainer() string += genHTML.genPageFooter() start_response(responseCode, [('Content-type', 'text/html')]) return string