3 const unbounded =
'unbounded';
22 if (is_numeric(key($array)))
24 foreach ($array as $key => $value)
26 $array[$key] = $this->array_to_objecttree($value);
30 $Object = new \stdClass;
31 foreach ($array as $key => $value)
35 $Object->$key = $this->array_to_objecttree($value);
39 $Object->$key = $value;
54 if (is_array($obj) || is_object($obj))
57 foreach ($obj as $key => $value)
67 private function __anyType_SoapVar($childData, $fieldName, $namespace)
69 if (is_a($childData,
'DateTime'))
71 return new \SoapVar($childData->format(\DateTime::ATOM), XSD_DATETIME,
'dateTime',
'http://www.w3.org/2001/XMLSchema', $fieldName, $namespace);
73 elseif (is_int($childData))
75 return new \SoapVar($childData, XSD_INTEGER, null, null, $fieldName, $namespace);
77 return new \SoapVar($childData, XSD_STRING,
'string',
'http://www.w3.org/2001/XMLSchema', $fieldName, $namespace);
81 private function __basic_SoapVar($childData, $basicType, $fieldName, $namespace)
86 return new \SoapVar($childData->format(\DateTime::ATOM), $basicType, null, null, $fieldName, $namespace);
90 return new \SoapVar($childData, $basicType, null, null, $fieldName, $namespace);
94 public function __doChild($parentTag, $value, $fieldName, $type, $namespace, $minOccurs, $maxOccurs)
96 $fieldSet = isset($value);
101 throw new \Exception(
"No se ha encontrado el subcampo obligatorio '" . $fieldName .
'"');
109 $vChildData = $value;
112 $vChildData = array( $value );
116 if ($maxOccurs !=
'unbounded')
118 if ($maxOccurs >
sizeof($vChildData))
120 throw new \Exception(
"El campo '" . $fieldName .
'" no tiene tantas ocurrencias como se esperaban');
129 for ($iIter=0; $iIter <
sizeof($vChildData); $iIter++)
131 $childData = $vChildData[$iIter];
133 if ((($minOccurs > 0) && $fieldSet) || $fieldSet)
135 if (is_int($type) && $type != SOAP_ENC_OBJECT)
138 if ($basicType !== XSD_ANYTYPE)
140 $childSOAP = $this->__basic_SoapVar($childData, $basicType, $fieldName, $namespace);
144 $childSOAP = $this->__anyType_SoapVar($childData, $fieldName, $namespace);
146 $parentTag->append($childSOAP);
151 $childSOAP = $childData->toSoap($fieldName, $namespace);
152 $parentTag->append($childSOAP);
165 public static function is_assoc($array) {
166 foreach(array_keys($array) as $key) {
167 if (!is_int($key))
return true;
172 public static function endsWith($haystack, $needle) {
174 return $needle ===
"" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !==
false);
185 const TIPO_LIBRO_REG_ENT = 1;
186 const TIPO_LIBRO_REG_SAL_ACU = 2;
187 const TIPO_LIBRO_REG_SAL = 3;
189 private $_TIPO_LIBRO = null;
190 private $_hasTIPO_LIBRO =
false;
191 private $_AMBITO_LIBRO_REGISTRAL = null;
192 private $_hasAMBITO_LIBRO_REGISTRAL =
false;
193 private $_ANYO = null;
194 private $_hasANYO =
false;
195 private $_CODIGO_OFICINA_REGISTRAL = null;
196 private $_hasCODIGO_OFICINA_REGISTRAL =
false;
204 $this->_TIPO_LIBRO = $value;
205 $this->_hasTIPO_LIBRO = ($value !== null);
214 return $this->_hasTIPO_LIBRO;
222 return $this->_TIPO_LIBRO;
232 $this->_AMBITO_LIBRO_REGISTRAL = $value;
233 $this->_hasAMBITO_LIBRO_REGISTRAL = ($value !== null);
235 public function hasAMBITO_LIBRO_REGISTRAL() {
236 return $this->_hasAMBITO_LIBRO_REGISTRAL;
238 public function getAMBITO_LIBRO_REGISTRAL() {
239 return $this->_AMBITO_LIBRO_REGISTRAL;
248 $this->_ANYO = $value;
249 $this->_hasANYO = ($value !== null);
251 public function hasANYO() {
252 return $this->_hasANYO;
254 public function getANYO() {
264 $this->_CODIGO_OFICINA_REGISTRAL = $value;
265 $this->_hasCODIGO_OFICINA_REGISTRAL = ($value !== null);
267 public function hasCODIGO_OFICINA_REGISTRAL() {
268 return $this->_hasCODIGO_OFICINA_REGISTRAL;
270 public function getCODIGO_OFICINA_REGISTRAL() {
271 return $this->_CODIGO_OFICINA_REGISTRAL;
275 public static function fromSoap($vData) {
276 $newItem =
new DATOS_LIBRO_REGISTRAL();
277 if (!isset($vData[
'TIPO_LIBRO'])) {
278 throw new \Exception(
'El parametro TIPO_LIBRO es obligatorio');
280 if (isset($vData[
'TIPO_LIBRO'])) {
281 $newItem->setTIPO_LIBRO($vData[
'TIPO_LIBRO']);
283 if (!isset($vData[
'AMBITO_LIBRO_REGISTRAL'])) {
284 throw new \Exception(
'El parametro AMBITO_LIBRO_REGISTRAL es obligatorio');
286 if (isset($vData[
'AMBITO_LIBRO_REGISTRAL'])) {
287 $newItem->setAMBITO_LIBRO_REGISTRAL($vData[
'AMBITO_LIBRO_REGISTRAL']);
289 if (!isset($vData[
'ANYO'])) {
290 throw new \Exception(
'El parametro ANYO es obligatorio');
292 if (isset($vData[
'ANYO'])) {
293 $newItem->setANYO($vData[
'ANYO']);
295 if (!isset($vData[
'CODIGO_OFICINA_REGISTRAL'])) {
296 throw new \Exception(
'El parametro CODIGO_OFICINA_REGISTRAL es obligatorio');
298 if (isset($vData[
'CODIGO_OFICINA_REGISTRAL'])) {
299 $newItem->setCODIGO_OFICINA_REGISTRAL($vData[
'CODIGO_OFICINA_REGISTRAL']);
304 public function toSoap($fieldName, $namespace) {
305 $myLevel = new \ArrayObject();
307 $this->__doChild($myLevel, $this->_TIPO_LIBRO,
'TIPO_LIBRO', 101, $namespace, 1, 1);
308 $this->__doChild($myLevel, $this->_AMBITO_LIBRO_REGISTRAL,
'AMBITO_LIBRO_REGISTRAL', 101, $namespace, 1, 1);
309 $this->__doChild($myLevel, $this->_ANYO,
'ANYO', 101, $namespace, 1, 1);
310 $this->__doChild($myLevel, $this->_CODIGO_OFICINA_REGISTRAL,
'CODIGO_OFICINA_REGISTRAL', 101, $namespace, 1, 1);
313 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
315 public function generateString() {
319 $str .=
'<TIPO_LIBRO>' . $this->
getTIPO_LIBRO() .
'</TIPO_LIBRO>';
321 if ($this->hasAMBITO_LIBRO_REGISTRAL()) {
322 $str .=
'<AMBITO_LIBRO_REGISTRAL>' . $this->getAMBITO_LIBRO_REGISTRAL() .
'</AMBITO_LIBRO_REGISTRAL>';
324 if ($this->hasANYO()) {
325 $str .=
'<ANYO>' . $this->getANYO() .
'</ANYO>';
327 if ($this->hasCODIGO_OFICINA_REGISTRAL()) {
328 $str .=
'<CODIGO_OFICINA_REGISTRAL>' . $this->getCODIGO_OFICINA_REGISTRAL() .
'</CODIGO_OFICINA_REGISTRAL>';
333 public static function fromDOM($nodeParent) {
334 $newItem =
new DATOS_LIBRO_REGISTRAL();
335 foreach ($nodeParent->childNodes as $nodeXML) {
336 if ($nodeXML->nodeName ==
'TIPO_LIBRO') {
337 $newItem->setTIPO_LIBRO($nodeXML->nodeValue);
339 if ($nodeXML->nodeName ==
'AMBITO_LIBRO_REGISTRAL') {
340 $newItem->setAMBITO_LIBRO_REGISTRAL($nodeXML->nodeValue);
342 if ($nodeXML->nodeName ==
'ANYO') {
343 $newItem->setANYO($nodeXML->nodeValue);
345 if ($nodeXML->nodeName ==
'CODIGO_OFICINA_REGISTRAL') {
346 $newItem->setCODIGO_OFICINA_REGISTRAL($nodeXML->nodeValue);
357 private $_CODIGO_UNIDAD = null;
358 private $_hasCODIGO_UNIDAD =
false;
359 private $_TIPO_UNIDAD = null;
360 private $_hasTIPO_UNIDAD =
false;
361 private $_DECODIFICACION_UNIDAD = null;
362 private $_hasDECODIFICACION_UNIDAD =
false;
363 private $_ENVIO_BANDEJA = null;
364 private $_hasENVIO_BANDEJA =
false;
365 private $_CODIGO_DIR3 = null;
366 private $_hasCODIGO_DIR3 =
false;
369 public function setCODIGO_UNIDAD($value) {
370 $this->_CODIGO_UNIDAD = $value;
371 $this->_hasCODIGO_UNIDAD = ($value !== null);
373 public function hasCODIGO_UNIDAD() {
374 return $this->_hasCODIGO_UNIDAD;
376 public function getCODIGO_UNIDAD() {
377 return $this->_CODIGO_UNIDAD;
380 public function setTIPO_UNIDAD($value) {
381 $this->_TIPO_UNIDAD = $value;
382 $this->_hasTIPO_UNIDAD = ($value !== null);
384 public function hasTIPO_UNIDAD() {
385 return $this->_hasTIPO_UNIDAD;
387 public function getTIPO_UNIDAD() {
388 return $this->_TIPO_UNIDAD;
391 public function setDECODIFICACION_UNIDAD($value) {
392 $this->_DECODIFICACION_UNIDAD = $value;
393 $this->_hasDECODIFICACION_UNIDAD = ($value !== null);
395 public function hasDECODIFICACION_UNIDAD() {
396 return $this->_hasDECODIFICACION_UNIDAD;
398 public function getDECODIFICACION_UNIDAD() {
399 return $this->_DECODIFICACION_UNIDAD;
403 public function setENVIO_BANDEJA($value) {
404 $this->_ENVIO_BANDEJA = $value;
405 $this->_hasENVIO_BANDEJA = ($value !== null);
407 public function hasENVIO_BANDEJA() {
408 return $this->_hasENVIO_BANDEJA;
410 public function getENVIO_BANDEJA() {
411 return $this->_ENVIO_BANDEJA;
419 $this->_CODIGO_DIR3 = $value;
420 $this->_hasCODIGO_DIR3 = ($value !== null);
422 public function hasCODIGO_DIR3() {
423 return $this->_hasCODIGO_DIR3;
425 public function getCODIGO_DIR3() {
426 return $this->_CODIGO_DIR3;
430 public static function fromSoap($vData) {
431 $newItem =
new DATOS_UNIDAD();
432 if (!isset($vData[
'CODIGO_UNIDAD'])) {
433 throw new \Exception(
'El parametro CODIGO_UNIDAD es obligatorio');
435 if (isset($vData[
'CODIGO_UNIDAD'])) {
436 $newItem->setCODIGO_UNIDAD($vData[
'CODIGO_UNIDAD']);
438 if (isset($vData[
'TIPO_UNIDAD'])) {
439 $newItem->setTIPO_UNIDAD($vData[
'TIPO_UNIDAD']);
441 if (isset($vData[
'DECODIFICACION_UNIDAD'])) {
442 $newItem->setDECODIFICACION_UNIDAD($vData[
'DECODIFICACION_UNIDAD']);
444 if (isset($vData[
'ENVIO_BANDEJA'])) {
445 $newItem->setENVIO_BANDEJA($vData[
'ENVIO_BANDEJA']);
447 if (isset($vData[
'CODIGO_DIR3'])) {
448 $newItem->setCODIGO_DIR3($vData[
'CODIGO_DIR3']);
453 public function toSoap($fieldName, $namespace) {
454 $myLevel = new \ArrayObject();
456 $this->__doChild($myLevel, $this->_CODIGO_UNIDAD,
'CODIGO_UNIDAD', 101, $namespace, 1, 1);
457 $this->__doChild($myLevel, $this->_TIPO_UNIDAD,
'TIPO_UNIDAD', 101, $namespace, 0, 1);
458 $this->__doChild($myLevel, $this->_DECODIFICACION_UNIDAD,
'DECODIFICACION_UNIDAD', 101, $namespace, 0, 1);
459 $this->__doChild($myLevel, $this->_ENVIO_BANDEJA,
'ENVIO_BANDEJA', 101, $namespace, 0, 1);
460 $this->__doChild($myLevel, $this->_CODIGO_DIR3,
'CODIGO_DIR3', 101, $namespace, 0, 1);
463 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
465 public function generateString() {
468 if ($this->hasCODIGO_UNIDAD()) {
469 $str .=
'<CODIGO_UNIDAD>' . $this->getCODIGO_UNIDAD() .
'</CODIGO_UNIDAD>';
471 if ($this->hasTIPO_UNIDAD()) {
472 $str .=
'<TIPO_UNIDAD>' . $this->getTIPO_UNIDAD() .
'</TIPO_UNIDAD>';
474 if ($this->hasDECODIFICACION_UNIDAD()) {
475 $str .=
'<DECODIFICACION_UNIDAD>' . $this->getDECODIFICACION_UNIDAD() .
'</DECODIFICACION_UNIDAD>';
477 if ($this->hasENVIO_BANDEJA()) {
478 $str .=
'<ENVIO_BANDEJA>' . $this->getENVIO_BANDEJA() .
'</ENVIO_BANDEJA>';
480 if ($this->hasCODIGO_DIR3()) {
481 $str .=
'<CODIGO_DIR3>' . $this->getCODIGO_DIR3() .
'</CODIGO_DIR3>';
486 public static function fromDOM($nodeParent) {
487 $newItem =
new DATOS_UNIDAD();
488 foreach ($nodeParent->childNodes as $nodeXML) {
489 if ($nodeXML->nodeName ==
'CODIGO_UNIDAD') {
490 $newItem->setCODIGO_UNIDAD($nodeXML->nodeValue);
492 if ($nodeXML->nodeName ==
'TIPO_UNIDAD') {
493 $newItem->setTIPO_UNIDAD($nodeXML->nodeValue);
495 if ($nodeXML->nodeName ==
'DECODIFICACION_UNIDAD') {
496 $newItem->setDECODIFICACION_UNIDAD($nodeXML->nodeValue);
498 if ($nodeXML->nodeName ==
'ENVIO_BANDEJA') {
499 $newItem->setENVIO_BANDEJA($nodeXML->nodeValue);
501 if ($nodeXML->nodeName ==
'CODIGO_DIR3') {
502 $newItem->setCODIGO_DIR3($nodeXML->nodeValue);
520 private $_TIPO_DOMICILIO = null;
521 private $_hasTIPO_DOMICILIO =
false;
522 private $_PAIS = null;
523 private $_hasPAIS =
false;
524 private $_PROVINCIA = null;
525 private $_hasPROVINCIA =
false;
526 private $_COMARCA = null;
527 private $_hasCOMARCA =
false;
528 private $_MUNICIPIO = null;
529 private $_hasMUNICIPIO =
false;
530 private $_POBLACION = null;
531 private $_hasPOBLACION =
false;
532 private $_DIRECCION = null;
533 private $_hasDIRECCION =
false;
534 private $_CODIGO_POSTAL = null;
535 private $_hasCODIGO_POSTAL =
false;
537 public function setTIPO_DOMICILIO($value) {
538 $this->_TIPO_DOMICILIO = $value;
539 $this->_hasTIPO_DOMICILIO = ($value !== null);
541 public function hasTIPO_DOMICILIO() {
542 return $this->_hasTIPO_DOMICILIO;
544 public function getTIPO_DOMICILIO() {
545 return $this->_TIPO_DOMICILIO;
548 public function setPAIS($value) {
549 $this->_PAIS = $value;
550 $this->_hasPAIS = ($value !== null);
552 public function hasPAIS() {
553 return $this->_hasPAIS;
555 public function getPAIS() {
564 $this->_PROVINCIA = $value;
565 $this->_hasPROVINCIA = ($value !== null);
567 public function hasPROVINCIA() {
568 return $this->_hasPROVINCIA;
570 public function getPROVINCIA() {
571 return $this->_PROVINCIA;
579 $this->_COMARCA = $value;
580 $this->_hasCOMARCA = ($value !== null);
582 public function hasCOMARCA() {
583 return $this->_hasCOMARCA;
585 public function getCOMARCA() {
586 return $this->_COMARCA;
594 $this->_MUNICIPIO = $value;
595 $this->_hasMUNICIPIO = ($value !== null);
597 public function hasMUNICIPIO() {
598 return $this->_hasMUNICIPIO;
600 public function getMUNICIPIO() {
601 return $this->_MUNICIPIO;
609 $this->_POBLACION = $value;
610 $this->_hasPOBLACION = ($value !== null);
612 public function hasPOBLACION() {
613 return $this->_hasPOBLACION;
615 public function getPOBLACION() {
616 return $this->_POBLACION;
624 $this->_DIRECCION = $value;
625 $this->_hasDIRECCION = ($value !== null);
627 public function hasDIRECCION() {
628 return $this->_hasDIRECCION;
630 public function getDIRECCION() {
631 return $this->_DIRECCION;
639 $this->_CODIGO_POSTAL = $value;
640 $this->_hasCODIGO_POSTAL = ($value !== null);
642 public function hasCODIGO_POSTAL() {
643 return $this->_hasCODIGO_POSTAL;
645 public function getCODIGO_POSTAL() {
646 return $this->_CODIGO_POSTAL;
650 public static function fromSoap($vData) {
651 $newItem =
new DATOS_DIRECCION();
652 if (isset($vData[
'TIPO_DOMICILIO'])) {
653 $newItem->setTIPO_DOMICILIO($vData[
'TIPO_DOMICILIO']);
655 if (isset($vData[
'PAIS'])) {
656 $newItem->setPAIS($vData[
'PAIS']);
658 if (isset($vData[
'PROVINCIA'])) {
659 $newItem->setPROVINCIA($vData[
'PROVINCIA']);
661 if (isset($vData[
'COMARCA'])) {
662 $newItem->setCOMARCA($vData[
'COMARCA']);
664 if (isset($vData[
'MUNICIPIO'])) {
665 $newItem->setMUNICIPIO($vData[
'MUNICIPIO']);
667 if (isset($vData[
'POBLACION'])) {
668 $newItem->setPOBLACION($vData[
'POBLACION']);
670 if (isset($vData[
'DIRECCION'])) {
671 $newItem->setDIRECCION($vData[
'DIRECCION']);
673 if (isset($vData[
'CODIGO_POSTAL'])) {
674 $newItem->setCODIGO_POSTAL($vData[
'CODIGO_POSTAL']);
679 public function toSoap($fieldName, $namespace) {
680 $myLevel = new \ArrayObject();
682 $this->__doChild($myLevel, $this->_TIPO_DOMICILIO,
'TIPO_DOMICILIO', 101, $namespace, 0, 1);
683 $this->__doChild($myLevel, $this->_PAIS,
'PAIS', 101, $namespace, 0, 1);
684 $this->__doChild($myLevel, $this->_PROVINCIA,
'PROVINCIA', 101, $namespace, 0, 1);
685 $this->__doChild($myLevel, $this->_COMARCA,
'COMARCA', 101, $namespace, 0, 1);
686 $this->__doChild($myLevel, $this->_MUNICIPIO,
'MUNICIPIO', 101, $namespace, 0, 1);
687 $this->__doChild($myLevel, $this->_POBLACION,
'POBLACION', 101, $namespace, 0, 1);
688 $this->__doChild($myLevel, $this->_DIRECCION,
'DIRECCION', 101, $namespace, 0, 1);
689 $this->__doChild($myLevel, $this->_CODIGO_POSTAL,
'CODIGO_POSTAL', 101, $namespace, 0, 1);
692 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
694 public function generateString() {
697 if ($this->hasTIPO_DOMICILIO()) {
698 $str .=
'<TIPO_DOMICILIO>' . $this->getTIPO_DOMICILIO() .
'</TIPO_DOMICILIO>';
700 if ($this->hasPAIS()) {
701 $str .=
'<PAIS>' . $this->getPAIS() .
'</PAIS>';
703 if ($this->hasPROVINCIA()) {
704 $str .=
'<PROVINCIA>' . $this->getPROVINCIA() .
'</PROVINCIA>';
706 if ($this->hasCOMARCA()) {
707 $str .=
'<COMARCA>' . $this->getCOMARCA() .
'</COMARCA>';
709 if ($this->hasMUNICIPIO()) {
710 $str .=
'<MUNICIPIO>' . $this->getMUNICIPIO() .
'</MUNICIPIO>';
712 if ($this->hasPOBLACION()) {
713 $str .=
'<POBLACION>' . $this->getPOBLACION() .
'</POBLACION>';
715 if ($this->hasDIRECCION()) {
716 $str .=
'<DIRECCION>' . $this->getDIRECCION() .
'</DIRECCION>';
718 if ($this->hasCODIGO_POSTAL()) {
719 $str .=
'<CODIGO_POSTAL>' . $this->getCODIGO_POSTAL() .
'</CODIGO_POSTAL>';
724 public static function fromDOM($nodeParent) {
725 $newItem =
new DATOS_DIRECCION();
726 foreach ($nodeParent->childNodes as $nodeXML) {
727 if ($nodeXML->nodeName ==
'TIPO_DOMICILIO') {
728 $newItem->setTIPO_DOMICILIO($nodeXML->nodeValue);
730 if ($nodeXML->nodeName ==
'PAIS') {
731 $newItem->setPAIS($nodeXML->nodeValue);
733 if ($nodeXML->nodeName ==
'PROVINCIA') {
734 $newItem->setPROVINCIA($nodeXML->nodeValue);
736 if ($nodeXML->nodeName ==
'COMARCA') {
737 $newItem->setCOMARCA($nodeXML->nodeValue);
739 if ($nodeXML->nodeName ==
'MUNICIPIO') {
740 $newItem->setMUNICIPIO($nodeXML->nodeValue);
742 if ($nodeXML->nodeName ==
'POBLACION') {
743 $newItem->setPOBLACION($nodeXML->nodeValue);
745 if ($nodeXML->nodeName ==
'DIRECCION') {
746 $newItem->setDIRECCION($nodeXML->nodeValue);
748 if ($nodeXML->nodeName ==
'CODIGO_POSTAL') {
749 $newItem->setCODIGO_POSTAL($nodeXML->nodeValue);
765 private $_NOMBRE = null;
766 private $_hasNOMBRE =
false;
767 private $_APELLIDO1 = null;
768 private $_hasAPELLIDO1 =
false;
769 private $_APELLIDO2 = null;
770 private $_hasAPELLIDO2 =
false;
771 private $_TIPO_DOCUMENTO = null;
772 private $_hasTIPO_DOCUMENTO =
false;
773 private $_TELEFONO = null;
774 private $_hasTELEFONO =
false;
775 private $_NUMERO_IDENTIFICACION = null;
776 private $_hasNUMERO_IDENTIFICACION =
false;
777 private $_FAX = null;
778 private $_hasFAX =
false;
779 private $_TELEFONO_MOVIL = null;
780 private $_hasTELEFONO_MOVIL =
false;
781 private $_DIRECCION_CORREO = null;
782 private $_hasDIRECCION_CORREO =
false;
783 private $_DATOS_DIRECCION = null;
784 private $_hasDATOS_DIRECCION =
false;
791 $this->_NOMBRE = $value;
792 $this->_hasNOMBRE = ($value !== null);
794 public function hasNOMBRE() {
795 return $this->_hasNOMBRE;
797 public function getNOMBRE() {
798 return $this->_NOMBRE;
806 $this->_APELLIDO1 = $value;
807 $this->_hasAPELLIDO1 = ($value !== null);
809 public function hasAPELLIDO1() {
810 return $this->_hasAPELLIDO1;
812 public function getAPELLIDO1() {
813 return $this->_APELLIDO1;
821 $this->_APELLIDO2 = $value;
822 $this->_hasAPELLIDO2 = ($value !== null);
824 public function hasAPELLIDO2() {
825 return $this->_hasAPELLIDO2;
827 public function getAPELLIDO2() {
828 return $this->_APELLIDO2;
836 $this->_TIPO_DOCUMENTO = $value;
837 $this->_hasTIPO_DOCUMENTO = ($value !== null);
839 public function hasTIPO_DOCUMENTO() {
840 return $this->_hasTIPO_DOCUMENTO;
842 public function getTIPO_DOCUMENTO() {
843 return $this->_TIPO_DOCUMENTO;
850 $this->_NUMERO_IDENTIFICACION = $value;
851 $this->_hasNUMERO_IDENTIFICACION = ($value !== null);
853 public function hasNUMERO_IDENTIFICACION() {
854 return $this->_hasNUMERO_IDENTIFICACION;
856 public function getNUMERO_IDENTIFICACION() {
857 return $this->_NUMERO_IDENTIFICACION;
860 public function setTELEFONO($value) {
861 $this->_TELEFONO = $value;
862 $this->_hasTELEFONO = ($value !== null);
864 public function hasTELEFONO() {
865 return $this->_hasTELEFONO;
867 public function getTELEFONO() {
868 return $this->_TELEFONO;
871 public function setTELEFONO_MOVIL($value) {
872 $this->_TELEFONO_MOVIL = $value;
873 $this->_hasTELEFONO_MOVIL = ($value !== null);
875 public function hasTELEFONO_MOVIL() {
876 return $this->_hasTELEFONO_MOVIL;
878 public function getTELEFONO_MOVIL() {
879 return $this->_TELEFONO_MOVIL;
882 public function setFAX($value) {
883 $this->_FAX = $value;
884 $this->_hasFAX = ($value !== null);
886 public function hasFAX() {
887 return $this->_hasFAX;
889 public function getFAX() {
898 $this->_DIRECCION_CORREO = $value;
899 $this->_hasDIRECCION_CORREO = ($value !== null);
901 public function hasDIRECCION_CORREO() {
902 return $this->_hasDIRECCION_CORREO;
904 public function getDIRECCION_CORREO() {
905 return $this->_DIRECCION_CORREO;
908 public function setDATOS_DIRECCION($value) {
909 $this->_DATOS_DIRECCION = $value;
910 $this->_hasDATOS_DIRECCION = ($value !== null);
912 public function hasDATOS_DIRECCION() {
913 return $this->_hasDATOS_DIRECCION;
915 public function getDATOS_DIRECCION() {
916 return $this->_DATOS_DIRECCION;
920 public static function fromSoap($vData) {
921 $newItem =
new DATOS_INTERESADO();
922 if (!isset($vData[
'NOMBRE'])) {
923 throw new \Exception(
'El parametro NOMBRE es obligatorio');
925 if (isset($vData[
'NOMBRE'])) {
926 $newItem->setNOMBRE($vData[
'NOMBRE']);
928 if (isset($vData[
'APELLIDO1'])) {
929 $newItem->setAPELLIDO1($vData[
'APELLIDO1']);
931 if (isset($vData[
'APELLIDO2'])) {
932 $newItem->setAPELLIDO2($vData[
'APELLIDO2']);
934 if (!isset($vData[
'TIPO_DOCUMENTO'])) {
935 throw new \Exception(
'El parametro TIPO_DOCUMENTO es obligatorio');
937 if (isset($vData[
'TIPO_DOCUMENTO'])) {
938 $newItem->setTIPO_DOCUMENTO($vData[
'TIPO_DOCUMENTO']);
940 if (!isset($vData[
'NUMERO_IDENTIFICACION'])) {
941 throw new \Exception(
'El parametro NUMERO_IDENTIFICACION es obligatorio');
943 if (isset($vData[
'NUMERO_IDENTIFICACION'])) {
944 $newItem->setNUMERO_IDENTIFICACION($vData[
'NUMERO_IDENTIFICACION']);
946 if (isset($vData[
'TELEFONO'])) {
947 $newItem->setTELEFONO($vData[
'TELEFONO']);
949 if (isset($vData[
'TELEFONO_MOVIL'])) {
950 $newItem->setTELEFONO_MOVIL($vData[
'TELEFONO_MOVIL']);
952 if (isset($vData[
'FAX'])) {
953 $newItem->setFAX($vData[
'FAX']);
955 if (isset($vData[
'DIRECCION_CORREO'])) {
956 $newItem->setDIRECCION_CORREO($vData[
'DIRECCION_CORREO']);
958 if (isset($vData[
'DATOS_DIRECCION'])) {
959 $newClass = DATOS_DIRECCION::fromSoap($vData[
'DATOS_DIRECCION']);
960 $newItem->setDATOS_DIRECCION($newClass);
965 public function toSoap($fieldName, $namespace) {
966 $myLevel = new \ArrayObject();
968 $this->__doChild($myLevel, $this->_NOMBRE,
'NOMBRE', 101, $namespace, 1, 1);
969 $this->__doChild($myLevel, $this->_APELLIDO1,
'APELLIDO1', 101, $namespace, 0, 1);
970 $this->__doChild($myLevel, $this->_APELLIDO2,
'APELLIDO2', 101, $namespace, 0, 1);
971 $this->__doChild($myLevel, $this->_TIPO_DOCUMENTO,
'TIPO_DOCUMENTO', 101, $namespace, 1, 1);
972 $this->__doChild($myLevel, $this->_NUMERO_IDENTIFICACION,
'NUMERO_IDENTIFICACION', 101, $namespace, 1, 1);
973 $this->__doChild($myLevel, $this->_TELEFONO,
'TELEFONO', 101, $namespace, 0, 1);
974 $this->__doChild($myLevel, $this->_TELEFONO_MOVIL,
'TELEFONO_MOVIL', 101, $namespace, 0, 1);
975 $this->__doChild($myLevel, $this->_FAX,
'FAX', 101, $namespace, 0, 1);
976 $this->__doChild($myLevel, $this->_DIRECCION_CORREO,
'DIRECCION_CORREO', 101, $namespace, 0, 1);
977 $this->__doChild($myLevel, $this->_DATOS_DIRECCION,
'DATOS_DIRECCION', SOAP_ENC_OBJECT, $namespace, 0, 1);
980 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
982 public function generateString() {
985 if ($this->hasNOMBRE()) {
986 $str .=
'<NOMBRE>' . $this->getNOMBRE() .
'</NOMBRE>';
988 if ($this->hasAPELLIDO1()) {
989 $str .=
'<APELLIDO1>' . $this->getAPELLIDO1() .
'</APELLIDO1>';
991 if ($this->hasAPELLIDO2()) {
992 $str .=
'<APELLIDO2>' . $this->getAPELLIDO2() .
'</APELLIDO2>';
994 if ($this->hasTIPO_DOCUMENTO()) {
995 $str .=
'<TIPO_DOCUMENTO>' . $this->getTIPO_DOCUMENTO() .
'</TIPO_DOCUMENTO>';
997 if ($this->hasNUMERO_IDENTIFICACION()) {
998 $str .=
'<NUMERO_IDENTIFICACION>' . $this->getNUMERO_IDENTIFICACION() .
'</NUMERO_IDENTIFICACION>';
1000 if ($this->hasTELEFONO()) {
1001 $str .=
'<TELEFONO>' . $this->getTELEFONO() .
'</TELEFONO>';
1003 if ($this->hasTELEFONO_MOVIL()) {
1004 $str .=
'<TELEFONO_MOVIL>' . $this->getTELEFONO_MOVIL() .
'</TELEFONO_MOVIL>';
1006 if ($this->hasFAX()) {
1007 $str .=
'<FAX>' . $this->getFAX() .
'</FAX>';
1009 if ($this->hasDIRECCION_CORREO()) {
1010 $str .=
'<DIRECCION_CORREO>' . $this->getDIRECCION_CORREO() .
'</DIRECCION_CORREO>';
1012 if ($this->hasDATOS_DIRECCION()) {
1013 $str .=
'<DATOS_DIRECCION>' . $this->getDATOS_DIRECCION()->generateString() .
'</DATOS_DIRECCION>';
1018 public static function fromDOM($nodeParent) {
1019 $newItem =
new DATOS_INTERESADO();
1020 foreach ($nodeParent->childNodes as $nodeXML) {
1021 if ($nodeXML->nodeName ==
'NOMBRE') {
1022 $newItem->setNOMBRE($nodeXML->nodeValue);
1024 if ($nodeXML->nodeName ==
'APELLIDO1') {
1025 $newItem->setAPELLIDO1($nodeXML->nodeValue);
1027 if ($nodeXML->nodeName ==
'APELLIDO2') {
1028 $newItem->setAPELLIDO2($nodeXML->nodeValue);
1030 if ($nodeXML->nodeName ==
'TIPO_DOCUMENTO') {
1031 $newItem->setTIPO_DOCUMENTO($nodeXML->nodeValue);
1033 if ($nodeXML->nodeName ==
'NUMERO_IDENTIFICACION') {
1034 $newItem->setNUMERO_IDENTIFICACION($nodeXML->nodeValue);
1036 if ($nodeXML->nodeName ==
'TELEFONO') {
1037 $newItem->setTELEFONO($nodeXML->nodeValue);
1039 if ($nodeXML->nodeName ==
'TELEFONO_MOVIL') {
1040 $newItem->setTELEFONO_MOVIL($nodeXML->nodeValue);
1042 if ($nodeXML->nodeName ==
'FAX') {
1043 $newItem->setFAX($nodeXML->nodeValue);
1045 if ($nodeXML->nodeName ==
'DIRECCION_CORREO') {
1046 $newItem->setDIRECCION_CORREO($nodeXML->nodeValue);
1048 if ($nodeXML->nodeName ==
'DATOS_DIRECCION') {
1049 $newClass = DATOS_DIRECCION::fromDOM($nodeXML);
1050 $newItem->setDATOS_DIRECCION($newClass);
1066 private $_CODIGO_ASUNTO = null;
1067 private $_hasCODIGO_ASUNTO =
false;
1068 private $_DESCRIPCION_ASUNTO = null;
1069 private $_hasDESCRIPCION_ASUNTO =
false;
1070 private $_OBSERVACIONES = null;
1071 private $_hasOBSERVACIONES =
false;
1072 private $_REFERENCIA_EXTERNA = null;
1073 private $_hasREFERENCIA_EXTERNA =
false;
1074 private $_CODIGO_TIPO_TRANSPORTE = null;
1075 private $_hasCODIGO_TIPO_TRANSPORTE =
false;
1076 private $_NUMERO_TRANSPORTE = null;
1077 private $_hasNUMERO_TRANSPORTE =
false;
1078 private $_FECHA_FIN_PLAZO = null;
1079 private $_hasFECHA_FIN_PLAZO =
false;
1080 private $_FECHA_ACUSE = null;
1081 private $_hasFECHA_ACUSE =
false;
1082 private $_CODIGO_SIA = null;
1083 private $_hasCODIGO_SIA =
false;
1086 public function setCODIGO_ASUNTO($value) {
1087 $this->_CODIGO_ASUNTO = $value;
1088 $this->_hasCODIGO_ASUNTO = ($value !== null);
1090 public function hasCODIGO_ASUNTO() {
1091 return $this->_hasCODIGO_ASUNTO;
1093 public function getCODIGO_ASUNTO() {
1094 return $this->_CODIGO_ASUNTO;
1097 public function setDESCRIPCION_ASUNTO($value) {
1098 $this->_DESCRIPCION_ASUNTO = $value;
1099 $this->_hasDESCRIPCION_ASUNTO = ($value !== null);
1101 public function hasDESCRIPCION_ASUNTO() {
1102 return $this->_hasDESCRIPCION_ASUNTO;
1104 public function getDESCRIPCION_ASUNTO() {
1105 return $this->_DESCRIPCION_ASUNTO;
1108 public function setOBSERVACIONES($value) {
1109 $this->_OBSERVACIONES = $value;
1110 $this->_hasOBSERVACIONES = ($value !== null);
1112 public function hasOBSERVACIONES() {
1113 return $this->_hasOBSERVACIONES;
1115 public function getOBSERVACIONES() {
1116 return $this->_OBSERVACIONES;
1119 public function setREFERENCIA_EXTERNA($value) {
1120 $this->_REFERENCIA_EXTERNA = $value;
1121 $this->_hasREFERENCIA_EXTERNA = ($value !== null);
1123 public function hasREFERENCIA_EXTERNA() {
1124 return $this->_hasREFERENCIA_EXTERNA;
1126 public function getREFERENCIA_EXTERNA() {
1127 return $this->_REFERENCIA_EXTERNA;
1130 public function setCODIGO_TIPO_TRANSPORTE($value) {
1131 $this->_CODIGO_TIPO_TRANSPORTE = $value;
1132 $this->_hasCODIGO_TIPO_TRANSPORTE = ($value !== null);
1134 public function hasCODIGO_TIPO_TRANSPORTE() {
1135 return $this->_hasCODIGO_TIPO_TRANSPORTE;
1137 public function getCODIGO_TIPO_TRANSPORTE() {
1138 return $this->_CODIGO_TIPO_TRANSPORTE;
1141 public function setNUMERO_TRANSPORTE($value) {
1142 $this->_NUMERO_TRANSPORTE = $value;
1143 $this->_hasNUMERO_TRANSPORTE = ($value !== null);
1145 public function hasNUMERO_TRANSPORTE() {
1146 return $this->_hasNUMERO_TRANSPORTE;
1148 public function getNUMERO_TRANSPORTE() {
1149 return $this->_NUMERO_TRANSPORTE;
1152 public function setFECHA_FIN_PLAZO($value) {
1153 $this->_FECHA_FIN_PLAZO = $value;
1154 $this->_hasFECHA_FIN_PLAZO = ($value !== null);
1156 public function hasFECHA_FIN_PLAZO() {
1157 return $this->_hasFECHA_FIN_PLAZO;
1159 public function getFECHA_FIN_PLAZO() {
1160 return $this->_FECHA_FIN_PLAZO;
1163 public function setFECHA_ACUSE($value) {
1164 $this->_FECHA_ACUSE = $value;
1165 $this->_hasFECHA_ACUSE = ($value !== null);
1167 public function hasFECHA_ACUSE() {
1168 return $this->_hasFECHA_ACUSE;
1170 public function getFECHA_ACUSE() {
1171 return $this->_FECHA_ACUSE;
1179 $this->_CODIGO_SIA = $value;
1180 $this->_hasCODIGO_SIA = ($value !== null);
1182 public function hasCODIGO_SIA() {
1183 return $this->_hasCODIGO_SIA;
1185 public function getCODIGO_SIA() {
1186 return $this->_CODIGO_SIA;
1190 public static function fromSoap($vData) {
1191 $newItem =
new OTROS_DATOS();
1192 if (isset($vData[
'CODIGO_ASUNTO'])) {
1193 $newItem->setCODIGO_ASUNTO($vData[
'CODIGO_ASUNTO']);
1195 if (!isset($vData[
'DESCRIPCION_ASUNTO'])) {
1196 throw new \Exception(
'El parametro DESCRIPCION_ASUNTO es obligatorio');
1198 if (isset($vData[
'DESCRIPCION_ASUNTO'])) {
1199 $newItem->setDESCRIPCION_ASUNTO($vData[
'DESCRIPCION_ASUNTO']);
1201 if (isset($vData[
'OBSERVACIONES'])) {
1202 $newItem->setOBSERVACIONES($vData[
'OBSERVACIONES']);
1204 if (isset($vData[
'REFERENCIA_EXTERNA'])) {
1205 $newItem->setREFERENCIA_EXTERNA($vData[
'REFERENCIA_EXTERNA']);
1207 if (isset($vData[
'CODIGO_TIPO_TRANSPORTE'])) {
1208 $newItem->setCODIGO_TIPO_TRANSPORTE($vData[
'CODIGO_TIPO_TRANSPORTE']);
1210 if (isset($vData[
'NUMERO_TRANSPORTE'])) {
1211 $newItem->setNUMERO_TRANSPORTE($vData[
'NUMERO_TRANSPORTE']);
1213 if (isset($vData[
'FECHA_FIN_PLAZO'])) {
1214 $newItem->setFECHA_FIN_PLAZO($vData[
'FECHA_FIN_PLAZO']);
1216 if (isset($vData[
'FECHA_ACUSE'])) {
1217 $newItem->setFECHA_ACUSE($vData[
'FECHA_ACUSE']);
1219 if (isset($vData[
'CODIGO_SIA'])) {
1220 $newItem->setCODIGO_SIA($vData[
'CODIGO_SIA']);
1225 public function toSoap($fieldName, $namespace) {
1226 $myLevel = new \ArrayObject();
1228 $this->__doChild($myLevel, $this->_CODIGO_ASUNTO,
'CODIGO_ASUNTO', 101, $namespace, 0, 1);
1229 $this->__doChild($myLevel, $this->_DESCRIPCION_ASUNTO,
'DESCRIPCION_ASUNTO', 101, $namespace, 1, 1);
1230 $this->__doChild($myLevel, $this->_OBSERVACIONES,
'OBSERVACIONES', 101, $namespace, 0, 1);
1231 $this->__doChild($myLevel, $this->_REFERENCIA_EXTERNA,
'REFERENCIA_EXTERNA', 101, $namespace, 0, 1);
1232 $this->__doChild($myLevel, $this->_CODIGO_TIPO_TRANSPORTE,
'CODIGO_TIPO_TRANSPORTE', 101, $namespace, 0, 1);
1233 $this->__doChild($myLevel, $this->_NUMERO_TRANSPORTE,
'NUMERO_TRANSPORTE', 101, $namespace, 0, 1);
1234 $this->__doChild($myLevel, $this->_FECHA_FIN_PLAZO,
'FECHA_FIN_PLAZO', 101, $namespace, 0, 1);
1235 $this->__doChild($myLevel, $this->_FECHA_ACUSE,
'FECHA_ACUSE', 101, $namespace, 0, 1);
1236 $this->__doChild($myLevel, $this->_CODIGO_SIA,
'CODIGO_SIA', 101, $namespace, 0, 1);
1239 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
1241 public function generateString() {
1244 if ($this->hasCODIGO_ASUNTO()) {
1245 $str .=
'<CODIGO_ASUNTO>' . $this->getCODIGO_ASUNTO() .
'</CODIGO_ASUNTO>';
1247 if ($this->hasDESCRIPCION_ASUNTO()) {
1248 $str .=
'<DESCRIPCION_ASUNTO>' . $this->getDESCRIPCION_ASUNTO() .
'</DESCRIPCION_ASUNTO>';
1250 if ($this->hasOBSERVACIONES()) {
1251 $str .=
'<OBSERVACIONES>' . $this->getOBSERVACIONES() .
'</OBSERVACIONES>';
1253 if ($this->hasREFERENCIA_EXTERNA()) {
1254 $str .=
'<REFERENCIA_EXTERNA>' . $this->getREFERENCIA_EXTERNA() .
'</REFERENCIA_EXTERNA>';
1256 if ($this->hasCODIGO_TIPO_TRANSPORTE()) {
1257 $str .=
'<CODIGO_TIPO_TRANSPORTE>' . $this->getCODIGO_TIPO_TRANSPORTE() .
'</CODIGO_TIPO_TRANSPORTE>';
1259 if ($this->hasNUMERO_TRANSPORTE()) {
1260 $str .=
'<NUMERO_TRANSPORTE>' . $this->getNUMERO_TRANSPORTE() .
'</NUMERO_TRANSPORTE>';
1262 if ($this->hasFECHA_FIN_PLAZO()) {
1263 $str .=
'<FECHA_FIN_PLAZO>' . $this->getFECHA_FIN_PLAZO() .
'</FECHA_FIN_PLAZO>';
1265 if ($this->hasFECHA_ACUSE()) {
1266 $str .=
'<FECHA_ACUSE>' . $this->getFECHA_ACUSE() .
'</FECHA_ACUSE>';
1268 if ($this->hasCODIGO_SIA()) {
1269 $str .=
'<CODIGO_SIA>' . $this->getCODIGO_SIA() .
'</CODIGO_SIA>';
1274 public static function fromDOM($nodeParent) {
1275 $newItem =
new OTROS_DATOS();
1276 foreach ($nodeParent->childNodes as $nodeXML) {
1277 if ($nodeXML->nodeName ==
'CODIGO_ASUNTO') {
1278 $newItem->setCODIGO_ASUNTO($nodeXML->nodeValue);
1280 if ($nodeXML->nodeName ==
'DESCRIPCION_ASUNTO') {
1281 $newItem->setDESCRIPCION_ASUNTO($nodeXML->nodeValue);
1283 if ($nodeXML->nodeName ==
'OBSERVACIONES') {
1284 $newItem->setOBSERVACIONES($nodeXML->nodeValue);
1286 if ($nodeXML->nodeName ==
'REFERENCIA_EXTERNA') {
1287 $newItem->setREFERENCIA_EXTERNA($nodeXML->nodeValue);
1289 if ($nodeXML->nodeName ==
'CODIGO_TIPO_TRANSPORTE') {
1290 $newItem->setCODIGO_TIPO_TRANSPORTE($nodeXML->nodeValue);
1292 if ($nodeXML->nodeName ==
'NUMERO_TRANSPORTE') {
1293 $newItem->setNUMERO_TRANSPORTE($nodeXML->nodeValue);
1295 if ($nodeXML->nodeName ==
'FECHA_FIN_PLAZO') {
1296 $newItem->setFECHA_FIN_PLAZO($nodeXML->nodeValue);
1298 if ($nodeXML->nodeName ==
'FECHA_ACUSE') {
1299 $newItem->setFECHA_ACUSE($nodeXML->nodeValue);
1301 if ($nodeXML->nodeName ==
'CODIGO_SIA') {
1302 $newItem->setCODIGO_SIA($nodeXML->nodeValue);
1318 private $_TIPO = null;
1319 private $_hasTIPO =
false;
1320 private $_TIPOACTOR = null;
1321 private $_hasTIPOACTOR =
false;
1322 private $_VALORACTOR = null;
1323 private $_hasVALORACTOR =
false;
1324 private $_A_CODIGO_EXPEDIENTE = null;
1325 private $_hasA_CODIGO_EXPEDIENTE =
false;
1326 private $_A_CODIGO_TAREA = null;
1327 private $_hasA_CODIGO_TAREA =
false;
1328 private $_B_CODIGO_PROCED = null;
1329 private $_hasB_CODIGO_PROCED =
false;
1330 private $_N_CODIGO_PROCED = null;
1331 private $_hasN_CODIGO_PROCED =
false;
1332 private $_N_ASUNTO = null;
1333 private $_hasN_ASUNTO =
false;
1334 private $_N_ANYO = null;
1335 private $_hasN_ANYO =
false;
1337 public function setTIPO($value)
1339 $this->_TIPO = $value;
1340 $this->_hasTIPO = ($value !== null);
1342 public function hasTIPO() {
1343 return $this->_hasTIPO;
1345 public function getTIPO() {
1346 return $this->_TIPO;
1349 public function setTIPOACTOR($value) {
1350 $this->_TIPOACTOR = $value;
1351 $this->_hasTIPOACTOR = ($value !== null);
1353 public function hasTIPOACTOR() {
1354 return $this->_hasTIPOACTOR;
1356 public function getTIPOACTOR() {
1357 return $this->_TIPOACTOR;
1360 public function setVALORACTOR($value) {
1361 $this->_VALORACTOR = $value;
1362 $this->_hasVALORACTOR = ($value !== null);
1364 public function hasVALORACTOR() {
1365 return $this->_hasVALORACTOR;
1367 public function getVALORACTOR() {
1368 return $this->_VALORACTOR;
1372 public function setA_CODIGO_EXPEDIENTE($value) {
1373 $this->_A_CODIGO_EXPEDIENTE = $value;
1374 $this->_hasA_CODIGO_EXPEDIENTE = ($value !== null);
1376 public function hasA_CODIGO_EXPEDIENTE() {
1377 return $this->_hasA_CODIGO_EXPEDIENTE;
1379 public function getA_CODIGO_EXPEDIENTE() {
1380 return $this->_A_CODIGO_EXPEDIENTE;
1384 public function setA_CODIGO_TAREA($value) {
1385 $this->_A_CODIGO_TAREA = $value;
1386 $this->_hasA_CODIGO_TAREA = ($value !== null);
1388 public function hasA_CODIGO_TAREA() {
1389 return $this->_hasA_CODIGO_TAREA;
1391 public function getA_CODIGO_TAREA() {
1392 return $this->_A_CODIGO_TAREA;
1395 public function setB_CODIGO_PROCED($value) {
1396 $this->_B_CODIGO_PROCED = $value;
1397 $this->_hasB_CODIGO_PROCED = ($value !== null);
1399 public function hasB_CODIGO_PROCED() {
1400 return $this->_hasB_CODIGO_PROCED;
1402 public function getB_CODIGO_PROCED() {
1403 return $this->_B_CODIGO_PROCED;
1406 public function setN_CODIGO_PROCED($value) {
1407 $this->_N_CODIGO_PROCED = $value;
1408 $this->_hasN_CODIGO_PROCED = ($value !== null);
1410 public function hasN_CODIGO_PROCED() {
1411 return $this->_hasN_CODIGO_PROCED;
1413 public function getN_CODIGO_PROCED() {
1414 return $this->_N_CODIGO_PROCED;
1417 public function setN_ASUNTO($value) {
1418 $this->_N_ASUNTO = $value;
1419 $this->_hasN_ASUNTO = ($value !== null);
1421 public function hasN_ASUNTO() {
1422 return $this->_hasN_ASUNTO;
1424 public function getN_ASUNTO() {
1425 return $this->_N_ASUNTO;
1428 public function setN_ANYO($value) {
1429 $this->_N_ANYO = $value;
1430 $this->_hasN_ANYO = ($value !== null);
1432 public function hasN_ANYO() {
1433 return $this->_hasN_ANYO;
1435 public function getN_ANYO() {
1436 return $this->_N_ANYO;
1440 public static function fromSoap($vData) {
1442 if (isset($vData[
'TIPO'])) {
1443 $newItem->setTIPO($vData[
'TIPO']);
1445 if (isset($vData[
'TIPOACTOR'])) {
1446 $newItem->setTIPOACTOR($vData[
'TIPOACTOR']);
1448 if (isset($vData[
'VALORACTOR'])) {
1449 $newItem->setVALORACTOR($vData[
'VALORACTOR']);
1451 if (isset($vData[
'A_CODIGO_EXPEDIENTE'])) {
1452 $newItem->setA_CODIGO_EXPEDIENTE($vData[
'A_CODIGO_EXPEDIENTE']);
1454 if (isset($vData[
'A_CODIGO_TAREA'])) {
1455 $newItem->setA_CODIGO_TAREA($vData[
'A_CODIGO_TAREA']);
1457 if (isset($vData[
'B_CODIGO_PROCED'])) {
1458 $newItem->setB_CODIGO_PROCED($vData[
'B_CODIGO_PROCED']);
1460 if (isset($vData[
'N_CODIGO_PROCED'])) {
1461 $newItem->setN_CODIGO_PROCED($vData[
'N_CODIGO_PROCED']);
1463 if (isset($vData[
'N_ASUNTO'])) {
1464 $newItem->setN_ASUNTO($vData[
'N_ASUNTO']);
1466 if (isset($vData[
'N_ANYO'])) {
1467 $newItem->setN_ANYO($vData[
'N_ANYO']);
1473 public function toSoap($fieldName, $namespace) {
1474 $myLevel = new \ArrayObject();
1476 $this->__doChild($myLevel, $this->_TIPO,
'TIPO', 101, $namespace, 0, 1);
1477 $this->__doChild($myLevel, $this->_TIPOACTOR,
'TIPOACTOR', 101, $namespace, 0, 1);
1478 $this->__doChild($myLevel, $this->_VALORACTOR,
'VALORACTOR', 101, $namespace, 0, 1);
1479 $this->__doChild($myLevel, $this->_A_CODIGO_EXPEDIENTE,
'A_CODIGO_EXPEDIENTE', 101, $namespace, 0, 1);
1480 $this->__doChild($myLevel, $this->_A_CODIGO_TAREA,
'A_CODIGO_TAREA', 101, $namespace, 0, 1);
1481 $this->__doChild($myLevel, $this->_B_CODIGO_PROCED,
'B_CODIGO_PROCED', 101, $namespace, 0, 1);
1482 $this->__doChild($myLevel, $this->_N_CODIGO_PROCED,
'N_CODIGO_PROCED', 101, $namespace, 0, 1);
1483 $this->__doChild($myLevel, $this->_N_ASUNTO,
'N_ASUNTO', 101, $namespace, 0, 1);
1484 $this->__doChild($myLevel, $this->_N_ANYO,
'N_ANYO', 101, $namespace, 0, 1);
1487 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
1490 public function generateString() {
1493 if ($this->hasTIPO()) {
1494 $str .=
'<TIPO>' . $this->getTIPO() .
'</TIPO>';
1496 if ($this->hasTIPOACTOR()) {
1497 $str .=
'<TIPOACTOR>' . $this->getTIPOACTOR() .
'</TIPOACTOR>';
1499 if ($this->hasVALORACTOR()) {
1500 $str .=
'<VALORACTOR>' . $this->getVALORACTOR() .
'</VALORACTOR>';
1502 if ($this->hasA_CODIGO_EXPEDIENTE()) {
1503 $str .=
'<A_CODIGO_EXPEDIENTE>' . $this->getA_CODIGO_EXPEDIENTE() .
'</A_CODIGO_EXPEDIENTE>';
1505 if ($this->hasA_CODIGO_TAREA()) {
1506 $str .=
'<A_CODIGO_TAREA>' . $this->getA_CODIGO_TAREA() .
'</A_CODIGO_TAREA>';
1508 if ($this->hasB_CODIGO_PROCED()) {
1509 $str .=
'<B_CODIGO_PROCED>' . $this->getB_CODIGO_PROCED() .
'</B_CODIGO_PROCED>';
1511 if ($this->hasN_CODIGO_PROCED()) {
1512 $str .=
'<N_CODIGO_PROCED>' . $this->getN_CODIGO_PROCED() .
'</N_CODIGO_PROCED>';
1514 if ($this->hasN_ASUNTO()) {
1515 $str .=
'<N_ASUNTO>' . $this->getN_ASUNTO() .
'</N_ASUNTO>';
1517 if ($this->hasN_ANYO()) {
1518 $str .=
'<N_ANYO>' . $this->getN_ANYO() .
'</N_ANYO>';
1524 public static function fromDOM($nodeParent) {
1526 foreach ($nodeParent->childNodes as $nodeXML) {
1527 if ($nodeXML->nodeName ==
'TIPO') {
1528 $newItem->setTIPO($nodeXML->nodeValue);
1530 if ($nodeXML->nodeName ==
'TIPOACTOR') {
1531 $newItem->setTIPOACTOR($nodeXML->nodeValue);
1533 if ($nodeXML->nodeName ==
'VALORACTOR') {
1534 $newItem->setVALORACTOR($nodeXML->nodeValue);
1536 if ($nodeXML->nodeName ==
'A_CODIGO_EXPEDIENTE') {
1537 $newItem->setA_CODIGO_EXPEDIENTE($nodeXML->nodeValue);
1539 if ($nodeXML->nodeName ==
'A_CODIGO_TAREA') {
1540 $newItem->setA_CODIGO_TAREA($nodeXML->nodeValue);
1542 if ($nodeXML->nodeName ==
'B_CODIGO_PROCED') {
1543 $newItem->setB_CODIGO_PROCED($nodeXML->nodeValue);
1545 if ($nodeXML->nodeName ==
'N_CODIGO_PROCED') {
1546 $newItem->setN_CODIGO_PROCED($nodeXML->nodeValue);
1548 if ($nodeXML->nodeName ==
'N_ASUNTO') {
1549 $newItem->setN_ASUNTO($nodeXML->nodeValue);
1551 if ($nodeXML->nodeName ==
'N_ANYO') {
1552 $newItem->setN_ANYO($nodeXML->nodeValue);
1568 private $_ENTIDAD_CERTIFICADORA = null;
1569 private $_hasENTIDAD_CERTIFICADORA =
false;
1570 private $_FORMATO_FIRMA = null;
1571 private $_hasFORMATO_FIRMA =
false;
1572 private $_VALOR_FIRMA = null;
1573 private $_hasVALOR_FIRMA =
false;
1575 public function setENTIDAD_CERTIFICADORA($value)
1577 $this->_ENTIDAD_CERTIFICADORA = $value;
1578 $this->_hasENTIDAD_CERTIFICADORA = ($value !== null);
1580 public function hasENTIDAD_CERTIFICADORA() {
1581 return $this->_hasENTIDAD_CERTIFICADORA;
1583 public function getENTIDAD_CERTIFICADORA() {
1584 return $this->_ENTIDAD_CERTIFICADORA;
1587 public function setFORMATO_FIRMA($value) {
1588 $this->_FORMATO_FIRMA = $value;
1589 $this->_hasFORMATO_FIRMA = ($value !== null);
1591 public function hasFORMATO_FIRMA() {
1592 return $this->_hasFORMATO_FIRMA;
1594 public function getFORMATO_FIRMA() {
1595 return $this->_FORMATO_FIRMA;
1598 public function setVALOR_FIRMA($value) {
1599 $this->_VALOR_FIRMA = $value;
1600 $this->_hasVALOR_FIRMA = ($value !== null);
1602 public function hasVALOR_FIRMA() {
1603 return $this->_hasVALOR_FIRMA;
1605 public function getVALOR_FIRMA() {
1606 return $this->_VALOR_FIRMA;
1610 public static function fromSoap($vData) {
1612 if (!isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
1613 throw new \Exception(
'El parametro ENTIDAD_CERTIFICADORA es obligatorio');
1615 if (isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
1616 $newItem->setENTIDAD_CERTIFICADORA($vData[
'ENTIDAD_CERTIFICADORA']);
1618 if (!isset($vData[
'FORMATO_FIRMA'])) {
1619 throw new \Exception(
'El parametro FORMATO_FIRMA es obligatorio');
1621 if (isset($vData[
'FORMATO_FIRMA'])) {
1622 $newItem->setFORMATO_FIRMA($vData[
'FORMATO_FIRMA']);
1624 if (isset($vData[
'VALOR_FIRMA'])) {
1625 $newItem->setVALOR_FIRMA($vData[
'VALOR_FIRMA']);
1630 public function toSoap($fieldName, $namespace) {
1631 $myLevel = new \ArrayObject();
1633 $this->__doChild($myLevel, $this->_ENTIDAD_CERTIFICADORA,
'ENTIDAD_CERTIFICADORA', 101, $namespace, 1, 1);
1634 $this->__doChild($myLevel, $this->_FORMATO_FIRMA,
'FORMATO_FIRMA', 101, $namespace, 1, 1);
1635 $this->__doChild($myLevel, $this->_VALOR_FIRMA,
'VALOR_FIRMA', 101, $namespace, 0, 1);
1638 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
1640 public function generateString() {
1643 if ($this->hasENTIDAD_CERTIFICADORA()) {
1644 $str .=
'<ENTIDAD_CERTIFICADORA>' . $this->getENTIDAD_CERTIFICADORA() .
'</ENTIDAD_CERTIFICADORA>';
1646 if ($this->hasFORMATO_FIRMA()) {
1647 $str .=
'<FORMATO_FIRMA>' . $this->getFORMATO_FIRMA() .
'</FORMATO_FIRMA>';
1649 if ($this->hasVALOR_FIRMA()) {
1650 $str .=
'<VALOR_FIRMA>' . $this->getVALOR_FIRMA() .
'</VALOR_FIRMA>';
1655 public static function fromDOM($nodeParent) {
1657 foreach ($nodeParent->childNodes as $nodeXML) {
1658 if ($nodeXML->nodeName ==
'ENTIDAD_CERTIFICADORA') {
1659 $newItem->setENTIDAD_CERTIFICADORA($nodeXML->nodeValue);
1661 if ($nodeXML->nodeName ==
'FORMATO_FIRMA') {
1662 $newItem->setFORMATO_FIRMA($nodeXML->nodeValue);
1664 if ($nodeXML->nodeName ==
'VALOR_FIRMA') {
1665 $newItem->setVALOR_FIRMA($nodeXML->nodeValue);
1680 private $_NOMBRE_FICHERO = null;
1681 private $_hasNOMBRE_FICHERO =
false;
1682 private $_CODIGO_DOCUMENTO = null;
1683 private $_hasCODIGO_DOCUMENTO =
false;
1684 private $_DESCRIPCION_DOCUMENTO = null;
1685 private $_hasDESCRIPCION_DOCUMENTO =
false;
1686 private $_TIPO_DOCUMENTO = null;
1687 private $_hasTIPO_DOCUMENTO =
false;
1688 private $_IDENTIFICADOR_FICHERO = null;
1689 private $_hasIDENTIFICADOR_FICHERO =
false;
1690 private $_HASH_DOCUMENTO = null;
1691 private $_hasHASH_DOCUMENTO =
false;
1692 private $_IDENTIFICADOR_DOCUMENTO_FIRMADO = null;
1693 private $_hasIDENTIFICADOR_DOCUMENTO_FIRMADO =
false;
1694 private $_CLASIFICACION_DOCUMENTO = null;
1695 private $_hasCLASIFICACION_DOCUMENTO =
false;
1696 private $_FIRMA_DOCUMENTO = null;
1697 private $_hasFIRMA_DOCUMENTO =
false;
1699 public function setNOMBRE_FICHERO($value)
1701 $this->_NOMBRE_FICHERO = $value;
1702 $this->_hasNOMBRE_FICHERO = ($value !== null);
1704 public function hasNOMBRE_FICHERO() {
1705 return $this->_hasNOMBRE_FICHERO;
1707 public function getNOMBRE_FICHERO() {
1708 return $this->_NOMBRE_FICHERO;
1711 public function setCODIGO_DOCUMENTO($value) {
1712 $this->_CODIGO_DOCUMENTO = $value;
1713 $this->_hasCODIGO_DOCUMENTO = ($value !== null);
1715 public function hasCODIGO_DOCUMENTO() {
1716 return $this->_hasCODIGO_DOCUMENTO;
1718 public function getCODIGO_DOCUMENTO() {
1719 return $this->_CODIGO_DOCUMENTO;
1722 public function setDESCRIPCION_DOCUMENTO($value) {
1723 $this->_DESCRIPCION_DOCUMENTO = $value;
1724 $this->_hasDESCRIPCION_DOCUMENTO = ($value !== null);
1726 public function hasDESCRIPCION_DOCUMENTO() {
1727 return $this->_hasDESCRIPCION_DOCUMENTO;
1729 public function getDESCRIPCION_DOCUMENTO() {
1730 return $this->_DESCRIPCION_DOCUMENTO;
1742 $this->_TIPO_DOCUMENTO = $value;
1743 $this->_hasTIPO_DOCUMENTO = ($value !== null);
1745 public function hasTIPO_DOCUMENTO() {
1746 return $this->_hasTIPO_DOCUMENTO;
1748 public function getTIPO_DOCUMENTO() {
1749 return $this->_TIPO_DOCUMENTO;
1754 public function setIDENTIFICADOR_FICHERO($value) {
1755 $this->_IDENTIFICADOR_FICHERO = $value;
1756 $this->_hasIDENTIFICADOR_FICHERO = ($value !== null);
1758 public function hasIDENTIFICADOR_FICHERO() {
1759 return $this->_hasIDENTIFICADOR_FICHERO;
1761 public function getIDENTIFICADOR_FICHERO() {
1762 return $this->_IDENTIFICADOR_FICHERO;
1765 public function setHASH_DOCUMENTO($value) {
1766 $this->_HASH_DOCUMENTO = $value;
1767 $this->_hasHASH_DOCUMENTO = ($value !== null);
1769 public function hasHASH_DOCUMENTO() {
1770 return $this->_hasHASH_DOCUMENTO;
1772 public function getHASH_DOCUMENTO() {
1773 return $this->_HASH_DOCUMENTO;
1776 public function setIDENTIFICADOR_DOCUMENTO_FIRMADO($value) {
1777 $this->_IDENTIFICADOR_DOCUMENTO_FIRMADO = $value;
1778 $this->_hasIDENTIFICADOR_DOCUMENTO_FIRMADO = ($value !== null);
1780 public function hasIDENTIFICADOR_DOCUMENTO_FIRMADO() {
1781 return $this->_hasIDENTIFICADOR_DOCUMENTO_FIRMADO;
1783 public function getIDENTIFICADOR_DOCUMENTO_FIRMADO() {
1784 return $this->_IDENTIFICADOR_DOCUMENTO_FIRMADO;
1788 public function setCLASIFICACION_DOCUMENTO($value) {
1789 $this->_CLASIFICACION_DOCUMENTO = $value;
1790 $this->_hasCLASIFICACION_DOCUMENTO = ($value !== null);
1792 public function hasCLASIFICACION_DOCUMENTO() {
1793 return $this->_hasCLASIFICACION_DOCUMENTO;
1795 public function getCLASIFICACION_DOCUMENTO() {
1796 return $this->_CLASIFICACION_DOCUMENTO;
1800 public function setFIRMA_DOCUMENTO($value) {
1801 $this->_FIRMA_DOCUMENTO = $value;
1802 $this->_hasFIRMA_DOCUMENTO = ($value !== null);
1804 public function hasFIRMA_DOCUMENTO() {
1805 return $this->_hasFIRMA_DOCUMENTO;
1807 public function getFIRMA_DOCUMENTO() {
1808 return $this->_FIRMA_DOCUMENTO;
1812 public static function fromSoap($vData) {
1813 $newItem =
new DOCUMENTOS_ANEXOS();
1814 if (!isset($vData[
'NOMBRE_FICHERO'])) {
1815 throw new \Exception(
'El parametro NOMBRE_FICHERO es obligatorio');
1817 if (isset($vData[
'NOMBRE_FICHERO'])) {
1818 $newItem->setNOMBRE_FICHERO($vData[
'NOMBRE_FICHERO']);
1820 if (isset($vData[
'CODIGO_DOCUMENTO'])) {
1821 $newItem->setCODIGO_DOCUMENTO($vData[
'CODIGO_DOCUMENTO']);
1823 if (!isset($vData[
'DESCRIPCION_DOCUMENTO'])) {
1824 throw new \Exception(
'El parametro DESCRIPCION_DOCUMENTO es obligatorio');
1826 if (isset($vData[
'DESCRIPCION_DOCUMENTO'])) {
1827 $newItem->setDESCRIPCION_DOCUMENTO($vData[
'DESCRIPCION_DOCUMENTO']);
1829 if (!isset($vData[
'TIPO_DOCUMENTO'])) {
1830 throw new \Exception(
'El parametro TIPO_DOCUMENTO es obligatorio');
1832 if (isset($vData[
'TIPO_DOCUMENTO'])) {
1833 $newItem->setTIPO_DOCUMENTO($vData[
'TIPO_DOCUMENTO']);
1835 if (!isset($vData[
'IDENTIFICADOR_FICHERO'])) {
1836 throw new \Exception(
'El parametro IDENTIFICADOR_FICHERO es obligatorio');
1838 if (isset($vData[
'IDENTIFICADOR_FICHERO'])) {
1839 $newItem->setIDENTIFICADOR_FICHERO($vData[
'IDENTIFICADOR_FICHERO']);
1841 if (isset($vData[
'HASH_DOCUMENTO'])) {
1842 $newItem->setHASH_DOCUMENTO($vData[
'HASH_DOCUMENTO']);
1844 if (isset($vData[
'IDENTIFICADOR_DOCUMENTO_FIRMADO'])) {
1845 $newItem->setIDENTIFICADOR_DOCUMENTO_FIRMADO($vData[
'IDENTIFICADOR_DOCUMENTO_FIRMADO']);
1847 if (isset($vData[
'CLASIFICACION_DOCUMENTO'])) {
1848 $newItem->setCLASIFICACION_DOCUMENTO($vData[
'CLASIFICACION_DOCUMENTO']);
1850 if (isset($vData[
'FIRMA_DOCUMENTO'])) {
1851 $newClass = FIRMA_DOCUMENTO::fromSoap($vData[
'FIRMA_DOCUMENTO']);
1852 $newItem->setFIRMA_DOCUMENTO($newClass);
1859 public function toSoap($fieldName, $namespace) {
1860 $myLevel = new \ArrayObject();
1862 $this->__doChild($myLevel, $this->_NOMBRE_FICHERO,
'NOMBRE_FICHERO', 101, $namespace, 1, 1);
1863 $this->__doChild($myLevel, $this->_CODIGO_DOCUMENTO,
'CODIGO_DOCUMENTO', 101, $namespace, 0, 1);
1864 $this->__doChild($myLevel, $this->_DESCRIPCION_DOCUMENTO,
'DESCRIPCION_DOCUMENTO', 101, $namespace, 1, 1);
1865 $this->__doChild($myLevel, $this->_TIPO_DOCUMENTO,
'TIPO_DOCUMENTO', 101, $namespace, 1, 1);
1866 $this->__doChild($myLevel, $this->_IDENTIFICADOR_FICHERO,
'IDENTIFICADOR_FICHERO', 101, $namespace, 1, 1);
1867 $this->__doChild($myLevel, $this->_HASH_DOCUMENTO,
'HASH_DOCUMENTO', 101, $namespace, 0, 1);
1868 $this->__doChild($myLevel, $this->_IDENTIFICADOR_DOCUMENTO_FIRMADO,
'IDENTIFICADOR_DOCUMENTO_FIRMADO', 101, $namespace, 0, 1);
1869 $this->__doChild($myLevel, $this->_CLASIFICACION_DOCUMENTO,
'CLASIFICACION_DOCUMENTO', 101, $namespace, 0, 1);
1870 $this->__doChild($myLevel, $this->_FIRMA_DOCUMENTO,
'FIRMA_DOCUMENTO', SOAP_ENC_OBJECT, $namespace, 0, 1);
1873 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
1877 public function generateString() {
1880 if ($this->hasNOMBRE_FICHERO()) {
1881 $str .=
'<NOMBRE_FICHERO>' . $this->getNOMBRE_FICHERO() .
'</NOMBRE_FICHERO>';
1883 if ($this->hasCODIGO_DOCUMENTO()) {
1884 $str .=
'<CODIGO_DOCUMENTO>' . $this->getCODIGO_DOCUMENTO() .
'</CODIGO_DOCUMENTO>';
1886 if ($this->hasDESCRIPCION_DOCUMENTO()) {
1887 $str .=
'<DESCRIPCION_DOCUMENTO>' . $this->getDESCRIPCION_DOCUMENTO() .
'</DESCRIPCION_DOCUMENTO>';
1889 if ($this->hasTIPO_DOCUMENTO()) {
1890 $str .=
'<TIPO_DOCUMENTO>' . $this->getTIPO_DOCUMENTO() .
'</TIPO_DOCUMENTO>';
1892 if ($this->hasIDENTIFICADOR_FICHERO()) {
1893 $str .=
'<IDENTIFICADOR_FICHERO>' . $this->getIDENTIFICADOR_FICHERO() .
'</IDENTIFICADOR_FICHERO>';
1895 if ($this->hasHASH_DOCUMENTO()) {
1896 $str .=
'<HASH_DOCUMENTO>' . $this->getHASH_DOCUMENTO() .
'</HASH_DOCUMENTO>';
1898 if ($this->hasIDENTIFICADOR_DOCUMENTO_FIRMADO()) {
1899 $str .=
'<IDENTIFICADOR_DOCUMENTO_FIRMADO>' . $this->getIDENTIFICADOR_DOCUMENTO_FIRMADO() .
'</IDENTIFICADOR_DOCUMENTO_FIRMADO>';
1901 if ($this->hasCLASIFICACION_DOCUMENTO()) {
1902 $str .=
'<CLASIFICACION_DOCUMENTO>' . $this->getCLASIFICACION_DOCUMENTO() .
'</CLASIFICACION_DOCUMENTO>';
1904 if ($this->hasFIRMA_DOCUMENTO()) {
1905 $str .=
'<FIRMA_DOCUMENTO>' . $this->getFIRMA_DOCUMENTO()->generateString() .
'</FIRMA_DOCUMENTO>';
1912 public static function fromDOM($nodeParent) {
1913 $newItem =
new DOCUMENTOS_ANEXOS();
1914 foreach ($nodeParent->childNodes as $nodeXML) {
1915 if ($nodeXML->nodeName ==
'NOMBRE_FICHERO') {
1916 $newItem->setNOMBRE_FICHERO($nodeXML->nodeValue);
1918 if ($nodeXML->nodeName ==
'CODIGO_DOCUMENTO') {
1919 $newItem->setCODIGO_DOCUMENTO($nodeXML->nodeValue);
1921 if ($nodeXML->nodeName ==
'DESCRIPCION_DOCUMENTO') {
1922 $newItem->setDESCRIPCION_DOCUMENTO($nodeXML->nodeValue);
1924 if ($nodeXML->nodeName ==
'TIPO_DOCUMENTO') {
1925 $newItem->setTIPO_DOCUMENTO($nodeXML->nodeValue);
1927 if ($nodeXML->nodeName ==
'IDENTIFICADOR_FICHERO') {
1928 $newItem->setIDENTIFICADOR_FICHERO($nodeXML->nodeValue);
1930 if ($nodeXML->nodeName ==
'HASH_DOCUMENTO') {
1931 $newItem->setHASH_DOCUMENTO($nodeXML->nodeValue);
1933 if ($nodeXML->nodeName ==
'IDENTIFICADOR_DOCUMENTO_FIRMADO') {
1934 $newItem->setIDENTIFICADOR_DOCUMENTO_FIRMADO($nodeXML->nodeValue);
1936 if ($nodeXML->nodeName ==
'CLASIFICACION_DOCUMENTO') {
1937 $newItem->setCLASIFICACION_DOCUMENTO($nodeXML->nodeValue);
1939 if ($nodeXML->nodeName ==
'FIRMA_DOCUMENTO') {
1940 $newClass = FIRMA_DOCUMENTO::fromDOM($nodeXML);
1941 $newItem->setFIRMA_DOCUMENTO($newClass);
1951 private $_DATOS_LIBRO_REGISTRAL = null;
1952 private $_hasDATOS_LIBRO_REGISTRAL =
false;
1953 private $_DATOS_UNIDAD = null;
1954 private $_hasDATOS_UNIDAD =
false;
1955 private $_DATOS_INTERESADO = array();
1956 private $_hasDATOS_INTERESADO =
false;
1957 private $_OTROS_DATOS = null;
1958 private $_hasOTROS_DATOS =
false;
1959 private $_DATOS_EXPEDIENTES = null;
1960 private $_hasDATOS_EXPEDIENTES =
false;
1961 private $_DOCUMENTOS_ANEXOS = array();
1962 private $_hasDOCUMENTOS_ANEXOS =
false;
1965 public function setDATOS_LIBRO_REGISTRAL($value) {
1966 $this->_DATOS_LIBRO_REGISTRAL = $value;
1967 $this->_hasDATOS_LIBRO_REGISTRAL = ($value !== null);
1969 public function hasDATOS_LIBRO_REGISTRAL() {
1970 return $this->_hasDATOS_LIBRO_REGISTRAL;
1972 public function getDATOS_LIBRO_REGISTRAL() {
1973 return $this->_DATOS_LIBRO_REGISTRAL;
1976 public function setDATOS_UNIDAD($value) {
1977 $this->_DATOS_UNIDAD = $value;
1978 $this->_hasDATOS_UNIDAD = ($value !== null);
1980 public function hasDATOS_UNIDAD() {
1981 return $this->_hasDATOS_UNIDAD;
1983 public function getDATOS_UNIDAD() {
1984 return $this->_DATOS_UNIDAD;
1987 public function replaceArrayDATOS_INTERESADO($value) {
1988 $this->_DATOS_INTERESADO = $value;
1989 $this->_hasDATOS_INTERESADO = (isset($this->_DATOS_INTERESADO) && !empty($this->_DATOS_INTERESADO));
1991 public function retrieveArrayDATOS_INTERESADO() {
1992 return $this->_DATOS_INTERESADO;
1994 public function addDATOS_INTERESADO($value) {
1995 array_push($this->_DATOS_INTERESADO, $value);
1996 $this->_hasDATOS_INTERESADO = (isset($this->_DATOS_INTERESADO) && !empty($this->_DATOS_INTERESADO));
1998 public function hasDATOS_INTERESADO() {
1999 return $this->_hasDATOS_INTERESADO;
2001 public function getDATOS_INTERESADO($index) {
2002 return $this->_DATOS_INTERESADO[$index];
2004 public function countDATOS_INTERESADO() {
2005 return count($this->_DATOS_INTERESADO);
2008 public function setOTROS_DATOS($value) {
2009 $this->_OTROS_DATOS = $value;
2010 $this->_hasOTROS_DATOS = ($value !== null);
2012 public function hasOTROS_DATOS() {
2013 return $this->_hasOTROS_DATOS;
2015 public function getOTROS_DATOS() {
2016 return $this->_OTROS_DATOS;
2019 public function setDATOS_EXPEDIENTES($value) {
2020 $this->_DATOS_EXPEDIENTES = $value;
2021 $this->_hasDATOS_EXPEDIENTES = ($value !== null);
2023 public function hasDATOS_EXPEDIENTES() {
2024 return $this->_hasDATOS_EXPEDIENTES;
2026 public function getDATOS_EXPEDIENTES() {
2027 return $this->_DATOS_EXPEDIENTES;
2030 public function replaceArrayDOCUMENTOS_ANEXOS($value) {
2031 $this->_DOCUMENTOS_ANEXOS = $value;
2032 $this->_hasDOCUMENTOS_ANEXOS = (isset($this->_DOCUMENTOS_ANEXOS) && !empty($this->_DOCUMENTOS_ANEXOS));
2034 public function retrieveArrayDOCUMENTOS_ANEXOS() {
2035 return $this->_DOCUMENTOS_ANEXOS;
2037 public function addDOCUMENTOS_ANEXOS($value) {
2038 array_push($this->_DOCUMENTOS_ANEXOS, $value);
2039 $this->_hasDOCUMENTOS_ANEXOS = (isset($this->_DOCUMENTOS_ANEXOS) && !empty($this->_DOCUMENTOS_ANEXOS));
2041 public function hasDOCUMENTOS_ANEXOS() {
2042 return $this->_hasDOCUMENTOS_ANEXOS;
2044 public function getDOCUMENTOS_ANEXOS($index) {
2045 return $this->_DOCUMENTOS_ANEXOS[$index];
2047 public function countDOCUMENTOS_ANEXOS() {
2048 return count($this->_DOCUMENTOS_ANEXOS);
2052 public static function fromSoap($vData) {
2054 if (!isset($vData[
'DATOS_LIBRO_REGISTRAL'])) {
2055 throw new \Exception(
'El parametro DATOS_LIBRO_REGISTRAL es obligatorio');
2057 if (isset($vData[
'DATOS_LIBRO_REGISTRAL'])) {
2058 $newClass = DATOS_LIBRO_REGISTRAL::fromSoap($vData[
'DATOS_LIBRO_REGISTRAL']);
2059 $newItem->setDATOS_LIBRO_REGISTRAL($newClass);
2061 if (!isset($vData[
'DATOS_UNIDAD'])) {
2062 throw new \Exception(
'El parametro DATOS_UNIDAD es obligatorio');
2064 if (isset($vData[
'DATOS_UNIDAD'])) {
2065 $newClass = DATOS_UNIDAD::fromSoap($vData[
'DATOS_UNIDAD']);
2066 $newItem->setDATOS_UNIDAD($newClass);
2068 if (!isset($vData[
'DATOS_INTERESADO'])) {
2069 throw new \Exception(
'El parametro DATOS_INTERESADO es obligatorio');
2071 if (isset($vData[
'DATOS_INTERESADO']) && !empty($vData[
'DATOS_INTERESADO'])) {
2072 if (SoapObject::is_assoc($vData[
'DATOS_INTERESADO'])) {
2074 $newClass = DATOS_INTERESADO::fromSoap($vData[
'DATOS_INTERESADO']);
2075 $newItem->addDATOS_INTERESADO($newClass);
2077 foreach ($vData[
'DATOS_INTERESADO'] as $oVar) {
2078 $newClass = DATOS_INTERESADO::fromSoap($oVar);
2079 $newItem->addDATOS_INTERESADO($newClass);
2083 if (!isset($vData[
'OTROS_DATOS'])) {
2084 throw new \Exception(
'El parametro OTROS_DATOS es obligatorio');
2086 if (isset($vData[
'OTROS_DATOS'])) {
2087 $newClass = OTROS_DATOS::fromSoap($vData[
'OTROS_DATOS']);
2088 $newItem->setOTROS_DATOS($newClass);
2090 if (!isset($vData[
'DATOS_EXPEDIENTES'])) {
2091 throw new \Exception(
'El parametro DATOS_EXPEDIENTES es obligatorio');
2093 if (isset($vData[
'DATOS_EXPEDIENTES'])) {
2094 $newClass = DATOS_EXPEDIENTES::fromSoap($vData[
'DATOS_EXPEDIENTES']);
2095 $newItem->setDATOS_EXPEDIENTES($newClass);
2097 if (!isset($vData[
'DOCUMENTOS_ANEXOS'])) {
2098 throw new \Exception(
'El parametro DOCUMENTOS_ANEXOS es obligatorio');
2100 if (isset($vData[
'DOCUMENTOS_ANEXOS']) && !empty($vData[
'DOCUMENTOS_ANEXOS'])) {
2101 if (SoapObject::is_assoc($vData[
'DOCUMENTOS_ANEXOS'])) {
2103 $newClass = DOCUMENTOS_ANEXOS::fromSoap($vData[
'DOCUMENTOS_ANEXOS']);
2104 $newItem->addDOCUMENTOS_ANEXOS($newClass);
2106 foreach ($vData[
'DOCUMENTOS_ANEXOS'] as $oVar) {
2107 $newClass = DOCUMENTOS_ANEXOS::fromSoap($oVar);
2108 $newItem->addDOCUMENTOS_ANEXOS($newClass);
2116 public function toSoap($fieldName, $namespace) {
2117 $myLevel = new \ArrayObject();
2119 $this->__doChild($myLevel, $this->_DATOS_LIBRO_REGISTRAL,
'DATOS_LIBRO_REGISTRAL', SOAP_ENC_OBJECT, $namespace, 1, 1);
2120 $this->__doChild($myLevel, $this->_DATOS_UNIDAD,
'DATOS_UNIDAD', SOAP_ENC_OBJECT, $namespace, 1, 1);
2121 $this->__doChild($myLevel, $this->_DATOS_INTERESADO,
'DATOS_INTERESADO', SOAP_ENC_OBJECT, $namespace, 1, unbounded);
2122 $this->__doChild($myLevel, $this->_OTROS_DATOS,
'OTROS_DATOS', SOAP_ENC_OBJECT, $namespace, 1, 1);
2123 $this->__doChild($myLevel, $this->_DATOS_EXPEDIENTES,
'DATOS_EXPEDIENTES', SOAP_ENC_OBJECT, $namespace, 1, 1);
2124 $this->__doChild($myLevel, $this->_DOCUMENTOS_ANEXOS,
'DOCUMENTOS_ANEXOS', SOAP_ENC_OBJECT, $namespace, 1, unbounded);
2127 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
2130 public function generateString() {
2133 if ($this->hasDATOS_LIBRO_REGISTRAL()) {
2134 $str .=
'<DATOS_LIBRO_REGISTRAL>' . $this->getDATOS_LIBRO_REGISTRAL()->generateString() .
'</DATOS_LIBRO_REGISTRAL>';
2136 if ($this->hasDATOS_UNIDAD()) {
2137 $str .=
'<DATOS_UNIDAD>' . $this->getDATOS_UNIDAD()->generateString() .
'</DATOS_UNIDAD>';
2139 if ($this->hasDATOS_INTERESADO()) {
2140 for ($iPos=0; $iPos<$this->countDATOS_INTERESADO(); $iPos++) {
2141 $str .=
'<DATOS_INTERESADO>' . $this->getDATOS_INTERESADO($iPos)->generateString() .
'</DATOS_INTERESADO>';
2144 if ($this->hasOTROS_DATOS()) {
2145 $str .=
'<OTROS_DATOS>' . $this->getOTROS_DATOS()->generateString() .
'</OTROS_DATOS>';
2147 if ($this->hasDATOS_EXPEDIENTES()) {
2148 $str .=
'<DATOS_EXPEDIENTES>' . $this->getDATOS_EXPEDIENTES()->generateString() .
'</DATOS_EXPEDIENTES>';
2150 if ($this->hasDOCUMENTOS_ANEXOS()) {
2151 for ($iPos=0; $iPos<$this->countDOCUMENTOS_ANEXOS(); $iPos++) {
2152 $str .=
'<DOCUMENTOS_ANEXOS>' . $this->getDOCUMENTOS_ANEXOS($iPos)->generateString() .
'</DOCUMENTOS_ANEXOS>';
2159 public static function fromDOM($nodeParent) {
2161 foreach ($nodeParent->childNodes as $nodeXML) {
2162 if ($nodeXML->nodeName ==
'DATOS_LIBRO_REGISTRAL') {
2163 $newClass = DATOS_LIBRO_REGISTRAL::fromDOM($nodeXML);
2164 $newItem->setDATOS_LIBRO_REGISTRAL($newClass);
2166 if ($nodeXML->nodeName ==
'DATOS_UNIDAD') {
2167 $newClass = DATOS_UNIDAD::fromDOM($nodeXML);
2168 $newItem->setDATOS_UNIDAD($newClass);
2170 if ($nodeXML->nodeName ==
'DATOS_INTERESADO') {
2171 $newClass = DATOS_INTERESADO::fromDOM($nodeXML);
2172 $newItem->addDATOS_INTERESADO($newClass);
2174 if ($nodeXML->nodeName ==
'OTROS_DATOS') {
2175 $newClass = OTROS_DATOS::fromDOM($nodeXML);
2176 $newItem->setOTROS_DATOS($newClass);
2178 if ($nodeXML->nodeName ==
'DATOS_EXPEDIENTES') {
2179 $newClass = DATOS_EXPEDIENTES::fromDOM($nodeXML);
2180 $newItem->setDATOS_EXPEDIENTES($newClass);
2182 if ($nodeXML->nodeName ==
'DOCUMENTOS_ANEXOS') {
2183 $newClass = DOCUMENTOS_ANEXOS::fromDOM($nodeXML);
2184 $newItem->addDOCUMENTOS_ANEXOS($newClass);
2194 private $_ENTIDAD_CERTIFICADORA = null;
2195 private $_hasENTIDAD_CERTIFICADORA =
false;
2196 public function setENTIDAD_CERTIFICADORA($value) {
2197 $this->_ENTIDAD_CERTIFICADORA = $value;
2198 $this->_hasENTIDAD_CERTIFICADORA = ($value !== null);
2200 public function hasENTIDAD_CERTIFICADORA() {
2201 return $this->_hasENTIDAD_CERTIFICADORA;
2203 public function getENTIDAD_CERTIFICADORA() {
2204 return $this->_ENTIDAD_CERTIFICADORA;
2208 private $_FORMATO_FIRMA = null;
2209 private $_hasFORMATO_FIRMA =
false;
2210 public function setFORMATO_FIRMA($value) {
2211 $this->_FORMATO_FIRMA = $value;
2212 $this->_hasFORMATO_FIRMA = ($value !== null);
2214 public function hasFORMATO_FIRMA() {
2215 return $this->_hasFORMATO_FIRMA;
2217 public function getFORMATO_FIRMA() {
2218 return $this->_FORMATO_FIRMA;
2222 private $_VALOR_FIRMA = null;
2223 private $_hasVALOR_FIRMA =
false;
2224 public function setVALOR_FIRMA($value) {
2225 $this->_VALOR_FIRMA = $value;
2226 $this->_hasVALOR_FIRMA = ($value !== null);
2228 public function hasVALOR_FIRMA() {
2229 return $this->_hasVALOR_FIRMA;
2231 public function getVALOR_FIRMA() {
2232 return $this->_VALOR_FIRMA;
2236 public static function fromSoap($vData) {
2238 if (!isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
2239 throw new \Exception(
'El parametro ENTIDAD_CERTIFICADORA es obligatorio');
2241 if (isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
2242 $newItem->setENTIDAD_CERTIFICADORA($vData[
'ENTIDAD_CERTIFICADORA']);
2244 if (!isset($vData[
'FORMATO_FIRMA'])) {
2245 throw new \Exception(
'El parametro FORMATO_FIRMA es obligatorio');
2247 if (isset($vData[
'FORMATO_FIRMA'])) {
2248 $newItem->setFORMATO_FIRMA($vData[
'FORMATO_FIRMA']);
2250 if (!isset($vData[
'VALOR_FIRMA'])) {
2251 throw new \Exception(
'El parametro VALOR_FIRMA es obligatorio');
2253 if (isset($vData[
'VALOR_FIRMA'])) {
2254 $newItem->setVALOR_FIRMA($vData[
'VALOR_FIRMA']);
2259 public function toSoap($fieldName, $namespace) {
2260 $myLevel = new \ArrayObject();
2262 $this->__doChild($myLevel, $this->_ENTIDAD_CERTIFICADORA,
'ENTIDAD_CERTIFICADORA', 101, $namespace, 1, 1);
2263 $this->__doChild($myLevel, $this->_FORMATO_FIRMA,
'FORMATO_FIRMA', 101, $namespace, 1, 1);
2264 $this->__doChild($myLevel, $this->_VALOR_FIRMA,
'VALOR_FIRMA', 101, $namespace, 1, 1);
2267 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
2269 public function generateString() {
2272 if ($this->hasENTIDAD_CERTIFICADORA()) {
2273 $str .=
'<ENTIDAD_CERTIFICADORA>' . $this->getENTIDAD_CERTIFICADORA() .
'</ENTIDAD_CERTIFICADORA>';
2275 if ($this->hasFORMATO_FIRMA()) {
2276 $str .=
'<FORMATO_FIRMA>' . $this->getFORMATO_FIRMA() .
'</FORMATO_FIRMA>';
2278 if ($this->hasVALOR_FIRMA()) {
2279 $str .=
'<VALOR_FIRMA>' . $this->getVALOR_FIRMA() .
'</VALOR_FIRMA>';
2284 public static function fromDOM($nodeParent) {
2286 foreach ($nodeParent->childNodes as $nodeXML) {
2287 if ($nodeXML->nodeName ==
'ENTIDAD_CERTIFICADORA') {
2288 $newItem->setENTIDAD_CERTIFICADORA($nodeXML->nodeValue);
2290 if ($nodeXML->nodeName ==
'FORMATO_FIRMA') {
2291 $newItem->setFORMATO_FIRMA($nodeXML->nodeValue);
2293 if ($nodeXML->nodeName ==
'VALOR_FIRMA') {
2294 $newItem->setVALOR_FIRMA($nodeXML->nodeValue);
2304 private $_NUMERO_REGISTRO = null;
2305 private $_hasNUMERO_REGISTRO =
false;
2306 private $_FECHA_REGISTRO = null;
2307 private $_hasFECHA_REGISTRO =
false;
2308 private $_EXPEDIENTE = null;
2309 private $_hasEXPEDIENTE =
false;
2310 private $_CLAVE_CONSULTA = null;
2311 private $_hasCLAVE_CONSULTA =
false;
2314 public function setNUMERO_REGISTRO($value) {
2315 $this->_NUMERO_REGISTRO = $value;
2316 $this->_hasNUMERO_REGISTRO = ($value !== null);
2318 public function hasNUMERO_REGISTRO() {
2319 return $this->_hasNUMERO_REGISTRO;
2321 public function getNUMERO_REGISTRO() {
2322 return $this->_NUMERO_REGISTRO;
2325 public function setFECHA_REGISTRO($value) {
2326 $this->_FECHA_REGISTRO = $value;
2327 $this->_hasFECHA_REGISTRO = ($value !== null);
2329 public function hasFECHA_REGISTRO() {
2330 return $this->_hasFECHA_REGISTRO;
2332 public function getFECHA_REGISTRO() {
2333 return $this->_FECHA_REGISTRO;
2336 public function setEXPEDIENTE($value) {
2337 $this->_EXPEDIENTE = $value;
2338 $this->_hasEXPEDIENTE = ($value !== null);
2340 public function hasEXPEDIENTE() {
2341 return $this->_hasEXPEDIENTE;
2343 public function getEXPEDIENTE() {
2344 return $this->_EXPEDIENTE;
2347 public function setCLAVE_CONSULTA($value) {
2348 $this->_CLAVE_CONSULTA = $value;
2349 $this->_hasCLAVE_CONSULTA = ($value !== null);
2351 public function hasCLAVE_CONSULTA() {
2352 return $this->_hasCLAVE_CONSULTA;
2354 public function getCLAVE_CONSULTA() {
2355 return $this->_CLAVE_CONSULTA;
2359 public static function fromSoap($vData) {
2361 if (!isset($vData[
'NUMERO_REGISTRO'])) {
2362 throw new \Exception(
'El parametro NUMERO_REGISTRO es obligatorio');
2364 if (isset($vData[
'NUMERO_REGISTRO'])) {
2365 $newItem->setNUMERO_REGISTRO($vData[
'NUMERO_REGISTRO']);
2367 if (!isset($vData[
'FECHA_REGISTRO'])) {
2368 throw new \Exception(
'El parametro FECHA_REGISTRO es obligatorio');
2370 if (isset($vData[
'FECHA_REGISTRO'])) {
2371 $newItem->setFECHA_REGISTRO($vData[
'FECHA_REGISTRO']);
2373 if (isset($vData[
'EXPEDIENTE'])) {
2374 $newItem->setEXPEDIENTE($vData[
'EXPEDIENTE']);
2376 if (!isset($vData[
'CLAVE_CONSULTA'])) {
2377 throw new \Exception(
'El parametro CLAVE_CONSULTA es obligatorio');
2379 if (isset($vData[
'CLAVE_CONSULTA'])) {
2380 $newItem->setCLAVE_CONSULTA($vData[
'CLAVE_CONSULTA']);
2385 public function toSoap($fieldName, $namespace) {
2386 $myLevel = new \ArrayObject();
2388 $this->__doChild($myLevel, $this->_NUMERO_REGISTRO,
'NUMERO_REGISTRO', 101, $namespace, 1, 1);
2389 $this->__doChild($myLevel, $this->_FECHA_REGISTRO,
'FECHA_REGISTRO', 101, $namespace, 1, 1);
2390 $this->__doChild($myLevel, $this->_EXPEDIENTE,
'EXPEDIENTE', 101, $namespace, 0, 1);
2391 $this->__doChild($myLevel, $this->_CLAVE_CONSULTA,
'CLAVE_CONSULTA', 101, $namespace, 1, 1);
2394 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
2396 public function generateString() {
2399 if ($this->hasNUMERO_REGISTRO()) {
2400 $str .=
'<NUMERO_REGISTRO>' . $this->getNUMERO_REGISTRO() .
'</NUMERO_REGISTRO>';
2402 if ($this->hasFECHA_REGISTRO()) {
2403 $str .=
'<FECHA_REGISTRO>' . $this->getFECHA_REGISTRO() .
'</FECHA_REGISTRO>';
2405 if ($this->hasEXPEDIENTE()) {
2406 $str .=
'<EXPEDIENTE>' . $this->getEXPEDIENTE() .
'</EXPEDIENTE>';
2408 if ($this->hasCLAVE_CONSULTA()) {
2409 $str .=
'<CLAVE_CONSULTA>' . $this->getCLAVE_CONSULTA() .
'</CLAVE_CONSULTA>';
2414 public static function fromDOM($nodeParent) {
2416 foreach ($nodeParent->childNodes as $nodeXML) {
2417 if ($nodeXML->nodeName ==
'NUMERO_REGISTRO') {
2418 $newItem->setNUMERO_REGISTRO($nodeXML->nodeValue);
2420 if ($nodeXML->nodeName ==
'FECHA_REGISTRO') {
2421 $newItem->setFECHA_REGISTRO($nodeXML->nodeValue);
2423 if ($nodeXML->nodeName ==
'EXPEDIENTE') {
2424 $newItem->setEXPEDIENTE($nodeXML->nodeValue);
2426 if ($nodeXML->nodeName ==
'CLAVE_CONSULTA') {
2427 $newItem->setCLAVE_CONSULTA($nodeXML->nodeValue);
2437 private $_ENTIDAD_CERTIFICADORA = null;
2438 private $_hasENTIDAD_CERTIFICADORA =
false;
2439 private $_FORMATO_FIRMA = null;
2440 private $_hasFORMATO_FIRMA =
false;
2441 private $_VALOR_FIRMA = null;
2442 private $_hasVALOR_FIRMA =
false;
2444 public function setENTIDAD_CERTIFICADORA($value) {
2445 $this->_ENTIDAD_CERTIFICADORA = $value;
2446 $this->_hasENTIDAD_CERTIFICADORA = ($value !== null);
2448 public function hasENTIDAD_CERTIFICADORA() {
2449 return $this->_hasENTIDAD_CERTIFICADORA;
2451 public function getENTIDAD_CERTIFICADORA() {
2452 return $this->_ENTIDAD_CERTIFICADORA;
2456 public function setFORMATO_FIRMA($value) {
2457 $this->_FORMATO_FIRMA = $value;
2458 $this->_hasFORMATO_FIRMA = ($value !== null);
2460 public function hasFORMATO_FIRMA() {
2461 return $this->_hasFORMATO_FIRMA;
2463 public function getFORMATO_FIRMA() {
2464 return $this->_FORMATO_FIRMA;
2467 public function setVALOR_FIRMA($value) {
2468 $this->_VALOR_FIRMA = $value;
2469 $this->_hasVALOR_FIRMA = ($value !== null);
2471 public function hasVALOR_FIRMA() {
2472 return $this->_hasVALOR_FIRMA;
2474 public function getVALOR_FIRMA() {
2475 return $this->_VALOR_FIRMA;
2479 public static function fromSoap($vData) {
2481 if (!isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
2482 throw new \Exception(
'El parametro ENTIDAD_CERTIFICADORA es obligatorio');
2484 if (isset($vData[
'ENTIDAD_CERTIFICADORA'])) {
2485 $newItem->setENTIDAD_CERTIFICADORA($vData[
'ENTIDAD_CERTIFICADORA']);
2487 if (!isset($vData[
'FORMATO_FIRMA'])) {
2488 throw new \Exception(
'El parametro FORMATO_FIRMA es obligatorio');
2490 if (isset($vData[
'FORMATO_FIRMA'])) {
2491 $newItem->setFORMATO_FIRMA($vData[
'FORMATO_FIRMA']);
2493 if (!isset($vData[
'VALOR_FIRMA'])) {
2494 throw new \Exception(
'El parametro VALOR_FIRMA es obligatorio');
2496 if (isset($vData[
'VALOR_FIRMA'])) {
2497 $newItem->setVALOR_FIRMA($vData[
'VALOR_FIRMA']);
2502 public function toSoap($fieldName, $namespace) {
2503 $myLevel = new \ArrayObject();
2505 $this->__doChild($myLevel, $this->_ENTIDAD_CERTIFICADORA,
'ENTIDAD_CERTIFICADORA', 101, $namespace, 1, 1);
2506 $this->__doChild($myLevel, $this->_FORMATO_FIRMA,
'FORMATO_FIRMA', 101, $namespace, 1, 1);
2507 $this->__doChild($myLevel, $this->_VALOR_FIRMA,
'VALOR_FIRMA', 101, $namespace, 1, 1);
2510 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
2512 public function generateString() {
2515 if ($this->hasENTIDAD_CERTIFICADORA()) {
2516 $str .=
'<ENTIDAD_CERTIFICADORA>' . $this->getENTIDAD_CERTIFICADORA() .
'</ENTIDAD_CERTIFICADORA>';
2518 if ($this->hasFORMATO_FIRMA()) {
2519 $str .=
'<FORMATO_FIRMA>' . $this->getFORMATO_FIRMA() .
'</FORMATO_FIRMA>';
2521 if ($this->hasVALOR_FIRMA()) {
2522 $str .=
'<VALOR_FIRMA>' . $this->getVALOR_FIRMA() .
'</VALOR_FIRMA>';
2527 public static function fromDOM($nodeParent) {
2529 foreach ($nodeParent->childNodes as $nodeXML) {
2530 if ($nodeXML->nodeName ==
'ENTIDAD_CERTIFICADORA') {
2531 $newItem->setENTIDAD_CERTIFICADORA($nodeXML->nodeValue);
2533 if ($nodeXML->nodeName ==
'FORMATO_FIRMA') {
2534 $newItem->setFORMATO_FIRMA($nodeXML->nodeValue);
2536 if ($nodeXML->nodeName ==
'VALOR_FIRMA') {
2537 $newItem->setVALOR_FIRMA($nodeXML->nodeValue);
2547 private $_DATOS_DEL_REGISTRO = null;
2548 private $_hasDATOS_DEL_REGISTRO =
false;
2549 private $_FIRMA_DATOS_DEL_REGISTRO = null;
2550 private $_hasFIRMA_DATOS_DEL_REGISTRO =
false;
2551 private $_JUSTIFICANTE = null;
2552 private $_hasJUSTIFICANTE =
false;
2553 private $_FIRMA_JUSTIFICANTE = null;
2554 private $_hasFIRMA_JUSTIFICANTE =
false;
2557 public function setDATOS_DEL_REGISTRO($value) {
2558 $this->_DATOS_DEL_REGISTRO = $value;
2559 $this->_hasDATOS_DEL_REGISTRO = ($value !== null);
2561 public function hasDATOS_DEL_REGISTRO() {
2562 return $this->_hasDATOS_DEL_REGISTRO;
2564 public function getDATOS_DEL_REGISTRO() {
2565 return $this->_DATOS_DEL_REGISTRO;
2568 public function setFIRMA_DATOS_DEL_REGISTRO($value) {
2569 $this->_FIRMA_DATOS_DEL_REGISTRO = $value;
2570 $this->_hasFIRMA_DATOS_DEL_REGISTRO = ($value !== null);
2572 public function hasFIRMA_DATOS_DEL_REGISTRO() {
2573 return $this->_hasFIRMA_DATOS_DEL_REGISTRO;
2575 public function getFIRMA_DATOS_DEL_REGISTRO() {
2576 return $this->_FIRMA_DATOS_DEL_REGISTRO;
2579 public function setJUSTIFICANTE($value) {
2580 $this->_JUSTIFICANTE = $value;
2581 $this->_hasJUSTIFICANTE = ($value !== null);
2583 public function hasJUSTIFICANTE() {
2584 return $this->_hasJUSTIFICANTE;
2586 public function getJUSTIFICANTE() {
2587 return $this->_JUSTIFICANTE;
2590 public function setFIRMA_JUSTIFICANTE($value) {
2591 $this->_FIRMA_JUSTIFICANTE = $value;
2592 $this->_hasFIRMA_JUSTIFICANTE = ($value !== null);
2594 public function hasFIRMA_JUSTIFICANTE() {
2595 return $this->_hasFIRMA_JUSTIFICANTE;
2597 public function getFIRMA_JUSTIFICANTE() {
2598 return $this->_FIRMA_JUSTIFICANTE;
2602 public static function fromSoap($vData)
2605 if (!isset($vData[
'DATOS_DEL_REGISTRO'])) {
2606 throw new \Exception(
'El parametro DATOS_DEL_REGISTRO es obligatorio');
2608 if (isset($vData[
'DATOS_DEL_REGISTRO'])) {
2609 $newClass = DATOS_DEL_REGISTRO::fromSoap($vData[
'DATOS_DEL_REGISTRO']);
2610 $newItem->setDATOS_DEL_REGISTRO($newClass);
2612 if (isset($vData[
'FIRMA_DATOS_DEL_REGISTRO'])) {
2613 $newClass = FIRMA_DATOS_DEL_REGISTRO::fromSoap($vData[
'FIRMA_DATOS_DEL_REGISTRO']);
2614 $newItem->setFIRMA_DATOS_DEL_REGISTRO($newClass);
2616 if (isset($vData[
'JUSTIFICANTE'])) {
2617 $newClass = JUSTIFICANTE::fromSoap($vData[
'JUSTIFICANTE']);
2618 $newItem->setJUSTIFICANTE($newClass);
2620 if (isset($vData[
'FIRMA_JUSTIFICANTE'])) {
2621 $newClass = FIRMA_JUSTIFICANTE::fromSoap($vData[
'FIRMA_JUSTIFICANTE']);
2622 $newItem->setFIRMA_JUSTIFICANTE($newClass);
2629 public function toSoap($fieldName, $namespace)
2631 $myLevel = new \ArrayObject();
2633 $this->__doChild($myLevel, $this->_DATOS_DEL_REGISTRO,
'DATOS_DEL_REGISTRO', SOAP_ENC_OBJECT, $namespace, 1, 1);
2634 $this->__doChild($myLevel, $this->_FIRMA_DATOS_DEL_REGISTRO,
'FIRMA_DATOS_DEL_REGISTRO', SOAP_ENC_OBJECT, $namespace, 0, 1);
2635 $this->__doChild($myLevel, $this->_JUSTIFICANTE,
'JUSTIFICANTE', SOAP_ENC_OBJECT, $namespace, 0, 1);
2636 $this->__doChild($myLevel, $this->_FIRMA_JUSTIFICANTE,
'FIRMA_JUSTIFICANTE', SOAP_ENC_OBJECT, $namespace, 0, 1);
2639 return new \SoapVar($myLevel, SOAP_ENC_OBJECT, null, null, $fieldName, $namespace);
2643 public function generateString() {
2646 if ($this->hasDATOS_DEL_REGISTRO()) {
2647 $str .=
'<DATOS_DEL_REGISTRO>' . $this->getDATOS_DEL_REGISTRO()->generateString() .
'</DATOS_DEL_REGISTRO>';
2649 if ($this->hasFIRMA_DATOS_DEL_REGISTRO()) {
2650 $str .=
'<FIRMA_DATOS_DEL_REGISTRO>' . $this->getFIRMA_DATOS_DEL_REGISTRO()->generateString() .
'</FIRMA_DATOS_DEL_REGISTRO>';
2652 if ($this->hasJUSTIFICANTE()) {
2653 $str .=
'<JUSTIFICANTE>' . $this->getJUSTIFICANTE()->generateString() .
'</JUSTIFICANTE>';
2655 if ($this->hasFIRMA_JUSTIFICANTE()) {
2656 $str .=
'<FIRMA_JUSTIFICANTE>' . $this->getFIRMA_JUSTIFICANTE()->generateString() .
'</FIRMA_JUSTIFICANTE>';
2663 public static function fromDOM($nodeParent) {
2665 foreach ($nodeParent->childNodes as $nodeXML) {
2666 if ($nodeXML->nodeName ==
'DATOS_DEL_REGISTRO') {
2667 $newClass = DATOS_DEL_REGISTRO::fromDOM($nodeXML);
2668 $newItem->setDATOS_DEL_REGISTRO($newClass);
2670 if ($nodeXML->nodeName ==
'FIRMA_DATOS_DEL_REGISTRO') {
2671 $newClass = FIRMA_DATOS_DEL_REGISTRO::fromDOM($nodeXML);
2672 $newItem->setFIRMA_DATOS_DEL_REGISTRO($newClass);
2674 if ($nodeXML->nodeName ==
'JUSTIFICANTE') {
2675 $newClass = JUSTIFICANTE::fromDOM($nodeXML);
2676 $newItem->setJUSTIFICANTE($newClass);
2678 if ($nodeXML->nodeName ==
'FIRMA_JUSTIFICANTE') {
2679 $newClass = FIRMA_JUSTIFICANTE::fromDOM($nodeXML);
2680 $newItem->setFIRMA_JUSTIFICANTE($newClass);
setTIPO_DOCUMENTO($value)
setAMBITO_LIBRO_REGISTRAL($value)
setNUMERO_IDENTIFICACION($value)
setTIPO_DOCUMENTO($value)
setDIRECCION_CORREO($value)
setCODIGO_OFICINA_REGISTRAL($value)