gnzsoloyo, la prueba me entrega el siguiente resultado fragmento :
1 Pie de Metro Smiec Cal
2 Prensa Compresión Controls CalVerMan
Lo que necesito es que por ejemplo para la prensa de compresion que tiene los 3 controles se evalue para cada uno de ellos si esta al dia ej:
Prensa Compresión Controls
Calibración fecha de vencimiento ( CertHasta ) 21-10-2010
Verificación fecha de Vencimiento ( CertHasta ) 12-8-2010
Mantención fecha de vencimiento ( CertHasta) 01-09-2010
Para el pie de metro solo tiene el control de Calibración solo se debe evaluar ese control
Pie de Metro
Calibración fecha de vencimiento ( CertHasta) 10-12-2010
como ves no todos los equipos tienen la misma cantidad de controles, la idea es que cuando undo de los controles asignados a cada equipo esta vencido no muestre el equipo.
las posibilidades de los controles son 7
- Cal-Ver-Man
- Ver-Man
- Cal-Man
- Cal
- Ver
- Man
- --- --- ---
ademas te adjunto un script en php que evalua las 7 posibilidades
Código PHP:
if(SeCalibra='Si'){
if(CalibracionVigente='Si'){
if(SeVerifica='Si'){
if(VerificacionVigente='Si'){
if(SeMantiene='Si'){
if(MantencionVigente='Si'){
echo "CodigoInterno";
}else{
echo "Mantencion Vencida";
}
}else{
echo "CodigoInterno";
}
}else{
echo"Verificacion Vencida";
}
}else{
if(SeMantiene='Si'){
if(Mantencionvigente='Si'){
echo "CodigoInterno";
}else{
echo "Mantencion Vencida";
}
}else{
echo "CodigoInterno";
}
}
}else{
echo "Calibracion Vencida";
}
}else{
if(SeVerifica='Si'){
if(VerificacionVigente='Si'){
if(SeMantiene='Si'){
if(MantencionVigente='Si'){
echo "CodigoInterno";
}else{
echo "MantencionVencida";
}
}else{
echo "CodigoInterno";
}
}else{
echo "Verificacion Vencida";
}
}else{
if(SeMantiene='Si'){
if(MantencionVigente='Si'){
echo "Codigointerno";
}else{
echo "Mantencion Vencida";
}
}else{
echo "Sin Controles";
}
}
}