Skip to content

Instantly share code, notes, and snippets.

@brankoajzele
Created January 22, 2013 13:56
Show Gist options
  • Save brankoajzele/4594820 to your computer and use it in GitHub Desktop.
Save brankoajzele/4594820 to your computer and use it in GitHub Desktop.
<?php
$UriId = uniqid();
$ns = 'tns';
$writer = new XMLWriter();
$writer->openMemory();
//$writer->startDocument('1.0', 'UTF-8');
$writer->setIndent(4);
$writer->startElementNs($ns, 'PoslovniProstorZahtjev', 'http://www.apis-it.hr/fin/2012/types/f73');
$writer->writeAttribute('Id', $UriId);
$writer->startElementNs($ns, 'Zaglavlje', null);
$writer->writeElementNs($ns, 'IdPoruke', null, UUIDv4());
$writer->writeElementNs($ns, 'DatumVrijeme', null, date('d.m.Y\Th:i:s'));
$writer->endElement(); /* #Zaglavlje */
$writer->startElementNs($ns, 'PoslovniProstor', null);
$writer->writeElementNs($ns, 'Oib', null, $oib);
$writer->writeElementNs($ns, 'OznPoslProstora', null, $oznakaPoslovnogProstora);
$writer->startElementNs($ns, 'AdresniPodatak', null);
$writer->startElementNs($ns, 'Adresa', null);
$writer->writeElementNs($ns, 'Ulica', null, 'Otokara Kersovanija 4');
$writer->writeElementNs($ns, 'KucniBroj', null, '45');
$writer->writeElementNs($ns, 'KucniBrojDodatak', null, 'B');
$writer->writeElementNs($ns, 'BrojPoste', null, '31000');
$writer->writeElementNs($ns, 'Naselje', null, 'Osijek');
$writer->writeElementNs($ns, 'Opcina', null, 'Osijek');
$writer->endElement(); /* #Adresa */
$writer->endElement(); /* #AdresniPodatak */
$writer->writeElementNs($ns, 'RadnoVrijeme', null, 'Pon-Sub: 08:00-21:00, Ned: 09:00-14:00');
$writer->writeElementNs($ns, 'DatumPocetkaPrimjene', null, '04.01.2013');
$writer->writeElementNs($ns, 'SpecNamj', null, '11111111111'); /* YOUR DEVELOPMENT COMPANY OIB ALWAYS */
$writer->endElement(); /* #PoslovniProstor */
$writer->endElement(); /* #PoslovniProstorZahtjev */
//$writer->endDocument();
$XMLRequest = $writer->outputMemory();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment