public function loadFromSqlResultQuery($rq) { $this->id = $rq[$this->PRIMARY_KEY_DB_NAME]; if (isset($rq[$this->ID_SOFTWARE_COMPUTADORA]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->ID_SOFTWARE_COMPUTADORA])) { $this->idSoftwareComputadora = $this->scapeString($rq[$this->ID_SOFTWARE_COMPUTADORA]); } else { $this->idSoftwareComputadora = null; } if (isset($rq[$this->NUMERO_SERIE_PROGRAMA_BACKUP]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->NUMERO_SERIE_PROGRAMA_BACKUP])) { $this->numeroSerieProgramaBackup = $this->scapeString($rq[$this->NUMERO_SERIE_PROGRAMA_BACKUP]); } else { $this->numeroSerieProgramaBackup = null; } if (isset($rq[$this->COMP_SOFT_FECHA_INSTALACION_BACKUP]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->COMP_SOFT_FECHA_INSTALACION_BACKUP])) { $this->compSoftFechaInstalacionBackup = $this->scapeString($rq[$this->COMP_SOFT_FECHA_INSTALACION_BACKUP]); } else { $this->compSoftFechaInstalacionBackup = null; } if (isset($rq[$this->COMPUTADORA_BACKUP]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->COMPUTADORA_BACKUP])) { $this->computadoraBackup = $this->scapeString($rq[$this->COMPUTADORA_BACKUP]); } else { $this->computadoraBackup = null; } if (isset($rq[$this->SOFTWARE_BACKUP]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->SOFTWARE_BACKUP])) { $this->softwareBackup = $this->scapeString($rq[$this->SOFTWARE_BACKUP]); } else { $this->softwareBackup = null; } if (isset($rq[$this->FECHA_BACKUP_S_C]) && !SoftwareComputadoraBackupDTO::isEmpty($rq[$this->FECHA_BACKUP_S_C])) { $this->fechaBackupSC = $this->scapeString($rq[$this->FECHA_BACKUP_S_C]); } else { $this->fechaBackupSC = null; } }
public static function loadFromXML($xmlDaos) { $daos = array(); $doc = new DOMDocument('1.0', 'utf-8'); $doc->loadXML($xmlDaos); $nodes = $doc->getElementsByTagName("SoftwareComputadoraBackup"); foreach ($nodes as $node) { $dao = new SoftwareComputadoraBackupDTO(); $data = $node->getElementsByTagName("SoftwareComputadoraBackup_Id"); if ($data->length > 0) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setId($data); $data = $node->getElementsByTagName("idSoftwareComputadora"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setIdSoftwareComputadora($data); $data = $node->getElementsByTagName("numeroSerieProgramaBackup"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setNumeroSerieProgramaBackup($data); $data = $node->getElementsByTagName("compSoftFechaInstalacionBackup"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setCompSoftFechaInstalacionBackup($data); $data = $node->getElementsByTagName("computadoraBackup"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setComputadoraBackup($data); $data = $node->getElementsByTagName("softwareBackup"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setSoftwareBackup($data); $data = $node->getElementsByTagName("fechaBackupSC"); if ($data->length > 0 && !SoftwareComputadoraBackupDTO::isEmpty($data->item(0)->nodeValue)) { $data = $data->item(0)->nodeValue; } else { $data = null; } $dao->setFechaBackupSC($data); $daos[] = $dao; } return $daos; }