php javascript drupal forms drupal-6

php - Horario editable usando Drupal



javascript forms (5)

Me gustaría administrar un horario usando Drupal 6, hay varios equipos en los que un administrador distribuye personas que pueden usar el equipo.

Básicamente, quiero una tabla de equipos versus el día de la semana. El plan muestra la ocupación de todos los equipos durante toda la semana.

Lo que lo hace más complicado es que la edición del calendario debe ser muy fácil y rápida. Por lo general, las personas tienen el equipo durante varios días, por lo que uno debería poder arrastrar una entrada y completar más días de esta manera. También me gustaría tener una selección de personas visibles que puedan arrastrar el calendario y completarlo de esa manera. Supongo que uno puede hacer eso con javascript, pero no tengo experiencia con eso.

  • ¿Es posible crear algo así con la API de Drupal Forms?

  • Cualquier punteros / ejemplos para el javascript de arrastre?

  • ¿O hay algún software existente o módulo de Drupal que pueda hacer eso?


¿No podría el equipo ser un tipo de contenido y tener diferentes propiedades como usted describe? Luego puede ingresar cada equipo como un nodo. Esto le ahorraría un montón de tiempo en comparación con la API de formulario.

CCK

TableField CCK


¿Por qué no usas el módulo de eventos ? Básicamente, le da un tipo de nodo de evento. Entonces, una vista puede generar la página de calendario de todos los nodos.


He encontrado un buen ejemplo de JavaScript para arrastrar y soltar en un horario , debería ser posible adaptarlo para mi caso. Tendré que descubrir cómo integrarlo mejor con Drupal.

Editar:

El script que mencioné en la parte superior de la respuesta no funcionaba en mi instalación de Drupal, así que cambié a Jquery UI.

Lo he implementado ahora como un módulo personalizado de Drupal que usa la interfaz de usuario de JQuery para la funcionalidad de arrastrar y soltar. He habilitado arrastrar y soltar para una tabla HTML, para guardar el calendario los elementos de la tabla se leen a través de Javascript y luego se envían a mi módulo personalizado de Drupal usando ajax.


No estoy exactamente seguro de si el módulo MERCI tiene todas las funcionalidades que desea. Ejecuté algunas pruebas y se ve bastante bien, funciona aún mejor. Aunque está disponible solo en la versión aplpha 5 de prelanzamiento, pero debería hacer su trabajo.

Para arrastrar y soltar. No debería ser tan difícil mejorar los formularios usando algunos JQuery como sugirió @Fabian.


Un módulo Fields drupal 7 que crea un campo horario que se puede mostrar a través de una agradable cuadrícula semanal. Puede usarse para mostrar horas de apertura u horas de trabajo de una manera muy clara:

http://drupal.org/project/field_timetable