<?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 fist 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 => 'http://ppr.wspartenaires.april.fr/PrevProActive/Tarification.svc?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 => 'http://ppr.wspartenaires.april.fr/PrevProActive/Tarification.svc?wsdl',
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => \april\ClassMap::get(),
);
/**
 * Samples for Obtenir ServiceType
 */
$obtenir = new \april\ServiceType\Obtenir($options);
/**
 * Sample call for ObtenirRecommandation operation/method
 */
if ($obtenir->ObtenirRecommandation(new \april\StructType\ObtenirRecommandation()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirTarif operation/method
 */
if ($obtenir->ObtenirTarif(new \april\StructType\ObtenirTarif()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirDocumentSimulation operation/method
 */
if ($obtenir->ObtenirDocumentSimulation(new \april\StructType\ObtenirDocumentSimulation()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirDocumentPreAdhesion operation/method
 */
if ($obtenir->ObtenirDocumentPreAdhesion(new \april\StructType\ObtenirDocumentPreAdhesion()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirProfessions operation/method
 */
if ($obtenir->ObtenirProfessions(new \april\StructType\ObtenirProfessions()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirRegimesObligatoires operation/method
 */
if ($obtenir->ObtenirRegimesObligatoires(new \april\StructType\ObtenirRegimesObligatoires()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirGaranties operation/method
 */
if ($obtenir->ObtenirGaranties(new \april\StructType\ObtenirGaranties()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirCommissionnements operation/method
 */
if ($obtenir->ObtenirCommissionnements(new \april\StructType\ObtenirCommissionnements()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirPays operation/method
 */
if ($obtenir->ObtenirPays(new \april\StructType\ObtenirPays()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirDepartements operation/method
 */
if ($obtenir->ObtenirDepartements(new \april\StructType\ObtenirDepartements()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirVille operation/method
 */
if ($obtenir->ObtenirVille(new \april\StructType\ObtenirVille()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirURLProjet operation/method
 */
if ($obtenir->ObtenirURLProjet(new \april\StructType\ObtenirURLProjet()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirActivitesProfessionnelles operation/method
 */
if ($obtenir->ObtenirActivitesProfessionnelles(new \april\StructType\ObtenirActivitesProfessionnelles()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirSituationsFamiliales operation/method
 */
if ($obtenir->ObtenirSituationsFamiliales(new \april\StructType\ObtenirSituationsFamiliales()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Sample call for ObtenirNationalite operation/method
 */
if ($obtenir->ObtenirNationalite(new \april\StructType\ObtenirNationalite()) !== false) {
    print_r($obtenir->getResult());
} else {
    print_r($obtenir->getLastError());
}
/**
 * Samples for Envoyer ServiceType
 */
$envoyer = new \april\ServiceType\Envoyer($options);
/**
 * Sample call for EnvoyerSimulationParEmail operation/method
 */
if ($envoyer->EnvoyerSimulationParEmail(new \april\StructType\EnvoyerSimulationParEmail()) !== false) {
    print_r($envoyer->getResult());
} else {
    print_r($envoyer->getLastError());
}
/**
 * Samples for Demander ServiceType
 */
$demander = new \april\ServiceType\Demander($options);
/**
 * Sample call for DemanderMiseEnRelation operation/method
 */
if ($demander->DemanderMiseEnRelation(new \april\StructType\DemanderMiseEnRelation()) !== false) {
    print_r($demander->getResult());
} else {
    print_r($demander->getLastError());
}
/**
 * Samples for Enregistrer ServiceType
 */
$enregistrer = new \april\ServiceType\Enregistrer($options);
/**
 * Sample call for EnregistrerProjet operation/method
 */
if ($enregistrer->EnregistrerProjet(new \april\StructType\EnregistrerProjet()) !== false) {
    print_r($enregistrer->getResult());
} else {
    print_r($enregistrer->getLastError());
}
