def post(self):
   params = utils.decode_params(self.request)
   
   resp = {}
   resp[KEY.EVENT_LIST] = db.get_events(params, db.get_join_event_list)
   resp[KEY.STATUS] = STATUS.OK
   
   self.write(json_encode(resp))
    def post(self):
        params = utils.decode_params(self.request)

        resp = {}
        resp[KEY.EVENT_LIST] = db.get_events(params, db.get_nearby_event)
        resp[KEY.STATUS] = STATUS.OK

        self.write(json_encode(resp))
  def post(self):
    params = utils.decode_params(self.request)

    resp = {}
    user_loc = db.get_user_current_location(params)
    print "From get all event handler: user location:"
    print user_loc
    # search near event list and get their event_ids
    event_list = baidulbs.get_event_location(user_loc)
    data = {}
    data.update(params)
    data[KEY.EVENT_LIST] = event_list
    # if there are event_ids, then get their information
    resp[KEY.EVENT_LIST] = db.get_events(data, db.get_all_event_list)

    resp[KEY.STATUS] = STATUS.OK

    self.write(json_encode(resp))
Пример #4
0
    def post(self):
        params = utils.decode_params(self.request)
        resp = {}
        get_events_method = None
        if KEY.OPERATION in params and params[KEY.OPERATION] == 0:
            get_events_method = db.get_launch_event_list
        elif KEY.OPERATION in params and params[KEY.OPERATION] == 1:
            get_events_method = db.get_join_event_list
        elif KEY.OPERATION in params and params[KEY.OPERATION] == 2:
            params[KEY.TYPE] = 1  # help
            params[KEY.STATE] = 0  # ing
            get_events_method = db.get_nearby_event_by_location
        elif KEY.OPERATION in params and params[KEY.OPERATION] == 3:
            params[KEY.TYPE] = 0  # question
            params[KEY.STATE] = 0  # ing
            get_events_method = db.get_all_events
        if get_events_method is None:
            resp[KEY.STATUS] = STATUS.ERROR
        else:
            resp[KEY.STATUS] = STATUS.OK
            resp[KEY.EVENT_LIST] = db.get_events(params, get_events_method, 30)

        self.write(json_encode(resp))
Пример #5
0
	def post(self):
		params = utils.decode_params(self.request)
		resp = {}
		get_events_method = None
		if KEY.OPERATION in params and params[KEY.OPERATION] == 0:
			get_events_method = db.get_launch_event_list
		elif KEY.OPERATION in params and params[KEY.OPERATION] == 1:
			get_events_method = db.get_join_event_list
		elif KEY.OPERATION in params and params[KEY.OPERATION] == 2:
			params[KEY.TYPE] = 1 # help	
			params[KEY.STATE] = 0 # ing
			get_events_method = db.get_nearby_event_by_location
		elif KEY.OPERATION in params and params[KEY.OPERATION] == 3:
			params[KEY.TYPE] = 0 # question
			params[KEY.STATE] = 0 # ing
			get_events_method = db.get_all_events
		if get_events_method is None:
			resp[KEY.STATUS] = STATUS.ERROR
		else:
			resp[KEY.STATUS] = STATUS.OK
			resp[KEY.EVENT_LIST] = db.get_events(params, get_events_method, 30)
    
		self.write(json_encode(resp))