Foros del Web » Programando para Internet » PHP »

Sistema de respuesta

Estas en el tema de Sistema de respuesta en el foro de PHP en Foros del Web. Hola a todos. Necesito hacer un form que al llenarse, si no es contestado por el destinatario en un tiempo x, sea enviado al jefe ...
  #1 (permalink)  
Antiguo 16/05/2006, 10:35
 
Fecha de Ingreso: mayo-2006
Mensajes: 11
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Sistema de respuesta

Hola a todos. Necesito hacer un form que al llenarse, si no es contestado por el destinatario en un tiempo x, sea enviado al jefe de este con un mensaje evidenciando el retraso.

A ver si me pueden aportar un script o la orientación básica para desarrollar la idea. De antemano gracias.
  #2 (permalink)  
Antiguo 16/05/2006, 10:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y como se supone que "alguien" va a responder ese tema? ..

Piensas usar Base de datos? .. o sólo generar "e-mails?" para que alguien los responda?

Bueno .. para que el sistema realmente sea efectivo quien responda habrá que hacerlo sobre tu misma aplicación, registrando como si fuese un pequeño "foro" la pregunta y sus respuestas .. anotando fechas de ingrese de la pregunta y de la respuesta y por otro lado haciendo (bajo un "cron job" ideal) consultas al sistema por fechas para saber cuales mensajes no tienen respuestas en determinado tiempo.

Si vas a usar "Base de datos" .. primero diseña el "modelo de datos" que vas a necesitar: los datos que va a manejar tu aplicación para hacer las cosas que tenga que hacer.. luego ya vendrá PHP a "implementar" la otra parte.

Te sugiero empezar por diseñar tu BBDD primero y no "sobre la marcha" (te irá mejor si piensas que datos ha de manejar tu aplicación en función de lo que tengas que hacer y bajo que parámetros se origianan esos eventos).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 16/05/2006, 11:09
 
Fecha de Ingreso: mayo-2006
Mensajes: 11
Antigüedad: 11 años, 7 meses
Puntos: 0
El sistema debe necesariamente funcionar por email porque por ahora no dispongo de una BD. La idea en forma secuencial el la siguiente:

1. Una persona solicita información llenando un form en la página.
2. Luego, si el destinatario se demora por ejemplo más de 24 horas, el correo se reenvía al jefe.
3. El jefe le contesta a la persona que escribió en el punto 1 (y le grita al subalterno )

Al parecer necesariamente tengo que trabajar con bd.
  #4 (permalink)  
Antiguo 16/05/2006, 11:20
 
Fecha de Ingreso: junio-2005
Ubicación: Madrid, España
Mensajes: 288
Antigüedad: 12 años, 5 meses
Puntos: 1
Necesariamente necesitas una base de datos donde almacenar los correos y cuando los conteste el destinatario marcar que ha sido contestado, pero para eso tendran que contestar mediante una aplicacion echa por ti en donde se vean los correos llegados y contestar mediante tu aplicacion. Respecto a lo del jefe deberas tener un script que se ejecute cada x tiempo para que el jefe reciba los correos sin contestar desde x horas, en el servidor tendras que crear que ese script en php se ejecute cada x tiempo.
  #5 (permalink)  
Antiguo 16/05/2006, 11:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por gatricio
El sistema debe necesariamente funcionar por email porque por ahora no dispongo de una BD. La idea en forma secuencial el la siguiente:

1. Una persona solicita información llenando un form en la página.
2. Luego, si el destinatario se demora por ejemplo más de 24 horas, el correo se reenvía al jefe.
3. El jefe le contesta a la persona que escribió en el punto 1 (y le grita al subalterno )

Al parecer necesariamente tengo que trabajar con bd.
Pues si .. con una Base de datos puedes centralizar toda esa información ..

Como voy a saber yo si tu respondistes un e-mail? .. a lo sumo podría ver si tu te "bajastes" el correo (o uno dado) de cierta cuenta de e-mail .. pero eso no implica que lo he respondido ni cuando ni quien ..

En fin .. necesitas una "base de datos" .. Cuando se habla de "base de datos" .. no se refiere a usar "Mysql" u otra necesariamente (pero ayuda muchisimo en el desarrollo de tu aplicación y espectativas de crecimiento por ejemplo) .. podrías llevar esa información en un archivo de texto plano también.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 16/05/2006, 11:27
 
Fecha de Ingreso: mayo-2006
Mensajes: 11
Antigüedad: 11 años, 7 meses
Puntos: 0
Cita:
.. podrías llevar esa información en un archivo de texto plano también.
Eso me parece muy práctico. ¿Cómo podría quedar en un script?
  #7 (permalink)  
Antiguo 16/05/2006, 12:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por gatricio
Eso me parece muy práctico. ¿Cómo podría quedar en un script?
No me parece tan "práctico" .. pero bueno .. es otra solución.

Debes manejarte con archivos de texto planos y definir una estructura de datos tipo:

dato1|dato2 -> registro1
dato1|dato2 -> registro2

Siendo "dato" los campos y el "|" un separador (caracter) .. esto simula un formato standard tipo "CVS" ...

En PHP puedes trabajar archivos CVS o en general archivos de texto plano con:

www.php.net/file y funciones afines.

"Como podría qudar en un script?" bueno .. como no es tan "simple" .. te recomiendo que lo empieces hacer tu mismo y nos preguntes dudas concretas.

Lo primero que debes hacer como ya te comenté es "definir" esa "base de datos" .. Realmente analiza bien el uso de archivos de texto plano para todo esto .. Como piensas gestionar tus usuarios? .. como piensas gestionar las relaciones entre esos usuarios y los datos del registro de esas "preguntas" y sus respuestas? .. Bueno, todo esto como ya sabras es extremadamente simple de gestionar y altamente escalable si usas Base de datos.

Realmente si tienes que hacer una aplicación de este estilo, esta tiene unos requerimientos .. si no los tienes mejor no lo hagas. Ya veras cuando tengas que hacer analisis de archivos de texto plano grandes .. en fin .. no me parece la mejor idea usarlos .. Suerte.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 21:37.