Esempio n. 1
0
def show_status(data):
    prog = TeamModel(
        name='', time_stamp='', gate=1,
        inout='')  # data = {groupName:gpName, gate:'', inout:'in'};
    ret = prog.find_interval()
    if ret:
        emit('status', {'data': ret})
Esempio n. 2
0
def check_in(data):
    server_data = {
        'groupName': data['groupName'],
        'time_stamp': datetime.datetime.now(),
        'gate': data['gate'],
        'inout': data['inout']
    }
    prog = TeamModel(name=server_data['groupName'],
                     time_stamp=server_data['time_stamp'],
                     gate=server_data['gate'],
                     inout=server_data['inout']
                     )  # data = {groupName:gpName, gate:'', inout:'in'};
    prog.save_to_db()

    server_data['time_stamp'] = datetime.datetime.strftime(
        server_data['time_stamp'], '%c')
    socketio.emit('reply', server_data)
    ret = prog.find_interval()
    if ret:
        emit('status', {'data': ret}, broadcast=True)