Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/10/2010, 13:06
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 3 meses
Puntos: 331
Respuesta: ayuda con asignar fecha a una cita medica

Vamos por parte, para sumar y restar fechas puedes utilizar cualquier función de las que ya tienes, esto está solucionado.
Ahora bien, supongamos que el paciente tiene cita hoy y tiene que regresar dos veces más, entonces:
Cita 0 18-10-2010
Cita 1 20-10-2010
Cita 2 22-10-2010

Ya tienes el algoritmo que calcula estos días sin que caigan en fin de semana y todo eso. Ahora tu problema es otro, tu problema es saber qué dias tiene que volver el paciente, pero esto no es un tema de programación sino de logica empresarial.
Tu programa tiene que dar la cita 0 y a continuación determinar cuántas veces y qué dias tiene que volver. Por ejemplo:
Paciente A, tiene: gripe. Corresponde volver 2 veces más cada 3 dias, entonces:
Cita 0 (hoy) 18-01-2010
Cita 1 (hoy mas dos) 20-10-2010
Cita 2 (hos mas cuatro) 22-10-2010
tu problema ahora mismo es obtener esta secuencia, para eso tienes que hacer un análisis. Si tienes una función de sumar dias como la que ya tienes, tendrías que hacer:
Código PHP:
$cita0 sumasdiasemana($fecha0);
$cita1 sumasdiasemana($fecha2);
$cita2 sumasdiasemana($fecha4); 
¿pero como sabemos que para este paciente hay que hacer 2 sesiones con diferencia de dos días? Bueno, esta información tiene que estar guardada en alguna parte de donde se pueda leer. SABIENDO ESTO entonces podemos pasar a hacer un algoritmo que sume los dias, etc, etc.
A ver si te sirve, saludos