def do_GET(self): print "GET" event = EventDAO.Event() event1 = EventDAO.Event() eventlist = event.find_event_all() cnt = len(eventlist) parsed_path = urlparse.urlparse(self.path) print parsed_path.path if 'showlist' in parsed_path.path: print "showlist" makeHTML = createHTML.createHTML() res = makeHTML.showlistHTML(cnt,eventlist) self.send_response(200) self.send_header('Content-type', 'text/html;charset=utf-8') self.end_headers() self.wfile.write(res) elif 'events' in parsed_path.path: print "detail" eventID = parsed_path.path[8:] ev = int(eventID) print ev partname = event1.find_participants_all(ev) print partname makeHTML = createHTML.createHTML() res = makeHTML.detailHTML(eventID,eventlist,partname) self.send_response(200) self.send_header('Content-type', 'text/html;charset=utf-8') self.end_headers() self.wfile.write(res)
def do_GET(self): parsed_path = urlparse.urlparse(self.path) if "showlist" in parsed_path.path: makeHTML = createHTML.createHTML() res = makeHTML.showlistHTML() self.send_response(200) self.send_header("Content-type", "text/html;charset=utf-8") self.end_headers() self.wfile.write(res) elif "events" in parsed_path.path: event = EventDAO.Event() eventlist = event.list() cnt = len(eventlist) eventID = parsed_path.path[8:] evID = int(eventID) selectOBJ = event.get(evID) partname = event.get(evID).list_participate() makeHTML = createHTML.createHTML() res = makeHTML.detailHTML(evID, selectOBJ, partname) self.send_response(200) self.send_header("Content-type", "text/html;charset=utf-8") self.end_headers() self.wfile.write(res) elif "api/v1/alllist" in parsed_path.path: event = EventDAO.Event() eventlist = event.list() aaa = [] for bbb in eventlist: aaa.append(bbb.__dict__) res = json.dumps(aaa, indent=4, encoding="utf8", cls=MyJSONEncoder) self.send_response(200) self.send_header("Content-type", "text/json") self.end_headers() self.wfile.write(res) elif "api/v1/nowlist" in parsed_path.path: event = EventDAO.Event() eventlist = event.list_from_now() aaa = [] for bbb in eventlist: aaa.append(bbb.__dict__) res = json.dumps(aaa, indent=4, encoding="utf8", cls=MyJSONEncoder) self.send_response(200) self.send_header("Content-type", "text/json") self.end_headers() self.wfile.write(res) elif "api/v1/showevent" in parsed_path.path: eventID = int(parsed_path.path[18:]) event = EventDAO.Event() eventlist = event.get(eventID) res = json.dumps(eventlist.__dict__, indent=4, encoding="utf8", cls=MyJSONEncoder) self.send_response(200) self.send_header("Content-type", "text/json") self.end_headers() self.wfile.write(res) elif "api/v1/partlist" in parsed_path.path: eventID = int(parsed_path.path[17:]) event = EventDAO.Event() eventlist = event.get(eventID).list_participate() res = json.dumps(eventlist, indent=4, encoding="utf8", cls=MyJSONEncoder) self.send_response(200) self.send_header("Content-type", "text/json") self.end_headers() self.wfile.write(res) else: self.send_error(404)