Changeset 879

Show
Ignore:
Timestamp:
04/13/08 10:29:17 (8 months ago)
Author:
laurentj
Message:

ticket #377: added soap support. p=Sylvain de Vathaire

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/manifests/jelix-dev.mn

    r864 r879  
    141141  jsonrpc.php.tpl 
    142142  rdf.php.tpl 
     143  soap.php.tpl 
    143144cd lib/jelix-scripts/templates/scripts 
    144145  cmdline.php.tpl 
     
    153154  config.ini.php.tpl 
    154155cd lib/jelix-scripts/templates/var/config/cmdline/ 
     156  config.ini.php.tpl 
     157cd lib/jelix-scripts/templates/var/config/soap/ 
    155158  config.ini.php.tpl 
    156159 
  • trunk/build/manifests/jelix-dev.mn

    r864 r879  
    141141  jsonrpc.php.tpl 
    142142  rdf.php.tpl 
     143  soap.php.tpl 
    143144cd lib/jelix-scripts/templates/scripts 
    144145  cmdline.php.tpl 
     
    153154  config.ini.php.tpl 
    154155cd lib/jelix-scripts/templates/var/config/cmdline/ 
     156  config.ini.php.tpl 
     157cd lib/jelix-scripts/templates/var/config/soap/ 
    155158  config.ini.php.tpl 
    156159 
  • trunk/build/manifests/jelix-dev.mn

    r864 r879  
    141141  jsonrpc.php.tpl 
    142142  rdf.php.tpl 
     143  soap.php.tpl 
    143144cd lib/jelix-scripts/templates/scripts 
    144145  cmdline.php.tpl 
     
    153154  config.ini.php.tpl 
    154155cd lib/jelix-scripts/templates/var/config/cmdline/ 
     156  config.ini.php.tpl 
     157cd lib/jelix-scripts/templates/var/config/soap/ 
    155158  config.ini.php.tpl 
    156159 
  • trunk/build/manifests/jelix-dev.mn

    r864 r879  
    141141  jsonrpc.php.tpl 
    142142  rdf.php.tpl 
     143  soap.php.tpl 
    143144cd lib/jelix-scripts/templates/scripts 
    144145  cmdline.php.tpl 
     
    153154  config.ini.php.tpl 
    154155cd lib/jelix-scripts/templates/var/config/cmdline/ 
     156  config.ini.php.tpl 
     157cd lib/jelix-scripts/templates/var/config/soap/ 
    155158  config.ini.php.tpl 
    156159 
  • trunk/build/manifests/jelix-lib.mn

    r876 r879  
    3737* jConfigCompiler.class.php 
    3838  jInstallChecker.class.php 
     39  jSoapCoordinator.class.php 
    3940 
    4041cd lib/jelix/core/request 
     
    4647  jRdfRequest.class.php 
    4748  jCssRequest.class.php 
     49  jSoapRequest.class.php 
    4850 
    4951cd lib/jelix/core/response 
     
    6971  jResponseLatexToPdf.class.php 
    7072  jResponseTcpdf.class.php 
     73  jResponseSoap.class.php 
    7174 
    7275cd lib/jelix/core-modules/jelix 
     
    317320  jZipCreator.class.php 
    318321* jZone.class.php 
     322  jWSDL.class.php 
    319323 
    320324cd lib/jelix-modules 
     
    373377! loginform.zone.php 
    374378 
     379cd lib/jelix-modules/jWSDL 
     380  module.xml 
     381cd lib/jelix-modules/jWSDL/controllers 
     382  WSDL.classic.php 
     383cd lib/jelix-modules/jWSDL/templates 
     384  soap_doc.tpl 
     385cd lib/jelix-modules/jWSDL/locales/en_EN 
     386  errors.ISO-8859-1.properties 
     387  errors.UTF-8.properties 
     388cd lib/jelix-modules/jWSDL/locales/en_US 
     389  errors.ISO-8859-1.properties 
     390  errors.UTF-8.properties 
     391cd lib/jelix-modules/jWSDL/locales/fr_FR 
     392  errors.ISO-8859-1.properties 
     393  errors.UTF-8.properties 
    375394 
    376395cd lib/jelix-plugins 
  • trunk/build/manifests/jelix-lib.mn

    r876 r879  
    3737* jConfigCompiler.class.php 
    3838  jInstallChecker.class.php 
     39  jSoapCoordinator.class.php 
    3940 
    4041cd lib/jelix/core/request 
     
    4647  jRdfRequest.class.php 
    4748  jCssRequest.class.php 
     49  jSoapRequest.class.php 
    4850 
    4951cd lib/jelix/core/response 
     
    6971  jResponseLatexToPdf.class.php 
    7072  jResponseTcpdf.class.php 
     73  jResponseSoap.class.php 
    7174 
    7275cd lib/jelix/core-modules/jelix 
     
    317320  jZipCreator.class.php 
    318321* jZone.class.php 
     322  jWSDL.class.php 
    319323 
    320324cd lib/jelix-modules 
     
    373377! loginform.zone.php 
    374378 
     379cd lib/jelix-modules/jWSDL 
     380  module.xml 
     381cd lib/jelix-modules/jWSDL/controllers 
     382  WSDL.classic.php 
     383cd lib/jelix-modules/jWSDL/templates 
     384  soap_doc.tpl 
     385cd lib/jelix-modules/jWSDL/locales/en_EN 
     386  errors.ISO-8859-1.properties 
     387  errors.UTF-8.properties 
     388cd lib/jelix-modules/jWSDL/locales/en_US 
     389  errors.ISO-8859-1.properties 
     390  errors.UTF-8.properties 
     391cd lib/jelix-modules/jWSDL/locales/fr_FR 
     392  errors.ISO-8859-1.properties 
     393  errors.UTF-8.properties 
    375394 
    376395cd lib/jelix-plugins 
  • trunk/build/manifests/jelix-lib.mn

    r876 r879  
    3737* jConfigCompiler.class.php 
    3838  jInstallChecker.class.php 
     39  jSoapCoordinator.class.php 
    3940 
    4041cd lib/jelix/core/request 
     
    4647  jRdfRequest.class.php 
    4748  jCssRequest.class.php 
     49  jSoapRequest.class.php 
    4850 
    4951cd lib/jelix/core/response 
     
    6971  jResponseLatexToPdf.class.php 
    7072  jResponseTcpdf.class.php 
     73  jResponseSoap.class.php 
    7174 
    7275cd lib/jelix/core-modules/jelix 
     
    317320  jZipCreator.class.php 
    318321* jZone.class.php 
     322  jWSDL.class.php 
    319323 
    320324cd lib/jelix-modules 
     
    373377! loginform.zone.php 
    374378 
     379cd lib/jelix-modules/jWSDL 
     380  module.xml 
     381cd lib/jelix-modules/jWSDL/controllers 
     382  WSDL.classic.php 
     383cd lib/jelix-modules/jWSDL/templates 
     384  soap_doc.tpl 
     385cd lib/jelix-modules/jWSDL/locales/en_EN 
     386  errors.ISO-8859-1.properties 
     387  errors.UTF-8.properties 
     388cd lib/jelix-modules/jWSDL/locales/en_US 
     389  errors.ISO-8859-1.properties 
     390  errors.UTF-8.properties 
     391cd lib/jelix-modules/jWSDL/locales/fr_FR 
     392  errors.ISO-8859-1.properties 
     393  errors.UTF-8.properties 
    375394 
    376395cd lib/jelix-plugins 
  • trunk/build/manifests/jelix-lib.mn

    r876 r879  
    3737* jConfigCompiler.class.php 
    3838  jInstallChecker.class.php 
     39  jSoapCoordinator.class.php 
    3940 
    4041cd lib/jelix/core/request 
     
    4647  jRdfRequest.class.php 
    4748  jCssRequest.class.php 
     49  jSoapRequest.class.php 
    4850 
    4951cd lib/jelix/core/response 
     
    6971  jResponseLatexToPdf.class.php 
    7072  jResponseTcpdf.class.php 
     73  jResponseSoap.class.php 
    7174 
    7275cd lib/jelix/core-modules/jelix 
     
    317320  jZipCreator.class.php 
    318321* jZone.class.php 
     322  jWSDL.class.php 
    319323 
    320324cd lib/jelix-modules 
     
    373377! loginform.zone.php 
    374378 
     379cd lib/jelix-modules/jWSDL 
     380  module.xml 
     381cd lib/jelix-modules/jWSDL/controllers 
     382  WSDL.classic.php 
     383cd lib/jelix-modules/jWSDL/templates 
     384  soap_doc.tpl 
     385cd lib/jelix-modules/jWSDL/locales/en_EN 
     386  errors.ISO-8859-1.properties 
     387  errors.UTF-8.properties 
     388cd lib/jelix-modules/jWSDL/locales/en_US 
     389  errors.ISO-8859-1.properties 
     390  errors.UTF-8.properties 
     391cd lib/jelix-modules/jWSDL/locales/fr_FR 
     392  errors.ISO-8859-1.properties 
     393  errors.UTF-8.properties 
    375394 
    376395cd lib/jelix-plugins 
  • trunk/build/manifests/testapp.mn

    r876 r879  
    1515  xmlrpc.php 
    1616  index.php 
     17  soap.php 
    1718  testnews.php 
    1819  check.php 
     
    5253  samplecrud.classic.php 
    5354  default.cmdline.php 
     55  clientSoap.classic.php 
     56  soap.soap.php 
    5457cd testapp/modules/testapp/templates 
    5558  hello.tpl 
     
    6467  forms_liste.tpl 
    6568  forms_view.tpl 
     69  soap.tpl 
    6670cd testapp/modules/testapp/zones 
    6771  test.zone.php 
     
    132136  core.selectors_action.html.php 
    133137  core.selectors_module.html_cli.php 
     138  core.soap.html.php 
    134139  core.urls_generation.html.php 
    135140  core.urls_parsing.html_cli.php 
     
    188193  config.ini.php 
    189194  configtests.ini.php 
     195cd testapp/var/config/soap 
     196  config.ini.php 
    190197cd testapp/var/themes/default/testapp 
    191198  hello2.tpl 
  • trunk/build/manifests/testapp.mn

    r876 r879  
    1515  xmlrpc.php 
    1616  index.php 
     17  soap.php 
    1718  testnews.php 
    1819  check.php 
     
    5253  samplecrud.classic.php 
    5354  default.cmdline.php 
     55  clientSoap.classic.php 
     56  soap.soap.php 
    5457cd testapp/modules/testapp/templates 
    5558  hello.tpl 
     
    6467  forms_liste.tpl 
    6568  forms_view.tpl 
     69  soap.tpl 
    6670cd testapp/modules/testapp/zones 
    6771  test.zone.php 
     
    132136  core.selectors_action.html.php 
    133137  core.selectors_module.html_cli.php 
     138  core.soap.html.php 
    134139  core.urls_generation.html.php 
    135140  core.urls_parsing.html_cli.php 
     
    188193  config.ini.php 
    189194  configtests.ini.php 
     195cd testapp/var/config/soap 
     196  config.ini.php 
    190197cd testapp/var/themes/default/testapp 
    191198  hello2.tpl 
  • trunk/build/manifests/testapp.mn

    r876 r879  
    1515  xmlrpc.php 
    1616  index.php 
     17  soap.php 
    1718  testnews.php 
    1819  check.php 
     
    5253  samplecrud.classic.php 
    5354  default.cmdline.php 
     55  clientSoap.classic.php 
     56  soap.soap.php 
    5457cd testapp/modules/testapp/templates 
    5558  hello.tpl 
     
    6467  forms_liste.tpl 
    6568  forms_view.tpl 
     69  soap.tpl 
    6670cd testapp/modules/testapp/zones 
    6771  test.zone.php 
     
    132136  core.selectors_action.html.php 
    133137  core.selectors_module.html_cli.php 
     138  core.soap.html.php 
    134139  core.urls_generation.html.php 
    135140  core.urls_parsing.html_cli.php 
     
    188193  config.ini.php 
    189194  configtests.ini.php 
     195cd testapp/var/config/soap 
     196  config.ini.php 
    190197cd testapp/var/themes/default/testapp 
    191198  hello2.tpl 
  • trunk/build/manifests/testapp.mn

    r876 r879  
    1515  xmlrpc.php 
    1616  index.php 
     17  soap.php 
    1718  testnews.php 
    1819  check.php 
     
    5253  samplecrud.classic.php 
    5354  default.cmdline.php 
     55  clientSoap.classic.php 
     56  soap.soap.php 
    5457cd testapp/modules/testapp/templates 
    5558  hello.tpl 
     
    6467  forms_liste.tpl 
    6568  forms_view.tpl 
     69  soap.tpl 
    6670cd testapp/modules/testapp/zones 
    6771  test.zone.php 
     
    132136  core.selectors_action.html.php 
    133137  core.selectors_module.html_cli.php 
     138  core.soap.html.php 
    134139  core.urls_generation.html.php 
    135140  core.urls_parsing.html_cli.php 
     
    188193  config.ini.php 
    189194  configtests.ini.php 
     195cd testapp/var/config/soap 
     196  config.ini.php 
    190197cd testapp/var/themes/default/testapp 
    191198  hello2.tpl 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r864 r879  
    4646ltx2pdf= jResponseLatexToPdf 
    4747tcpdf = jResponseTcpdf 
     48soap=jResponseSoap 
    4849 
    4950[_coreResponses] 
     
    6869ltx2pdf= jResponseLatexToPdf 
    6970tcpdf = jResponseTcpdf 
     71soap=jResponseSoap 
    7072 
    7173[error_handling] 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r864 r879  
    4646ltx2pdf= jResponseLatexToPdf 
    4747tcpdf = jResponseTcpdf 
     48soap=jResponseSoap 
    4849 
    4950[_coreResponses] 
     
    6869ltx2pdf= jResponseLatexToPdf 
    6970tcpdf = jResponseTcpdf 
     71soap=jResponseSoap 
    7072 
    7173[error_handling] 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r864 r879  
    4646ltx2pdf= jResponseLatexToPdf 
    4747tcpdf = jResponseTcpdf 
     48soap=jResponseSoap 
    4849 
    4950[_coreResponses] 
     
    6869ltx2pdf= jResponseLatexToPdf 
    6970tcpdf = jResponseTcpdf 
     71soap=jResponseSoap 
    7072 
    7173[error_handling] 
  • trunk/lib/jelix/core/defaultconfig.ini.php

    r864 r879  
    4646ltx2pdf= jResponseLatexToPdf 
    4747tcpdf = jResponseTcpdf 
     48soap=jResponseSoap 
    4849 
    4950[_coreResponses] 
     
    6869ltx2pdf= jResponseLatexToPdf 
    6970tcpdf = jResponseTcpdf 
     71soap=jResponseSoap 
    7072 
    7173[error_handling] 
  • trunk/lib/wshelper/IPReflectionCommentParser.class.php

    r814 r879  
    130130                                $o = new stdClass(); 
    131131                                $o->type = trim($tagArr[1]); 
     132                                $o->name= str_replace('$', '', trim($tagArr[2])); 
    132133                                $o->comment = implode(" ",$tagArr); 
    133                                 $this->obj->params[] = $o; 
     134                                $this->obj->parameters[$o->name] = $o; 
    134135                                break; 
    135136                        case 'return': 
  • trunk/lib/wshelper/IPReflectionCommentParser.class.php

    r814 r879  
    130130                                $o = new stdClass(); 
    131131                                $o->type = trim($tagArr[1]); 
     132                                $o->name= str_replace('$', '', trim($tagArr[2])); 
    132133                                $o->comment = implode(" ",$tagArr); 
    133                                 $this->obj->params[] = $o; 
     134                                $this->obj->parameters[$o->name] = $o; 
    134135                                break; 
    135136                        case 'return': 
  • trunk/lib/wshelper/IPReflectionCommentParser.class.php

    r814 r879  
    130130                                $o = new stdClass(); 
    131131                                $o->type = trim($tagArr[1]); 
     132                                $o->name= str_replace('$', '', trim($tagArr[2])); 
    132133                                $o->comment = implode(" ",$tagArr); 
    133                                 $this->obj->params[] = $o; 
     134                                $this->obj->parameters[$o->name] = $o; 
    134135                                break; 
    135136                        case 'return': 
  • trunk/lib/wshelper/IPReflectionCommentParser.class.php

    r814 r879  
    130130                                $o = new stdClass(); 
    131131                                $o->type = trim($tagArr[1]); 
     132                                $o->name= str_replace('$', '', trim($tagArr[2])); 
    132133                                $o->comment = implode(" ",$tagArr); 
    133                                 $this->obj->params[] = $o; 
     134                                $this->obj->parameters[$o->name] = $o; 
    134135                                break; 
    135136                        case 'return': 
  • trunk/lib/wshelper/IPReflectionMethod.class.php

    r814 r879  
    6666         */ 
    6767        public function getParameters(){ 
    68                 $this->parameters = Array(); 
    69                 $ar = parent::getParameters(); 
    70                 $i = 0; 
    71  
    72                 foreach((array)$ar as $parameter){ 
    73                         $parameter->type = $this->params[$i++]->type; 
    74                         $this->parameters[$parameter->name] = $parameter; 
    75                 } 
    76                  
    7768                return $this->parameters; 
    7869        } 
  • trunk/lib/wshelper/IPReflectionMethod.class.php