Esempio n. 1
0
def busquedaTrabajadoresCliente(form):
    adminC = adminClientes()
    user = session['user']
    usuario = adminC.getUserbyCorreo(user['correo'])
    admincat = adminCategorias()
    listacategorias = admincat.getCategoriaConFoto()
    listacat = admincat.convertirimagenes(listacategorias)
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    adminworker = adminTrabajadores()
    adminoptions = adminOpciones()
    if form == "busqueda":
        palabra = request.form.get('palabra')
        departamento = request.form.get('filtroDepartamento')
        categoria = request.form.get('filtroCategoria')
    elif form == "categoria":
        palabra = ""
        departamento = "Todos"
        categoria = request.form.get('categoriaButton')

    default = ['trabajadores.DUI']
    if not palabra == "":
        getBusqueda = adminworker.fetchAllWorkersByWord(palabra)
    else:
        getBusqueda = adminworker.fetchAllWorkersByWord("", kind=default)

    if departamento == "Todos":
        filtroDepartamento = departamento
    else:
        filtroDepartamento = adminoptions.getDepartamentoById(departamento)

    if categoria == "Todos":
        filtroCategoria = categoria
    else:
        filtroCategoria = adminoptions.getCategoriaById(categoria)

    listafiltrada = adminworker.filtrarTrabajadoresByDepCat(
        getBusqueda, filtroDepartamento, filtroCategoria)

    return render_template("busquedaTrabajadores.html",
                           busqueda=listafiltrada,
                           categorias=listacat,
                           usuarioactivo=usuario,
                           departamentos=ltsDepartamentos,
                           departamentobusqueda=filtroDepartamento,
                           categoriabusqueda=filtroCategoria,
                           palabrabusqueda=palabra)
Esempio n. 2
0
def quienesSomos():
    adminC = adminClientes()
    user = session['user']
    usuario = adminC.getUserbyCorreo(user['correo'])
    admincat = adminCategorias()
    listacategorias = admincat.getCategoriaConFoto()
    listacat = admincat.convertirimagenes(listacategorias)
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    return render_template("informacionEmpresa.html",
                           categorias=listacat,
                           usuarioactivo=usuario,
                           departamentos=ltsDepartamentos)
Esempio n. 3
0
def paginaprincipalusuario():
    adminC = adminClientes()
    user = session['user']
    print(user)
    usuario = adminC.getUserbyCorreo(user['correo'])
    admincat = adminCategorias()
    listacategorias = admincat.getCategoriaConFoto()
    listacat = admincat.convertirimagenes(listacategorias)
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    return render_template("principalUsuario.html",
                           categorias=listacat,
                           usuarioactivo=usuario,
                           departamentos=ltsDepartamentos)
Esempio n. 4
0
def register(kind):  # View function
    adminA = adminAdministrador()
    images = adminA.getImages()
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    ltsMunicipios = admin.getMunicipios()

    if kind == "worker":
        return render_template('registrotrabajador.html',
                               departamentos=ltsDepartamentos,
                               municipios=ltsMunicipios,
                               imagenes=images)
    elif kind == "user":
        return render_template('registrousuario.html',
                               departamentos=ltsDepartamentos,
                               municipios=ltsMunicipios,
                               imagenes=images)
Esempio n. 5
0
def paginaprmodificarcuenta():
    adminC = adminClientes()
    usuario = session['user']
    session['idusuarioactual'] = usuario['id']
    session['correoactual'] = usuario['correo']
    session['passwordactual'] = usuario['contra']
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    ltsMunicipios = admin.getMunicipios()
    admincat = adminCategorias()
    listacategorias = admincat.getCategoriaConFoto()
    listacat = admincat.convertirimagenes(listacategorias)
    usuarioi = adminC.getUserbyCorreo(usuario['correo'])
    return render_template("modificarUsuario.html",
                           departamentos=ltsDepartamentos,
                           categorias=listacat,
                           municipios=ltsMunicipios,
                           datosusuario=usuarioi)
Esempio n. 6
0
def CitasCliente():
    admincitas = adminCitas()
    usuario = session['user']
    citaspendientes, citasnoconfirmadas, citaspasadas = admincitas.getCitasCliente(
        usuario['id'])
    adminC = adminClientes()
    usuarioi = adminC.getUserbyCorreo(usuario['correo'])
    admincat = adminCategorias()
    listacategorias = admincat.getCategoriaConFoto()
    listacat = admincat.convertirimagenes(listacategorias)
    admin = adminOpciones()
    ltsDepartamentos = admin.getDepartamentos()
    return render_template("citasU.html",
                           citaspendientes=citaspendientes,
                           citasnoconfirmadas=citasnoconfirmadas,
                           citaspasadas=citaspasadas,
                           categorias=listacat,
                           usuarioactivo=usuarioi,
                           departamentos=ltsDepartamentos)
Esempio n. 7
0
def agendarCita(funcion):
    adminworkers = adminTrabajadores()
    adminAgendar = adminCitas()
    if funcion == "form":
        correoTrabajador = request.form.get('Trabajador')
        busquedacorreos = ["trabajadores.Correo"]
        diccTrabajador = adminworkers.fetchAllWorkersByWord(
            correoTrabajador, kind=busquedacorreos, aprox=False)
        adminC = adminClientes()
        user = session['user']
        usuario = adminC.getUserbyCorreo(user['correo'])
        admincat = adminCategorias()
        listacategorias = admincat.getCategoriaConFoto()
        listacat = admincat.convertirimagenes(listacategorias)
        admin = adminOpciones()
        ltsDepartamentos = admin.getDepartamentos()
        return render_template("agendarCita.html",
                               trabajadorCita=diccTrabajador,
                               categorias=listacat,
                               usuarioactivo=usuario,
                               departamentos=ltsDepartamentos)

    if funcion == "agendar":
        usuario = session['user']

        cita = {
            "Fecha": request.form.get('fechaPropuesta'),
            "Hora": request.form.get('horaPropuesta'),
            "Trabajador": request.form.get('idTrabajador'),
            "Cliente": usuario['id'],
            "Finalizada": "False",
            "DescripcionTrabajo": request.form.get('descripcionTrabajo'),
            "Confirmacion": "False"
        }
        success = adminAgendar.insertCita(cita)
        return redirect("/Hammer.com/u")
Esempio n. 8
0
    print(admin.convertTuplaToList(tupla))

elif test == '3':
    admin = adminAdministrador()
    data = admin.getAdminByCorreo("*****@*****.**")
    print(data)

elif test == '4':
    admin = adminAdministrador()
    lista = admin.verify("*****@*****.**", "contrasena")
    print(lista)
    lista = admin.verify("*****@*****.**", "moris32345")
    print(lista)

elif test == '5':
    admin = adminOpciones()
    departamentos = admin.getDepartamentos()
    print(departamentos)
    print("-" * 10)
    municipios = admin.getMunicipios()
    print(municipios)
    categorias = admin.getCategorias()
    print(categorias)

elif test == '6':
    admin = adminAdministrador()
    dicti = admin.verify("*****@*****.**", "nocorrecta")
    print(dicti)

elif test == '7':
    print(len("Hi"))