Foros del Web » Programando para Internet » PHP »

crear checklist (gestion activiades) en la oficina.

Estas en el tema de crear checklist (gestion activiades) en la oficina. en el foro de PHP en Foros del Web. hola comunidad, deseo crear el siguiente form para la gestion de actividades de mi oficina segun el tipo de horario. realize como ejemplo este form, ...
  #1 (permalink)  
Antiguo 21/08/2014, 04:20
 
Fecha de Ingreso: enero-2011
Mensajes: 24
Antigüedad: 13 años, 3 meses
Puntos: 0
crear checklist (gestion activiades) en la oficina.

hola comunidad, deseo crear el siguiente form para la gestion de actividades de mi oficina segun el tipo de horario.

realize como ejemplo este form, se que no quedara asi pero ya pensare como darle diseno con ccs, lo que estoy buscando es crearlo con php (ajax, javascript, jquery) con mysql, desearia su ayuda, sugenrencia y opiniones

el form es el siguiente:



en rojo, son los campos que deberan ser "mostrados" en automatico en base a la hora de la actividad que seleccionare (columna izquiera) y en la parte de abajo todas las actividades ya realizadas durante el dia.

el form "Ora" en el momento que se clicke o seleccione devera mostrar en automatico los campos en rojo, osea el form "ora attivita", "attivita", "note attivita", "giorno", "link-proc (abrira un pdf o word)" y seleccionar en "stato - priorita ticket ("stato OK" en default y "priorita bassa" en default desabilitados)", aqui dobere hacer la gestion del checkbox e radiobutton para desabilitar y activar segun la opccion (default con "check" in checkbox y radiobotton "stato OK" y "priorita bassa") solo si se selecciona "stato KO" deberan activarse los radiobutton "priorita media" o "alta"

los campos verdes, osea en form "giorno-data", "note operatore", "N. Ticket", "Firma operatore" son para hacer el insert y son campos para escribir.

en azul , el boton Insert, debera insertart todos los campos al databse, sea aquellos "mostrados" en automatico y los campos que se escribieron.

en la opcion (boton) Cancel, se borraran los campos y no se guarda ninguna informacion.

en alto (en naranja), estan todos los tipos de checklist que tendran la misma logica que la primera (giornata), en la version web los pondre como menu ahi en alto o a la izquiera....

empiezo recien en este mundo de php mysql, con nivel super base (he leido varios tutoriales), se que se debe de crear un database relazional, solo que no se como vincular las primary key o indices o como hacer todo esto...

si gentimente alguien podria decirme como comenzar, gracias anticipadas, no pido todo el codigo, si me ayudan en la parte logica , muchas gracias.

Salu2
  #2 (permalink)  
Antiguo 21/08/2014, 11:27
Avatar de toledo_nocturno  
Fecha de Ingreso: agosto-2011
Ubicación: Under the northen star
Mensajes: 86
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: [php] crear checklist (gestion activiades) en la oficina.

Muy buenas italo_pm.

Pues así con lo que se ve en tus capturas, creo que es una aplicación bastante compleja para empezar a programar.

Quizá podrías hacer algo con access que aunque es más limitado puede servirte para hacer lo que quieres; y, además, es bastante intuitivo para empezar y te permitiría no complicarte con según que cosas.

Un saludo!
__________________
diseño web | Clan Rol
  #3 (permalink)  
Antiguo 22/08/2014, 08:45
 
Fecha de Ingreso: enero-2011
Mensajes: 24
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: crear checklist (gestion activiades) en la oficina.

hola @toledo_nocturno, gracias por tu respuesta, pues como dije era solo un ejemplo esa captura, para poner en manera "grafica" lo que deseaba hacer, no es que deba de quedar de esa manera, me sirven solo los campos, la parte superior los hare como un menu o al lado izquierdo,

lo que me interesa es la parte del data base, seguramente debere hacer 2 form, uno para la creacion de las "Actividades" y otro para la creacion de los "Tickets"

para el database piendo que me serviran 2 tablas, aqui en lo que pense:

Cita:
- tab_actividad ==> para la creacion y modificar las actividades.

t_actividad
ENGINE=InnoDB DEFAULT CHARSET=utf8
---
id_actividad // id x actividad
tipo:
PRIMARY KEY (id_actividad )
int(8) not null auto_increment
----

estado_actividad // estado actividad [checkbox]
tipo: varchar(20)
NULL: NO

valores:

estado OK
estado KO
---

prioridad_actividad // prioridad actividad [radiobutton]
tipo: varchar(50)
NULL: NO

valores:

prioridad baja
prioridad media
prioridad alta

----
tipo_checklist_actividad // tipo checklist [dropbox]
tipo: varchar(100)
NULL: NO

valores:

diaria
mañana open
tarde open
noche open
noche host
redes criticas
madrugada
domingo

----
freque_actividad // dias/frequencia [dropbox]
tipo: varchar(100)
NULL: NO

valores:

Todos
Lun - Vie
Lun - Sab
Dom - Jue
Sabado
Domingo
----

notas_actividad // notas actividad [textbox]
tipo: varchar(1000)
NULL: SI
------

horario_actividad // lapso de hora [textbox] // 07.00 - 08.00
tipo: varchar(50)
NULL: NO
------

desc_actividad // descripcion actividad [textbox]
tipo: varchar(250)
NULL: NO
------

fecha_actividad // dia-fecha actividad (cuando se crea la nueva actividad .) [data/textbox] // DD/MM/SSSS
tipo: DATE
NULL: NO
------

attach_actividad // para adjuntar file (en forma de link a la carpeta (proc_link))[textbox]
tipo: varchar(100)
NULL: SI
------

firma_operador_ticket // firma (nombre operador) (cuando se crea la actividad [textbox]
tipo: varchar(100)
NULL: NO

Cita:
- tab ticket ==> para la creacion/insert del ticket.

t_ticket
ENGINE=InnoDB DEFAULT CHARSET=utf8
---
id_ticket INT(8) NOT NULL, // id x ticket
id_actividad INT(8) NOT NULL, // id x actividad
PRIMARY KEY (id_ticket,id_actividad),
int(8) not null auto_increment
FOREIGN KEY (id_actividad ) REFERENCES t_actividad (id_actividad )

----

notas_operador_ticket // notas del operador [textbox]
tipo: varchar(1000)
NULL: SI
------

num_ticket // numero ticket [textbox]
tipo: varchar(30)
NULL: NO
------

firma_operador_ticket // firma (nombre operador) (cuando se crea el ticket)[textbox]
tipo: varchar(100)
NULL: NO
------

fecha_ticket // dia-fecha del ticket [data] (cuando se crea el ticket) [data/textbox] // DD/MM/SSSS
tipo: DATE
NULL: NO

bueno eso es en lo que pense, seguramente es de mejorar, sobre todo en la parte del FOREIGN KEY que nose si esta bien, si alguien podria ayudarme, seguramente necesitare ayuda en la gestion del checkbox y radiobotton (check en default, disabled en base a lo que escoja y pasar los valores en las variables) pero bueno imagino que primero el database debe estar creado.

agradezco anticipadamente a quienes puedan ayudarme
salu2

Etiquetas: -php, gestion, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:11.