<?php require_once 'lib/nusoap.php'; require_once "controller/ConfigManager.php"; $ConfigManager = new ConfigManager(); $elementNamespace = $ConfigManager->getElementNamespace(); $server = new nusoap_server(); // Create server instance $server->configureWSDL('gecredws', $elementNamespace); $server->register('login', array("username" => "xsd:string", "password" => "xsd:string"), array("result" => "xsd:string"), $elementNamespace); $server->register('version', array("param" => "xsd:string"), array("result" => "xsd:string"), $elementNamespace); function login($username, $password) { require_once "controller/LoginController.php"; $LoginController = new LoginController(); return $LoginController->login($username, $password); } function version() { require_once "controller/ConfigManager.php"; $ConfigManager = new ConfigManager(); return $ConfigManager->getVersione(); } // Use the request to (try to) invoke the service $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA);