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)
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)