Exemple #1
0
 /**
  * @param $xmlString
  * @return array
  */
 private function loadXML($xmlString)
 {
     $xml = $this->parseXml($xmlString);
     $ns = $xml->getDocNamespaces();
     $data = array();
     $el = $xml->children($ns['are'])->Odpoved;
     foreach ($el->Zaznam as $item) {
         $val = new \Flame\Ares\Types\Data();
         $val->setCompany($item->Obchodni_firma);
         $val->setIN($item->ICO);
         $data[] = $val;
     }
     return $data;
 }
Exemple #2
0
 /**
  * @param $xmlEl
  * @return \Flame\Ares\Types\Data
  */
 protected function getData($xmlEl)
 {
     $data = new \Flame\Ares\Types\Data();
     if (!isset($xmlEl->ICO)) {
         return $data;
     }
     $street = strval($xmlEl->AD->UC);
     if (is_numeric($street)) {
         $street = $xmlEl->AA->NCO . ' ' . $street;
     }
     if (isset($xmlEl->AA->CO)) {
         $street .= '/' . $xmlEl->AA->CO;
     }
     $data->setIN($xmlEl->ICO)->setTIN($xmlEl->DIC)->setCity($xmlEl->AA->N)->setCompany($xmlEl->OF)->setStreet($street)->setPerson($xmlEl->PF->KPF)->setCreated($xmlEl->DV)->setZip($xmlEl->AA->PSC);
     if (isset($xmlEl->ROR)) {
         $data->setActive($xmlEl->ROR->SOR->SSU)->setFileNumber($xmlEl->ROR->SZ->OV)->setCourt($xmlEl->ROR->SZ->SD->T);
     }
     return $data;
 }