import os, sys, \ pymysql, urlparse3 def application(environ, start_response): #sys.stdout._encoding = 'utf-8' status = '200 OK' # проверяем наличие параметров в запросе и всяко-разно реагируем if environ['QUERY_STRING'] == '': output = bytes((header() + body() + footer()).encode('utf8')) elif environ['QUERY_STRING'].split('&'): paramDict = {item.split('=')[0]: item.split('=')[1] for item in environ['QUERY_STRING'].split('&')} if paramDict.get('query_type') == 'internal': output = bytes((header() + body() + getInternalNumbers() + footer()).encode('utf8')) elif paramDict.get('query_type') == 'external': output = bytes((header() + body() + getCOline() + footer()).encode('utf8')) else: output = bytes((header() + body() + footer()).encode('utf8')) response_headers = [('Content-type', 'text/html;charset=utf-8'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output] def header(): txtHeader = '
\n' \ '\n' \ '\n' \ 'ТЕЛЕФОНЫ | ||||||||||||||||||
{} | ||||||||||||||||||
\n'.format(menu())
return txtBody
def menu():
#
txtMenu = ' \n'
return txtMenu
def getInternalNumbers():
conn = connectDB()
c = conn.cursor()
order = 'int_number'
result = ' Список внутренних телефонов' qwr = "SELECT * FROM int_number ORDER by " + order c.execute(qwr) listHeader = '
Список внешних линий' qwr = "SELECT * FROM ext_co_line ORDER by " + order c.execute(qwr) listHeader = '
|