Código PHP:
?php
require_once('groupama_soap.php');
require_once('groupama_mapping.php');
require_once('crongroupama.php');
func_comprobacion_datosprevia("22");
echo "<p>distinto vale: ".$distinto."</p>";
function func_comprobacion_datosprevia($numencargo) {
$soap = new groupama_soap();
$listadoencargos = $soap->getEncargosSolicitud("",$numencargo,"","","","");
print_r($listadoencargos);
$link = mysql_connect(".................
mysql_select_db(".....,$link);
$query = "select refcsp from encargos where encargo=".$numencargo;
$result = mysql_query($query,$link);
$regist = mysql_fetch_array($result);
$query2 = "select intentorobo, observaciones, cpostal, direccion, matricula, bastidor, kilometros from previas where refcsp=".$regist[0];
$result2 = mysql_query($query2, $link);
$regist2 = mysql_fetch_array($result2);
if (($regist2["intentorobo"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSENCARGO"]["IND_DANOSINTENTOROBO"]) || ($regist2["observaciones"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSENCARGO"]["DES_OBSERVACIONES"]) || ($regist2["cpostal"]!=$listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSTOMADOR"]["COD_POSTAL"]) || ($regist2["direccion"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSTOMADOR"]["DES_NOMBREVIA"]) || ($regist2["matricula"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["DES_MATRICULA"]) || ($regist2["bastidor"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["DES_BASTIDOR"]) || ($regist2["kilometros"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["DES_KMACTUALES"]))
{
$distinto = TRUE;
}
else{
$query3 = "select descripcion from autos where refcsp=".$regist[0];
$result3 = mysql_query($query3,$link);
$regist3 = mysql_fetch_array($result3);
if($regist3["descripcion"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["DES_MARCA"])
{
$distinto = TRUE;
}
else{
$query4 = "select modcarroceria, importado, rematriculado, itvactualizado, tarjetatir from autosextras where refcsp=".$regist[0];
$result4 = mysql_query($query4, $link);
$regist4 = mysql_fetch_array($result4);
if (($regist4["modcarroceria"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["IND_CARROCERIAMODIFICADA"]) || ($regist4["importado"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["IND_VEHICULOIMPORTACION"]) || ($regist4["rematriculado"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["IND_VEHICULOREMATRICULADO"]) || ($regist4["itvactualizado"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["IND_ITVACTUALIZADA"]) | | ($regist4["tarjetatir"] != $listadoencargos["Encargos_SolicitudResult"]["ENCARGOS_SOLICITUD"]["RESULTADO"]["ENCARGO"]["DATOSVEHICULO"]["IND_TARJETATIR"]))
{
$distinto = TRUE;
}
else{
$distinto = FALSE;
}
}
}
return $distinto;
}
?>