× If you expect answers you should describe your problem and give as much information's as possible. (SQL-Structure, Template Code, Joomla Version ...) Please read this before posting: joodb.feenders.de/support.html

Marcar o eliminar un registro en la vista catalago

  • yadira
11 years 4 months ago - 11 years 4 months ago #1317 by yadira
hola buenas noches mi sitio web esta desarrollada para que empresas puedan ofertar proyectos a alumnos de una universidad,si un alumno realiza una busqueda y un proyecto le interesa y se comunica con la empresa promotora y le dan el proyecto.....el proyecto ya estara ocupado, necesito saber como puedo marcar o eliminar dicho registro desde el backfront que se muestra en el catalago para indicar a los demas usuarios que ese registro o proyecto ya esta en ocupado, necesito solucionar eso antes de año nuevo agraeceria demaciado si pudieran ayudarme

estoy utilizando joomla 1.7 y utilizo joodatabase -v 1.8.2
Last edit: 11 years 4 months ago by joest.

Please Log in to join the conversation.

More
11 years 4 months ago - 11 years 4 months ago #1318 by joest
sorry - but please come back in english ...
Last edit: 11 years 4 months ago by joest.

Please Log in to join the conversation.

More
11 years 4 months ago - 11 years 4 months ago #1319 by rammon
Yo veo dos soluciones:
1.- Que utilices el campo "published" para conmutar entre "0" y "1", que permite ocultarlo o visualizarlo.
2.- Que utilices un campo específico "ocupado" o "reservado" o algo similar, que permita informar a los alumnos que ese proyecto ya está cogido.
Cualquier de estos campos puede ser editado con la vista de Formulario o con la vista de Editar.
También puedes utilizar cualquiera de estos campos para hacer una selección de proyectos no disponibles con la casilla de SQL-WHERE Expression.
Por cierto, no sé qué quieres decir con "desde el backfront". Lo lógico es que te refieras al Back-end (página de administradores) o al Front-end (página de usuarios).
Yo utilizo la versión Pro y no sé si la versión Free incluye el campo "published".
Last edit: 11 years 4 months ago by rammon.
The following user(s) said Thank You: yadira

Please Log in to join the conversation.

  • yadira
11 years 4 months ago #1321 by yadira
hola ramon gracias por responder a mi pregunta pero te sere sincera no se a lo que te refieres con lo del campo publush no te entendi muy bien ya que yo yevo aproximadamente 6 meses estudiando musho sobre joomla pero he aprendido mucho.....mira este es lo que me sale en la vista catalago de mi sitio

Empresas solicitando residentes

{joodb searchbox}
Realiza tu búsqueda por carrera
{joodb loop}

Fecha de registro

{joodb cf_created}

{joodb Nombre_de_la_empresa}
{joodb Especialidad_de_residentes_solicitados|120}

{joodb readon}

{joodb loop} {joodb nodata}
{joodb pagenav}
{joodb pagecount}
{joodb limitbox}


no se si se pueda poner desde aqui un codigo para que en el backfront (si me refiero a la pagina de los usuarios) solo y unicamente un administrador pueda marcarlos para indicar que ese proyecto ya se ocupo o simplemente poder eliminarlos de la base de datos desde el back front...espero respuesta =)

Please Log in to join the conversation.

  • yadira
11 years 4 months ago #1322 by yadira
Joest hi sorry but not speak or write much English will try to send my message and I hope you understand

my website is developed for companies to offer projects to college students .... students will see the projects in the Catalog view I have and if they are interested in communicating with any company and if accepted the project is already busy joodatabase .... I use to display records of projects but my problem is that I would love for a user administrator (a teacher) can mark records that are already occupied or simply remove the Catalog from bachfront (I mean with front bach user to the page) I have no idea how to do it and I have to finish the project by December and I only need this function on my site


This is the code I have in my view Catalog

Empresas solicitando residentes

{joodb searchbox}
Realiza tu búsqueda por carrera
{joodb loop}

Fecha de registro

{joodb cf_created}

{joodb Nombre_de_la_empresa}
{joodb Especialidad_de_residentes_solicitados|120}

{joodb readon}

{joodb loop} {joodb nodata}
{joodb pagenav}
{joodb pagecount}
{joodb limitbox}

Please Log in to join the conversation.

More
11 years 4 months ago #1338 by rammon
No se trata de saber mucho de Joomla, no te preocupes.

Tienes que añadir en la tabla de la base de datos que utilizas (mediante phpMyAdmin u otro gestor de bases de datos SQL) un campo denominado "ocupado" o "adjudicado" o lo que quieras llamarle, para que sea el que incluya un valor que te permita mostrar u ocultar cada proyecto.

Este campo puede ser de tipo INT o VARCHAR o ENUM o SET o... Lo importante es que permita dos valores: 0 o 1, SI o NO, etc. Vamos a suponer que te decides por "SI" (que ya está adjudicado) o "NO" (que todavía no está adjudicado).

Al principio, todos los proyectos deben tener el valor "NO".

Ahora solo tienes que incorporar en la plantilla de JooDB un código como el siguiente:

{joodb ifis|adjudicado|SI}<p>Este proyecto ya está adjudicado.</p>{joodb endif}{joodb ifis|adjudicado|NO}<p>Este proyecto todavía está disponible.</p>{joodb endif}

Para cambiar el valor el valor de un determinado proyecto "NO" a "SI", solo tienes que darte de alta como Administrador del sistema Joomla, iniciar una sesión, buscar el proyecto, entrar en la Vista de Detalle, pulsar en el icono de Editar (un lápiz), modificar el valor del campo "adjudicado" a "SI" y pulsar en el botón Aceptar.

Alternando ese valor puedes cambiar el estado del proyecto sin problemas.

Se puede hacer de otras muchas formas, pero creo que ésta es la más sencilla.

Please Log in to join the conversation.

Moderators: Dirkjoest