<?php
/**
 * This file aims to show you how to use this generated package.
 * In addition, the goal is to show which methods are available and the first needed parameter(s)
 * You have to use an associative array such as:
 * - the key must be a constant beginning with WSDL_ from AbstractSoapClientBase class (each generated ServiceType class extends this class)
 * - the value must be the corresponding key value (each option matches a {@link http://www.php.net/manual/en/soapclient.soapclient.php} option)
 * $options = array(
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'main.wsdl',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_TRACE => true,
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => 'you_secret_login',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => 'you_secret_password',
 * );
 * etc...
 */
require_once __DIR__ . '/vendor/autoload.php';
/**
 * Minimal options
 */
$options = array(
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'main.wsdl',
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => ClassMap::get(),
);
/**
 * Samples for Dohvati ServiceType
 */
$dohvati = new \ServiceType\Dohvati($options);
/**
 * Sample call for dohvatiIskoristivePogodnosti operation/method
 */
if ($dohvati->dohvatiIskoristivePogodnosti(new \StructType\DohvatiIskoristivePogodnosti()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiPoklonBon operation/method
 */
if ($dohvati->dohvatiPoklonBon(new \StructType\DohvatiPoklonBon()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiLopClana operation/method
 */
if ($dohvati->dohvatiLopClana(new \StructType\DohvatiLopClana()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiNaruceneProizvode operation/method
 */
if ($dohvati->dohvatiNaruceneProizvode(new \StructType\DohvatiNaruceneProizvode()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiProizvode operation/method
 */
if ($dohvati->dohvatiProizvode(new \StructType\DohvatiProizvode()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiRacun operation/method
 */
if ($dohvati->dohvatiRacun(new \StructType\DohvatiRacun()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiZalihePoslovnica operation/method
 */
if ($dohvati->dohvatiZalihePoslovnica(new \StructType\DohvatiZalihePoslovnica()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiPlacenoPoPnB operation/method
 */
if ($dohvati->dohvatiPlacenoPoPnB(new \StructType\DohvatiPlacenoPoPnB()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiSifruNoveAkcije operation/method
 */
if ($dohvati->dohvatiSifruNoveAkcije(new \StructType\DohvatiSifruNoveAkcije()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiLopClanove operation/method
 */
if ($dohvati->dohvatiLopClanove(new \StructType\DohvatiLopClanove()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiDostavnaMjesta operation/method
 */
if ($dohvati->dohvatiDostavnaMjesta(new \StructType\DohvatiDostavnaMjesta()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiPogodnosti operation/method
 */
if ($dohvati->dohvatiPogodnosti(new \StructType\DohvatiPogodnosti()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiArtikleSkolskeSezone operation/method
 */
if ($dohvati->dohvatiArtikleSkolskeSezone(new \StructType\DohvatiArtikleSkolskeSezone()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiSlikeProizvoda operation/method
 */
if ($dohvati->dohvatiSlikeProizvoda(new \StructType\DohvatiSlikeProizvoda()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiKategorije operation/method
 */
if ($dohvati->dohvatiKategorije(new \StructType\DohvatiKategorije()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiStatusNaloga operation/method
 */
if ($dohvati->dohvatiStatusNaloga(new \StructType\DohvatiStatusNaloga()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiListuAkcija operation/method
 */
if ($dohvati->dohvatiListuAkcija(new \StructType\DohvatiListuAkcija()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiPoslovnice operation/method
 */
if ($dohvati->dohvatiPoslovnice(new \StructType\DohvatiPoslovnice()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiEftPosUredaje operation/method
 */
if ($dohvati->dohvatiEftPosUredaje(new \StructType\DohvatiEftPosUredaje()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiZalihuArtikla operation/method
 */
if ($dohvati->dohvatiZalihuArtikla(new \StructType\DohvatiZalihuArtikla()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiRaspoloziveZalihe operation/method
 */
if ($dohvati->dohvatiRaspoloziveZalihe(new \StructType\DohvatiRaspoloziveZalihe()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiCijeneProizvoda operation/method
 */
if ($dohvati->dohvatiCijeneProizvoda(new \StructType\DohvatiCijeneProizvoda()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Sample call for dohvatiPartnere operation/method
 */
if ($dohvati->dohvatiPartnere(new \StructType\DohvatiPartnere()) !== false) {
    print_r($dohvati->getResult());
} else {
    print_r($dohvati->getLastError());
}
/**
 * Samples for Echo ServiceType
 */
$echo = new \ServiceType\_Echo($options);
/**
 * Sample call for echoDB operation/method
 */
if ($echo->echoDB($EchoDB) !== false) {
    print_r($echo->getResult());
} else {
    print_r($echo->getLastError());
}
/**
 * Sample call for echoWS operation/method
 */
if ($echo->echoWS($EchoWS) !== false) {
    print_r($echo->getResult());
} else {
    print_r($echo->getLastError());
}
/**
 * Samples for Rekalkulacija ServiceType
 */
$rekalkulacija = new \ServiceType\Rekalkulacija($options);
/**
 * Sample call for rekalkulacijaNarudzbe operation/method
 */
if ($rekalkulacija->rekalkulacijaNarudzbe(new \StructType\RekalkulacijaNarudzbe()) !== false) {
    print_r($rekalkulacija->getResult());
} else {
    print_r($rekalkulacija->getLastError());
}
/**
 * Samples for Dohvat ServiceType
 */
$dohvat = new \ServiceType\Dohvat($options);
/**
 * Sample call for DohvatAtributa operation/method
 */
if ($dohvat->DohvatAtributa(new \StructType\DohvatAtributa()) !== false) {
    print_r($dohvat->getResult());
} else {
    print_r($dohvat->getLastError());
}
/**
 * Samples for Kontrola ServiceType
 */
$kontrola = new \ServiceType\Kontrola($options);
/**
 * Sample call for kontrolaKupona operation/method
 */
if ($kontrola->kontrolaKupona(new \StructType\KontrolaKupona()) !== false) {
    print_r($kontrola->getResult());
} else {
    print_r($kontrola->getLastError());
}
/**
 * Samples for Izmjena ServiceType
 */
$izmjena = new \ServiceType\Izmjena($options);
/**
 * Sample call for izmjenaNazivaAkcije operation/method
 */
if ($izmjena->izmjenaNazivaAkcije(new \StructType\IzmjenaNazivaAkcije()) !== false) {
    print_r($izmjena->getResult());
} else {
    print_r($izmjena->getLastError());
}
/**
 * Samples for Posalji ServiceType
 */
$posalji = new \ServiceType\Posalji($options);
/**
 * Sample call for posaljiNalog operation/method
 */
if ($posalji->posaljiNalog(new \StructType\PosaljiNalog()) !== false) {
    print_r($posalji->getResult());
} else {
    print_r($posalji->getLastError());
}
/**
 * Samples for Provjera ServiceType
 */
$provjera = new \ServiceType\Provjera($options);
/**
 * Sample call for provjeraBona operation/method
 */
if ($provjera->provjeraBona(new \StructType\ProvjeraBona()) !== false) {
    print_r($provjera->getResult());
} else {
    print_r($provjera->getLastError());
}
/**
 * Samples for Spremi ServiceType
 */
$spremi = new \ServiceType\Spremi($options);
/**
 * Sample call for spremiLopClana operation/method
 */
if ($spremi->spremiLopClana(new \StructType\SpremiLopClana()) !== false) {
    print_r($spremi->getResult());
} else {
    print_r($spremi->getLastError());
}
/**
 * Samples for Storno ServiceType
 */
$storno = new \ServiceType\Storno($options);
/**
 * Sample call for stornoNaloga operation/method
 */
if ($storno->stornoNaloga(new \StructType\StornoNaloga()) !== false) {
    print_r($storno->getResult());
} else {
    print_r($storno->getLastError());
}
