public static function loadFromXML($xmlDaos)
 {
     $daos = array();
     $doc = new DOMDocument('1.0', 'utf-8');
     $doc->loadXML($xmlDaos);
     $nodes = $doc->getElementsByTagName("PrestamoBackup");
     foreach ($nodes as $node) {
         $dao = new PrestamoBackupDTO();
         $data = $node->getElementsByTagName("PrestamoBackup_Id");
         if ($data->length > 0) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setId($data);
         $data = $node->getElementsByTagName("prestamoId");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoId($data);
         $data = $node->getElementsByTagName("prestamoEntradaBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoEntradaBackup($data);
         $data = $node->getElementsByTagName("prestamoSalidaBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoSalidaBackup($data);
         $data = $node->getElementsByTagName("prestamoComentariosBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoComentariosBackup($data);
         $data = $node->getElementsByTagName("prestamoEstudianteBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoEstudianteBackup($data);
         $data = $node->getElementsByTagName("prestamoComputadoraBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoComputadoraBackup($data);
         $data = $node->getElementsByTagName("prestamoBackupFechaBackup");
         if ($data->length > 0 && !PrestamoBackupDTO::isEmpty($data->item(0)->nodeValue)) {
             $data = $data->item(0)->nodeValue;
         } else {
             $data = null;
         }
         $dao->setPrestamoBackupFechaBackup($data);
         $daos[] = $dao;
     }
     return $daos;
 }
Exemplo n.º 2
0
 public function loadFromSqlResultQuery($rq)
 {
     $this->id = $rq[$this->PRIMARY_KEY_DB_NAME];
     if (isset($rq[$this->PRESTAMO_ID]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_ID])) {
         $this->prestamoId = $this->scapeString($rq[$this->PRESTAMO_ID]);
     } else {
         $this->prestamoId = null;
     }
     if (isset($rq[$this->PRESTAMO_ENTRADA_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_ENTRADA_BACKUP])) {
         $this->prestamoEntradaBackup = $this->scapeString($rq[$this->PRESTAMO_ENTRADA_BACKUP]);
     } else {
         $this->prestamoEntradaBackup = null;
     }
     if (isset($rq[$this->PRESTAMO_SALIDA_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_SALIDA_BACKUP])) {
         $this->prestamoSalidaBackup = $this->scapeString($rq[$this->PRESTAMO_SALIDA_BACKUP]);
     } else {
         $this->prestamoSalidaBackup = null;
     }
     if (isset($rq[$this->PRESTAMO_COMENTARIOS_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_COMENTARIOS_BACKUP])) {
         $this->prestamoComentariosBackup = $this->scapeString($rq[$this->PRESTAMO_COMENTARIOS_BACKUP]);
     } else {
         $this->prestamoComentariosBackup = null;
     }
     if (isset($rq[$this->PRESTAMO_ESTUDIANTE_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_ESTUDIANTE_BACKUP])) {
         $this->prestamoEstudianteBackup = $this->scapeString($rq[$this->PRESTAMO_ESTUDIANTE_BACKUP]);
     } else {
         $this->prestamoEstudianteBackup = null;
     }
     if (isset($rq[$this->PRESTAMO_COMPUTADORA_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_COMPUTADORA_BACKUP])) {
         $this->prestamoComputadoraBackup = $this->scapeString($rq[$this->PRESTAMO_COMPUTADORA_BACKUP]);
     } else {
         $this->prestamoComputadoraBackup = null;
     }
     if (isset($rq[$this->PRESTAMO_BACKUP_FECHA_BACKUP]) && !PrestamoBackupDTO::isEmpty($rq[$this->PRESTAMO_BACKUP_FECHA_BACKUP])) {
         $this->prestamoBackupFechaBackup = $this->scapeString($rq[$this->PRESTAMO_BACKUP_FECHA_BACKUP]);
     } else {
         $this->prestamoBackupFechaBackup = null;
     }
 }