Advertisement
Guest User

wsdl2php code for SOAP service.

a guest
Nov 22nd, 2010
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.64 KB | None | 0 0
  1. <?php
  2. class ResumeGaranties {
  3.   public $astr_Clef; // string
  4.   public $ResumeGarantiesParams; // WSResumeGarantieInput
  5. }
  6.  
  7. class WSResumeGarantieInput {
  8.   public $NiveauDetail; // int
  9.   public $DateEffet; // string
  10.   public $ListeProduitGarantieNiveau; // ArrayOfProduitGarantieNiveauInput
  11. }
  12.  
  13. class ProduitGarantieNiveauInput {
  14.   public $Produit; // string
  15.   public $Garanties; // ArrayOfGarantie
  16. }
  17.  
  18. class Garantie {
  19.   public $Libelle; // string
  20. }
  21.  
  22. class ResumeGarantiesResponse {
  23.   public $ResumeGarantiesResult; // WSOutputOfWSResumeGarantieOutput
  24. }
  25.  
  26. class WSOutputOfWSResumeGarantieOutput {
  27.   public $Status; // Status
  28.   public $BusinessData; // WSResumeGarantieOutput
  29. }
  30.  
  31. class Status {
  32.   public $Summary; // Summary
  33. }
  34.  
  35. class Summary {
  36.   public $ResponseState; // string
  37.   public $ResponseID; // string
  38.   public $ResponseTechnicalLabel; // string
  39.   public $ResponseTechnicalData; // string
  40. }
  41.  
  42. class WSResumeGarantieOutput {
  43.   public $ResumesGaranties; // ArrayOfResumeGarantie
  44. }
  45.  
  46. class ResumeGarantie {
  47.   public $ProduitGarantieNiveau; // ProduitGarantieNiveauOutput
  48.   public $Chapitres; // ArrayOfChapitre
  49.   public $Renvois; // ArrayOfRenvoi
  50. }
  51.  
  52. class ProduitGarantieNiveauOutput {
  53.   public $Produit; // string
  54.   public $Garanties; // ArrayOfGarantie
  55. }
  56.  
  57. class Chapitre {
  58.   public $Libelle; // string
  59.   public $ListePrestations; // ArrayOfPrestation
  60. }
  61.  
  62. class Prestation {
  63.   public $Libelle; // string
  64.   public $Valeur; // string
  65. }
  66.  
  67. class Renvoi {
  68.   public $Libelle; // string
  69. }
  70.  
  71. class Tarif {
  72.   public $astr_Clef; // string
  73.   public $TarifParams; // WSTarifInput
  74. }
  75.  
  76. class WSTarifInput {
  77.   public $Devis; // DevisInput
  78.   public $IdCo; // string
  79. }
  80.  
  81. class DevisInput {
  82.   public $Assure; // AssureInput
  83.   public $Parametres; // ParametresInput
  84. }
  85.  
  86. class AssureInput {
  87.   public $Nom; // string
  88.   public $Prenom; // string
  89.   public $NumeroAssure; // int
  90.   public $Type; // string
  91.   public $DateNaissance; // string
  92.   public $RegimeObligatoire; // string
  93. }
  94.  
  95. class ParametresInput {
  96.   public $DateEffet; // string
  97.   public $CodePostal; // string
  98.   public $BesoinHospitalisation; // string
  99.   public $BesoinFraisMedicaux; // string
  100.   public $BesoinDentaire; // string
  101.   public $BesoinOptique; // string
  102.   public $Produit; // string
  103.   public $Garanties; // ArrayOfGarantie1
  104. }
  105.  
  106. class TarifResponse {
  107.   public $TarifResult; // WSOutputOfWSTarifOutput
  108. }
  109.  
  110. class WSOutputOfWSTarifOutput {
  111.   public $Status; // Status
  112.   public $BusinessData; // WSTarifOutput
  113. }
  114.  
  115. class WSTarifOutput {
  116.   public $IdentifiantProjet; // int
  117.   public $Proposition; // ArrayOfPropositionOutput
  118. }
  119.  
  120. class PropositionOutput {
  121.   public $Ordre; // int
  122.   public $Produit; // string
  123.   public $Garantie; // ArrayOfGarantieOutput
  124.   public $ValiditeTarif; // ValiditeTarifOutput
  125. }
  126.  
  127. class GarantieOutput {
  128.   public $Libelle; // string
  129.   public $CotisationMensuelle; // int
  130. }
  131.  
  132. class ValiditeTarifOutput {
  133.   public $DateDebut; // string
  134.   public $DateFin; // string
  135. }
  136.  
  137. class EditionDevis {
  138.   public $astr_Clef; // string
  139.   public $EditionDevisParams; // WSEditionDevisInput
  140. }
  141.  
  142. class WSEditionDevisInput {
  143.   public $IdentifiantProjet; // int
  144.   public $DateNaissanceAdherent; // string
  145.   public $OrdrePropositionMoinsDisante; // int
  146.   public $OrdrePropositionRecommandee; // int
  147.   public $OrdrePropositionMieuxDisante; // int
  148.   public $IdCo; // string
  149. }
  150.  
  151. class EditionDevisResponse {
  152.   public $EditionDevisResult; // WSOutputOfWSEditionDevisOutput
  153. }
  154.  
  155. class WSOutputOfWSEditionDevisOutput {
  156.   public $Status; // Status
  157.   public $BusinessData; // WSEditionDevisOutput
  158. }
  159.  
  160. class WSEditionDevisOutput {
  161.   public $Devis; // string
  162. }
  163.  
  164. class EditionRecueilBesoins {
  165.   public $astr_Clef; // string
  166.   public $EditionRecueilBesoinsParams; // WSEditionRecueilBesoinsInput
  167. }
  168.  
  169. class WSEditionRecueilBesoinsInput {
  170.   public $IdentifiantProjet; // int
  171.   public $DateNaissanceAdherent; // string
  172.   public $OrdrePropositionChoisie; // int
  173.   public $IdCo; // string
  174. }
  175.  
  176. class EditionRecueilBesoinsResponse {
  177.   public $EditionRecueilBesoinsResult; // WSOutputOfWSEditionRecueilBesoinsOutput
  178. }
  179.  
  180. class WSOutputOfWSEditionRecueilBesoinsOutput {
  181.   public $Status; // Status
  182.   public $BusinessData; // WSEditionRecueilBesoinsOutput
  183. }
  184.  
  185. class WSEditionRecueilBesoinsOutput {
  186.   public $RecueilBesoins; // string
  187. }
  188.  
  189. class MiseEnRelation {
  190.   public $astr_Clef; // string
  191.   public $MiseEnRelationParams; // WSMiseEnRelationInput
  192. }
  193.  
  194. class WSMiseEnRelationInput {
  195.   public $IdentifiantProjet; // int
  196.   public $DateNaissanceAdherent; // string
  197.   public $OrdrePropositionRetenue; // int
  198.   public $Contact; // Contact
  199.   public $RendezVous; // RendezVousInput
  200.   public $IdCo; // string
  201. }
  202.  
  203. class Contact {
  204.   public $Civilite; // string
  205.   public $Nom; // string
  206.   public $Prenom; // string
  207.   public $Adresse1; // string
  208.   public $CodePostal; // string
  209.   public $Ville; // string
  210.   public $Telephone; // string
  211.   public $Mail; // string
  212. }
  213.  
  214. class RendezVousInput {
  215.   public $DisponibiliteJournaliere; // string
  216.   public $DisponibiliteHoraire; // string
  217. }
  218.  
  219. class MiseEnRelationResponse {
  220.   public $MiseEnRelationResult; // WSOutputOfWSMiseEnRelationOutput
  221. }
  222.  
  223. class WSOutputOfWSMiseEnRelationOutput {
  224.   public $Status; // Status
  225.   public $BusinessData; // WSMiseEnRelationOutput
  226. }
  227.  
  228. class WSMiseEnRelationOutput {
  229.   public $IdentifiantProjet; // int
  230. }
  231.  
  232. class EditionPreAdhesion {
  233.   public $astr_Clef; // string
  234.   public $EditionPreAdhesionParams; // WSEditionPreAdhesionInput
  235. }
  236.  
  237. class WSEditionPreAdhesionInput {
  238.   public $IdentifiantProjet; // int
  239.   public $DateNaissanceAdherent; // string
  240.   public $OrdrePropositionRetenue; // int
  241.   public $Contact; // Contact
  242.   public $IdCo; // string
  243. }
  244.  
  245. class EditionPreAdhesionResponse {
  246.   public $EditionPreAdhesionResult; // WSOutputOfWSEditionPreAdhesionOutput
  247. }
  248.  
  249. class WSOutputOfWSEditionPreAdhesionOutput {
  250.   public $Status; // Status
  251.   public $BusinessData; // WSEditionPreAdhesionOutput
  252. }
  253.  
  254. class WSEditionPreAdhesionOutput {
  255.   public $PreAdhesion; // string
  256. }
  257.  
  258.  
  259. /**
  260.  * WSSante class
  261.  *
  262.  *
  263.  *
  264.  * @author    {author}
  265.  * @copyright {copyright}
  266.  * @package   {package}
  267.  */
  268. class WSSante extends SoapClient {
  269.  
  270.   private static $classmap = array(
  271.                                     'ResumeGaranties' => 'ResumeGaranties',
  272.                                     'WSResumeGarantieInput' => 'WSResumeGarantieInput',
  273.                                     'ProduitGarantieNiveauInput' => 'ProduitGarantieNiveauInput',
  274.                                     'Garantie' => 'Garantie',
  275.                                     'ResumeGarantiesResponse' => 'ResumeGarantiesResponse',
  276.                                     'WSOutputOfWSResumeGarantieOutput' => 'WSOutputOfWSResumeGarantieOutput',
  277.                                     'Status' => 'Status',
  278.                                     'Summary' => 'Summary',
  279.                                     'WSResumeGarantieOutput' => 'WSResumeGarantieOutput',
  280.                                     'ResumeGarantie' => 'ResumeGarantie',
  281.                                     'ProduitGarantieNiveauOutput' => 'ProduitGarantieNiveauOutput',
  282.                                     'Chapitre' => 'Chapitre',
  283.                                     'Prestation' => 'Prestation',
  284.                                     'Renvoi' => 'Renvoi',
  285.                                     'Tarif' => 'Tarif',
  286.                                     'WSTarifInput' => 'WSTarifInput',
  287.                                     'DevisInput' => 'DevisInput',
  288.                                     'AssureInput' => 'AssureInput',
  289.                                     'ParametresInput' => 'ParametresInput',
  290.                                     'TarifResponse' => 'TarifResponse',
  291.                                     'WSOutputOfWSTarifOutput' => 'WSOutputOfWSTarifOutput',
  292.                                     'WSTarifOutput' => 'WSTarifOutput',
  293.                                     'PropositionOutput' => 'PropositionOutput',
  294.                                     'GarantieOutput' => 'GarantieOutput',
  295.                                     'ValiditeTarifOutput' => 'ValiditeTarifOutput',
  296.                                     'EditionDevis' => 'EditionDevis',
  297.                                     'WSEditionDevisInput' => 'WSEditionDevisInput',
  298.                                     'EditionDevisResponse' => 'EditionDevisResponse',
  299.                                     'WSOutputOfWSEditionDevisOutput' => 'WSOutputOfWSEditionDevisOutput',
  300.                                     'WSEditionDevisOutput' => 'WSEditionDevisOutput',
  301.                                     'EditionRecueilBesoins' => 'EditionRecueilBesoins',
  302.                                     'WSEditionRecueilBesoinsInput' => 'WSEditionRecueilBesoinsInput',
  303.                                     'EditionRecueilBesoinsResponse' => 'EditionRecueilBesoinsResponse',
  304.                                     'WSOutputOfWSEditionRecueilBesoinsOutput' => 'WSOutputOfWSEditionRecueilBesoinsOutput',
  305.                                     'WSEditionRecueilBesoinsOutput' => 'WSEditionRecueilBesoinsOutput',
  306.                                     'MiseEnRelation' => 'MiseEnRelation',
  307.                                     'WSMiseEnRelationInput' => 'WSMiseEnRelationInput',
  308.                                     'Contact' => 'Contact',
  309.                                     'RendezVousInput' => 'RendezVousInput',
  310.                                     'MiseEnRelationResponse' => 'MiseEnRelationResponse',
  311.                                     'WSOutputOfWSMiseEnRelationOutput' => 'WSOutputOfWSMiseEnRelationOutput',
  312.                                     'WSMiseEnRelationOutput' => 'WSMiseEnRelationOutput',
  313.                                     'EditionPreAdhesion' => 'EditionPreAdhesion',
  314.                                     'WSEditionPreAdhesionInput' => 'WSEditionPreAdhesionInput',
  315.                                     'EditionPreAdhesionResponse' => 'EditionPreAdhesionResponse',
  316.                                     'WSOutputOfWSEditionPreAdhesionOutput' => 'WSOutputOfWSEditionPreAdhesionOutput',
  317.                                     'WSEditionPreAdhesionOutput' => 'WSEditionPreAdhesionOutput',
  318.                                    );
  319.  
  320.   public function WSSante($wsdl = "http://wspar51.april.fr/WSSante/WSSante.asmx?wsdl", $options = array()) {
  321.     foreach(self::$classmap as $key => $value) {
  322.       if(!isset($options['classmap'][$key])) {
  323.         $options['classmap'][$key] = $value;
  324.       }
  325.     }
  326.     parent::__construct($wsdl, $options);
  327.   }
  328.  
  329.   /**
  330.    *
  331.    *
  332.    * @param ResumeGaranties $parameters
  333.    * @return ResumeGarantiesResponse
  334.    */
  335.   public function ResumeGaranties(ResumeGaranties $parameters) {
  336.     return $this->__soapCall('ResumeGaranties', array($parameters),       array(
  337.             'uri' => 'http://www.april-technologies.com',
  338.             'soapaction' => ''
  339.            )
  340.       );
  341.   }
  342.  
  343.   /**
  344.    *
  345.    *
  346.    * @param Tarif $parameters
  347.    * @return TarifResponse
  348.    */
  349.   public function Tarif(Tarif $parameters) {
  350.     return $this->__soapCall('Tarif', array($parameters),       array(
  351.             'uri' => 'http://www.april-technologies.com',
  352.             'soapaction' => ''
  353.            )
  354.       );
  355.   }
  356.  
  357.   /**
  358.    *
  359.    *
  360.    * @param EditionDevis $parameters
  361.    * @return EditionDevisResponse
  362.    */
  363.   public function EditionDevis(EditionDevis $parameters) {
  364.     return $this->__soapCall('EditionDevis', array($parameters),       array(
  365.             'uri' => 'http://www.april-technologies.com',
  366.             'soapaction' => ''
  367.            )
  368.       );
  369.   }
  370.  
  371.   /**
  372.    *
  373.    *
  374.    * @param EditionRecueilBesoins $parameters
  375.    * @return EditionRecueilBesoinsResponse
  376.    */
  377.   public function EditionRecueilBesoins(EditionRecueilBesoins $parameters) {
  378.     return $this->__soapCall('EditionRecueilBesoins', array($parameters),       array(
  379.             'uri' => 'http://www.april-technologies.com',
  380.             'soapaction' => ''
  381.            )
  382.       );
  383.   }
  384.  
  385.   /**
  386.    *
  387.    *
  388.    * @param MiseEnRelation $parameters
  389.    * @return MiseEnRelationResponse
  390.    */
  391.   public function MiseEnRelation(MiseEnRelation $parameters) {
  392.     return $this->__soapCall('MiseEnRelation', array($parameters),       array(
  393.             'uri' => 'http://www.april-technologies.com',
  394.             'soapaction' => ''
  395.            )
  396.       );
  397.   }
  398.  
  399.   /**
  400.    *
  401.    *
  402.    * @param EditionPreAdhesion $parameters
  403.    * @return EditionPreAdhesionResponse
  404.    */
  405.   public function EditionPreAdhesion(EditionPreAdhesion $parameters) {
  406.     return $this->__soapCall('EditionPreAdhesion', array($parameters),       array(
  407.             'uri' => 'http://www.april-technologies.com',
  408.             'soapaction' => ''
  409.            )
  410.       );
  411.   }
  412.  
  413. }
  414.  
  415. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement