52 public function catastro($IdPeticion, $NumElementos, $TimeStamp, $CodigoCertificado,
53 $NifEmisor, $NombreEmisor, $CodProcedimiento, $NombreProcedimiento,
54 $NombreCompletoFuncionario, $NifFuncionario, $IdentificadorSolicitante, $NombreSolicitante,
55 $UnidadTramitadora, $Finalidad, $Consentimiento,
56 $IdExpediente, $TipoDocumentacion, $Documentacion, $NombreCompleto,
57 $Nombre, $Apellido1, $Apellido2, $CodigoCertificado, $IdSolicitud, $vDataEspecifico)
62 $opcionesClienteWS = array (
63 'soap_version' => SOAP_1_1,
64 'user_agent' =>
'WSSoapClient',
66 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
67 'trace' => self::$MYSOAPOP_TRACE
70 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO,
true, $opcionesClienteWS);
71 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO);
75 $IdSolicitud = $IdPeticion;
86 $AtributosWSRequest->append(
new SoapVar($IdPeticion, XSD_STRING, null, null,
'IdPeticion', self::$NAMESPACE_CAT_PET));
87 $AtributosWSRequest->append(
new SoapVar($NumElementos, XSD_INTEGER , null, null,
'NumElementos', self::$NAMESPACE_CAT_PET));
88 $AtributosWSRequest->append(
new SoapVar($TimeStamp->format(DateTime::ATOM), XSD_STRING, null, null,
'TimeStamp', self::$NAMESPACE_CAT_PET));
89 $AtributosWSRequest->append(
new SoapVar($CodigoCertificado, XSD_STRING, null, null,
'CodigoCertificado', self::$NAMESPACE_CAT_PET));
93 $EmisorWSRequest->append(
new SoapVar($NifEmisor, XSD_STRING, null, null,
'NifEmisor', self::$NAMESPACE_CAT_PET));
94 $EmisorWSRequest->append(
new SoapVar($NombreEmisor, XSD_STRING, null, null,
'NombreEmisor', self::$NAMESPACE_CAT_PET));
98 $ProcedimientoWSRequest->append(
new SoapVar($CodProcedimiento, XSD_STRING, null, null,
'CodProcedimiento', self::$NAMESPACE_CAT_PET));
99 $ProcedimientoWSRequest->append(
new SoapVar($NombreProcedimiento, XSD_STRING, null, null,
'NombreProcedimiento', self::$NAMESPACE_CAT_PET));
103 $FuncionarioWSRequest->append(
new SoapVar($NombreCompletoFuncionario, XSD_STRING, null, null,
'NombreCompletoFuncionario', self::$NAMESPACE_CAT_PET));
104 $FuncionarioWSRequest->append(
new SoapVar($NifFuncionario, XSD_STRING, null, null,
'NifFuncionario', self::$NAMESPACE_CAT_PET));
108 $SolicitanteWSRequest->append(
new SoapVar($IdentificadorSolicitante, XSD_STRING, null, null,
'IdentificadorSolicitante', self::$NAMESPACE_CAT_PET));
109 $SolicitanteWSRequest->append(
new SoapVar($NombreSolicitante, XSD_STRING, null, null,
'NombreSolicitante', self::$NAMESPACE_CAT_PET));
110 $SolicitanteWSRequest->append(
new SoapVar($ProcedimientoWSRequest, SOAP_ENC_OBJECT,null,null,
'Procedimiento', self::$NAMESPACE_CAT_PET));
111 $SolicitanteWSRequest->append(
new SoapVar($Finalidad, XSD_STRING, null, null,
'Finalidad', self::$NAMESPACE_CAT_PET));
112 $SolicitanteWSRequest->append(
new SoapVar($Consentimiento, XSD_STRING, null, null,
'Consentimiento', self::$NAMESPACE_CAT_PET));
113 $SolicitanteWSRequest->append(
new SoapVar($FuncionarioWSRequest, SOAP_ENC_OBJECT,null,null,
'Funcionario', self::$NAMESPACE_CAT_PET));
117 $TitularWSRequest->append(
new SoapVar($TipoDocumentacion, XSD_STRING, null, null,
'TipoDocumentacion', self::$NAMESPACE_CAT_PET));
118 $TitularWSRequest->append(
new SoapVar($Documentacion, XSD_STRING, null, null,
'Documentacion', self::$NAMESPACE_CAT_PET));
123 $TransmisionWSRequest->append(
new SoapVar($CodigoCertificado, XSD_STRING, null, null,
'CodigoCertificado', self::$NAMESPACE_CAT_PET));
124 $TransmisionWSRequest->append(
new SoapVar($IdSolicitud, XSD_STRING, null, null,
'IdSolicitud', self::$NAMESPACE_CAT_PET));
128 $DatosGenericosWSRequest->append(
new SoapVar($EmisorWSRequest, SOAP_ENC_OBJECT,null,null,
'Emisor', self::$NAMESPACE_CAT_PET));
129 $DatosGenericosWSRequest->append(
new SoapVar($SolicitanteWSRequest, SOAP_ENC_OBJECT,null,null,
'Solicitante', self::$NAMESPACE_CAT_PET));
130 $DatosGenericosWSRequest->append(
new SoapVar($TitularWSRequest, SOAP_ENC_OBJECT,null,null,
'Titular', self::$NAMESPACE_CAT_PET));
131 $DatosGenericosWSRequest->append(
new SoapVar($TransmisionWSRequest, SOAP_ENC_OBJECT,null,null,
'Transmision', self::$NAMESPACE_CAT_PET));
134 $SolicitudTransmisionWSRequest =
new ArrayObject();
135 $SolicitudTransmisionWSRequest->append(
new SoapVar($DatosGenericosWSRequest, SOAP_ENC_OBJECT,null,null,
'DatosGenericos', self::$NAMESPACE_CAT_PET));
140 $SolicitudesWSRequest->append(
new SoapVar($SolicitudTransmisionWSRequest, SOAP_ENC_OBJECT,null,null,
'SolicitudTransmision', self::$NAMESPACE_CAT_PET));
144 $bodyWSRequest->append(
new SoapVar($AtributosWSRequest, SOAP_ENC_OBJECT,null,null,
'Atributos', self::$NAMESPACE_CAT_PET));
145 $bodyWSRequest->append(
new SoapVar($SolicitudesWSRequest, SOAP_ENC_OBJECT,null,null,
'Solicitudes', self::$NAMESPACE_CAT_PET));
148 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'Peticion', self::$NAMESPACE_CAT_PET);
150 $respuesta = $clienteWS->peticionSincrona($miSoapRQ);
153 $vRespuesta = array();
154 if (is_object($respuesta))
158 'respuesta' => $respuesta
165 $this->tratarExcepcionEstandar($e, $clienteWS);
199 $NifEmisor, $NombreEmisor, $CodProcedimiento, $NombreProcedimiento,
200 $NombreCompletoFuncionario, $NifFuncionario, $IdentificadorSolicitante, $NombreSolicitante,
201 $UnidadTramitadora, $Finalidad, $Consentimiento,
202 $IdExpediente, $TipoDocumentacion, $Documentacion, $NombreCompleto,
203 $Nombre, $Apellido1, $Apellido2, $CodigoCertificado, $IdSolicitud, $vDataEspecifico)
208 $opcionesClienteWS = array (
209 'soap_version' => SOAP_1_1,
210 'user_agent' =>
'WSSoapClient',
211 'exceptions' =>
true,
212 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
213 'trace' => self::$MYSOAPOP_TRACE
216 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO_BIENES,
true, $opcionesClienteWS);
217 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO_BIENES);
225 $NumElementos = count($vDataEspecifico);
229 $AtributosWSRequest->append(
new SoapVar($IdPeticion, XSD_STRING, null, null,
'IdPeticion', self::$NAMESPACE_CAT_PET));
230 $AtributosWSRequest->append(
new SoapVar($NumElementos, XSD_INTEGER , null, null,
'NumElementos', self::$NAMESPACE_CAT_PET));
231 $AtributosWSRequest->append(
new SoapVar($TimeStamp->format(DateTime::ATOM), XSD_STRING, null, null,
'TimeStamp', self::$NAMESPACE_CAT_PET));
232 $AtributosWSRequest->append(
new SoapVar($CodigoCertificado, XSD_STRING, null, null,
'CodigoCertificado', self::$NAMESPACE_CAT_PET));
238 for ($iPet=0; $iPet < $NumElementos; $iPet++) {
240 $IdSolicitud = $IdPeticion .
'_' . $iPet;
248 $vDataPeticion = array(
'DatosEntrada' => $vDataEspecifico[$iPet]);
249 $DatosEspecificosWSRequest = $compEspecifico->doIt($vDataPeticion);
254 $EmisorWSRequest->append(
new SoapVar($NifEmisor, XSD_STRING, null, null,
'NifEmisor', self::$NAMESPACE_CAT_PET));
255 $EmisorWSRequest->append(
new SoapVar($NombreEmisor, XSD_STRING, null, null,
'NombreEmisor', self::$NAMESPACE_CAT_PET));
259 $ProcedimientoWSRequest->append(
new SoapVar($CodProcedimiento, XSD_STRING, null, null,
'CodProcedimiento', self::$NAMESPACE_CAT_PET));
260 $ProcedimientoWSRequest->append(
new SoapVar($NombreProcedimiento, XSD_STRING, null, null,
'NombreProcedimiento', self::$NAMESPACE_CAT_PET));
264 $FuncionarioWSRequest->append(
new SoapVar($NombreCompletoFuncionario, XSD_STRING, null, null,
'NombreCompletoFuncionario', self::$NAMESPACE_CAT_PET));
265 $FuncionarioWSRequest->append(
new SoapVar($NifFuncionario, XSD_STRING, null, null,
'NifFuncionario', self::$NAMESPACE_CAT_PET));
269 $SolicitanteWSRequest->append(
new SoapVar($IdentificadorSolicitante, XSD_STRING, null, null,
'IdentificadorSolicitante', self::$NAMESPACE_CAT_PET));
270 $SolicitanteWSRequest->append(
new SoapVar($NombreSolicitante, XSD_STRING, null, null,
'NombreSolicitante', self::$NAMESPACE_CAT_PET));
272 $SolicitanteWSRequest->append(
new SoapVar($ProcedimientoWSRequest, SOAP_ENC_OBJECT,null,null,
'Procedimiento', self::$NAMESPACE_CAT_PET));
273 $SolicitanteWSRequest->append(
new SoapVar($Finalidad, XSD_STRING, null, null,
'Finalidad', self::$NAMESPACE_CAT_PET));
274 $SolicitanteWSRequest->append(
new SoapVar($Consentimiento, XSD_STRING, null, null,
'Consentimiento', self::$NAMESPACE_CAT_PET));
275 $SolicitanteWSRequest->append(
new SoapVar($FuncionarioWSRequest, SOAP_ENC_OBJECT,null,null,
'Funcionario', self::$NAMESPACE_CAT_PET));
280 $TitularWSRequest->append(
new SoapVar($TipoDocumentacion, XSD_STRING, null, null,
'TipoDocumentacion', self::$NAMESPACE_CAT_PET));
281 $TitularWSRequest->append(
new SoapVar($Documentacion, XSD_STRING, null, null,
'Documentacion', self::$NAMESPACE_CAT_PET));
289 $TransmisionWSRequest->append(
new SoapVar($CodigoCertificado, XSD_STRING, null, null,
'CodigoCertificado', self::$NAMESPACE_CAT_PET));
290 $TransmisionWSRequest->append(
new SoapVar($IdSolicitud, XSD_STRING, null, null,
'IdSolicitud', self::$NAMESPACE_CAT_PET));
294 $DatosGenericosWSRequest->append(
new SoapVar($EmisorWSRequest, SOAP_ENC_OBJECT,null,null,
'Emisor', self::$NAMESPACE_CAT_PET));
295 $DatosGenericosWSRequest->append(
new SoapVar($SolicitanteWSRequest, SOAP_ENC_OBJECT,null,null,
'Solicitante', self::$NAMESPACE_CAT_PET));
296 $DatosGenericosWSRequest->append(
new SoapVar($TitularWSRequest, SOAP_ENC_OBJECT,null,null,
'Titular', self::$NAMESPACE_CAT_PET));
297 $DatosGenericosWSRequest->append(
new SoapVar($TransmisionWSRequest, SOAP_ENC_OBJECT,null,null,
'Transmision', self::$NAMESPACE_CAT_PET));
300 $SolicitudTransmisionWSRequest =
new ArrayObject();
301 $SolicitudTransmisionWSRequest->append(
new SoapVar($DatosGenericosWSRequest, SOAP_ENC_OBJECT,null,null,
'DatosGenericos', self::$NAMESPACE_CAT_PET));
302 $SolicitudTransmisionWSRequest->append(
new SoapVar($DatosEspecificosWSRequest, SOAP_ENC_OBJECT,null,null,
'DatosEspecificos', self::$NAMESPACE_CAT_ESP));
306 $SolicitudesWSRequest->append(
new SoapVar($SolicitudTransmisionWSRequest, SOAP_ENC_OBJECT,null,null,
'SolicitudTransmision', self::$NAMESPACE_CAT_PET));
311 $bodyWSRequest->append(
new SoapVar($AtributosWSRequest, SOAP_ENC_OBJECT,null,null,
'Atributos', self::$NAMESPACE_CAT_PET));
312 $bodyWSRequest->append(
new SoapVar($SolicitudesWSRequest, SOAP_ENC_OBJECT,null,null,
'Solicitudes', self::$NAMESPACE_CAT_PET));
318 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'Peticion', self::$NAMESPACE_CAT_PET);
321 $respuesta = $clienteWS->peticionAsincrona($miSoapRQ);
328 $vRespuesta = array();
329 if (is_object($respuesta))
333 'respuesta' => $respuesta
340 $this->tratarExcepcionEstandar($e, $clienteWS);
344 public function catastroBienesRespuesta($IdPeticion, $TimeStamp, $CodigoCertificado, $NumElementos)
349 $opcionesClienteWS = array (
350 'soap_version' => SOAP_1_1,
351 'user_agent' =>
'WSSoapClient',
352 'exceptions' =>
true,
353 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
354 'trace' => self::$MYSOAPOP_TRACE
357 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO_BIENES,
true, $opcionesClienteWS);
358 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO_BIENES);
368 $AtributosWSRequest->append(
new SoapVar($IdPeticion, XSD_STRING, null, null,
'IdPeticion', self::$NAMESPACE_CAT_SR));
369 $AtributosWSRequest->append(
new SoapVar($NumElementos, XSD_INTEGER , null, null,
'NumElementos', self::$NAMESPACE_CAT_SR));
370 $AtributosWSRequest->append(
new SoapVar($TimeStamp->format(DateTime::ATOM), XSD_STRING, null, null,
'TimeStamp', self::$NAMESPACE_CAT_SR));
371 $AtributosWSRequest->append(
new SoapVar($CodigoCertificado, XSD_STRING, null, null,
'CodigoCertificado', self::$NAMESPACE_CAT_SR));
375 $bodyWSRequest->append(
new SoapVar($AtributosWSRequest, SOAP_ENC_OBJECT,null,null,
'Atributos', self::$NAMESPACE_CAT_SR));
378 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'SolicitudRespuesta', self::$NAMESPACE_CAT_SR);
379 $respuesta = $clienteWS->solicitudRespuesta($miSoapRQ);
382 $vRespuesta = array();
383 if (is_object($respuesta))
387 'respuesta' => $respuesta
394 $this->tratarExcepcionEstandar($e, $clienteWS);
399 public function catastroB($IdPeticion, $TimeStamp, $CodigoCertificado, $oSolicitud)
404 $opcionesClienteWS = array (
405 'soap_version' => SOAP_1_1,
406 'user_agent' =>
'WSSoapClient',
407 'exceptions' =>
true,
408 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
409 'trace' => self::$MYSOAPOP_TRACE
412 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO,
true, $opcionesClienteWS);
413 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO);
421 $bodyWSRequest = $oCatastro->doGeneral($IdPeticion, $TimeStamp, $CodigoCertificado, $oSolicitud);
424 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'Peticion', self::$NAMESPACE_CAT_PET);
425 $respuesta = $clienteWS->peticionSincrona($miSoapRQ);
428 $vRespuesta = array();
429 if (is_object($respuesta))
433 'respuesta' => $respuesta
440 $this->tratarExcepcionEstandar($e, $clienteWS);
444 public function catastroBienesPeticionB($IdPeticion, $TimeStamp, $CodigoCertificado, $vSolicitudes)
449 $opcionesClienteWS = array (
450 'soap_version' => SOAP_1_1,
451 'user_agent' =>
'WSSoapClient',
452 'exceptions' =>
true,
453 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
454 'trace' => self::$MYSOAPOP_TRACE
457 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO_BIENES,
true, $opcionesClienteWS);
458 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO_BIENES);
462 $bodyWSRequest = $oCatastro->catastroBienesPeticion($IdPeticion, $TimeStamp, $CodigoCertificado, $vSolicitudes);
465 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'Peticion', self::$NAMESPACE_CAT_PET);
466 $respuesta = $clienteWS->peticionAsincrona($miSoapRQ);
470 $vRespuesta = array();
471 if (is_object($respuesta))
475 'respuesta' => $respuesta
482 $this->tratarExcepcionEstandar($e, $clienteWS);
486 public function catastroBienesRespuestaB($IdPeticion, $TimeStamp, $CodigoCertificado, $NumElementos)
491 $opcionesClienteWS = array (
492 'soap_version' => SOAP_1_1,
493 'user_agent' =>
'WSSoapClient',
494 'exceptions' =>
true,
495 'cache_wsdl' => self::$MYSOAPOP_WSDL_CACHE,
496 'trace' => self::$MYSOAPOP_TRACE
499 $this->
__clienteOn(self::KEYCLIENTE_CATASTRO_BIENES,
true, $opcionesClienteWS);
500 $clienteWS = $this->
__getClient(self::KEYCLIENTE_CATASTRO_BIENES);
503 $bodyWSRequest = $oCatastro->catastroBienesRespuesta($IdPeticion, $TimeStamp, $CodigoCertificado, $NumElementos);
506 $miSoapRQ =
new SoapVar($bodyWSRequest, SOAP_ENC_OBJECT,null,null,
'SolicitudRespuesta', self::$NAMESPACE_CAT_SR);
507 $respuesta = $clienteWS->solicitudRespuesta($miSoapRQ);
510 $vRespuesta = array();
511 if (is_object($respuesta))
515 'respuesta' => $respuesta
522 $this->tratarExcepcionEstandar($e, $clienteWS);
__clienteOn($tipo, $trazabilidadPai=true, $opcionesClienteWS=null)
catastro($IdPeticion, $NumElementos, $TimeStamp, $CodigoCertificado, $NifEmisor, $NombreEmisor, $CodProcedimiento, $NombreProcedimiento, $NombreCompletoFuncionario, $NifFuncionario, $IdentificadorSolicitante, $NombreSolicitante, $UnidadTramitadora, $Finalidad, $Consentimiento, $IdExpediente, $TipoDocumentacion, $Documentacion, $NombreCompleto, $Nombre, $Apellido1, $Apellido2, $CodigoCertificado, $IdSolicitud, $vDataEspecifico)
catastroBienesPeticion($IdPeticion, $TimeStamp, $CodigoCertificado, $NifEmisor, $NombreEmisor, $CodProcedimiento, $NombreProcedimiento, $NombreCompletoFuncionario, $NifFuncionario, $IdentificadorSolicitante, $NombreSolicitante, $UnidadTramitadora, $Finalidad, $Consentimiento, $IdExpediente, $TipoDocumentacion, $Documentacion, $NombreCompleto, $Nombre, $Apellido1, $Apellido2, $CodigoCertificado, $IdSolicitud, $vDataEspecifico)