Example #1
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)
Example #2
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)
Example #3
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)
Example #4
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)
Example #5
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)
Example #6
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")