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