Example #1
0
    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)
Example #2
0
    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)