Exemplo n.º 1
0
def registroPost():
    '''Metodo POST que recibe informacion del FrontEnd
    cuando se crea un nuevo usuario desde el sitio Web
    '''
    recibido = bottle.request.json

    nombre = recibido['nombre']
    apellido = recibido['apellido']
    correo = recibido['correo']
    clave = recibido['clave']
    movil = recibido['movil']
    fechanac = recibido['fechaNac']
    genero = recibido['genero']

    print(nombre, apellido, correo, clave, movil, fechanac, genero)
    insReg = sql.crearRegRapido(nombre, apellido, correo, clave, fechanac, genero)
    print(insReg)

    if insReg['status']:
        cuerpoMensaje = 'Saludos {0}, Registro exitoso en Eventos del Hospital Coromoto, su usuario es: {1} y su clave de acceso es: {2}'.format(nombre, correo, clave)
        # ' Lo invitamos a concluir su registro iniciando sesion y completando los datos faltantes'.format(nombre, apellido, correo, clave)
        remitenteMensaje = ''
        asuntoMensaje = 'Registro realizado con Exito'

        # notificar.enviarEmail(correo, cuerpoMensaje, remitenteMensaje, asuntoMensaje)
        notificar.sms(cuerpoMensaje, movil)

    # Se envian los datos a guardar en PostGres y devuelve una tupla
    # (numerico,cadena) donde 0 indica que hubo un error y uno que
    # se ejecuto satisfatoriamente y otro elemento con el mensaje
    # bien sea giardado con exito o usuario ya existe

    # Tabla Usuarios guardar los campos:
    # login, clave

    # De la tabla personas guadar los campos:
    # nombres, apellidos, fechanac, genero_sexo

    # De l tabla personas es necesario agregarle el campo relacion con
    # la tabla usuarios

    # De la tabla usuario es necesario elminar el campo persona_id

    return json.dumps(insReg)
Exemplo n.º 2
0
def notificarFrontEnd():
    '''Metodo que recibe desde el FrontEnd y permite enviar una notificacion SMS al usuario '''

    recibidoParam = (bottle.request.json)
    id_usuario = recibidoParam['id']
    mensaje = recibidoParam['mensaje']

    movil = ''
    msg = {"status": 0, "mensaje": 'No se envio el Mensaje'}

    # Consulta la Base de Datos para buscar el movil
    buscar = sql.buscarTelefono(id_usuario)
    if buscar['status']:
        movil = buscar['mensaje'][0]['telefono_movil']  # buscar['mensaje'][0]['inf_personal_telefono_movil']
        print('el movil a enviar es:', movil)
        if movil:
            msg = notificar.sms(mensaje, movil)
            if msg['status']:
                print('Mensaje enviado con exito al numero:{0}'.format(movil))
            else:
                print('No fue posible emviar el mesaje al numero:{0}'.format(movil))
            # msg devuelve: {u'status': 1} si todo sale bien

    return json.dumps(msg)