#!/usr/bin/php "Displays usage information.", 'all' => "Créer les WSDL à l'installation", 'version=s' => "Re-Créer le WSDL associé à la version X.X.X", ) ); $opts->parse(); } catch (Zend_Console_Getopt_Exception $e) { echo $e->getUsageMessage(); exit; } //Usage if(isset($opts->help)) { echo $opts->getUsageMessage(); exit; } //Génération des WSDL if (isset($opts->all)){ //Charger les versions //Pour chaque version générer le WSDL // Définition du webservice $wsdl = new Zend_Soap_AutoDiscover(); $wsdl->setComplexTypeStrategy('Zend_Soap_Wsdl_Strategy_ArrayOfTypeSequence'); $wsdl->setOperationBodyStyle( array('use' => 'literal') ); $wsdl->setBindingStyle( array('style' => 'document') ); $wsdl->setClass('WsEntreprise'); // Enregistrement du WSDL dans un fichier if (!file_exists($fichierWsdl)) { $wsdl->dump($fichierWsdl); echo "Le fichier $fichierWsdl a été généré"; } else { echo "ERREUR : Le fichier $fichierWsdl est déjà présent !"; } }