* @var string */ //$rutaBodega = "../bodega/"; /** * Version a la que esta conectado */ //$version_orfeo = "temp"; //Agregamos nusoap y Adodb a la variable include_path para su instanciacion. ini_set('include_path', $rutaNuSOAP . "/lib:" . $rutaAdoDB); // incluimos la clase NuSOAP require_once "nusoap.php"; // Declaramos el namespace, el cual sera utilizado al momento de crear el WS. //$ns = "https://citrino.sgc.gov.co/prod/ws"; // instanciamos el objeto server, brindado por la clase soap_server $objServer = new soap_server(); $objServer->setDebugLevel(1); $objServer->debug_flag = false; // wsdl generation $objServer->configureWSDL('OrfeoWebService', $ns); $objServer->wsdl->schemaTargetNamespace = $ns; //Registramos metodos $objServer->register('HolaMundo', array('nombre' => 'xsd:string'), array('return' => 'xsd:string'), $ns, false, false, false, "Metodo de prueba. Para probar conexion rapida a OrfeoWebService"); $objServer->register('GetRadicadoInterfazApp', array('cod_app' => 'xsd:integer', 'referencia' => 'xsd:string'), array('return' => 'xsd:string'), $ns, false, false, false, "Metodo que brindado un codigo y referencia de un S.I. retorna una cadena con los radicados (separada por comas) asociados a dicho parametros."); $objServer->register('CrearRadicado', array('cod_app' => 'xsd:int', 'referencia' => 'xsd:string', 'usrRadicador' => 'xsd:string', 'TipoTercero' => 'xsd:int', 'NombreTercero' => 'xsd:string', 'PrimerApellidoTercero' => 'xsd:string', 'SegundoApellidoTercero' => 'xsd:string', 'TipoIDTercero' => 'xsd:long', 'NumeroIDTercero' => 'xsd:string', 'CorreoElectronicoTercero' => 'xsd:string', 'DireccionTercero' => 'xsd:string', 'Internacionalizacion' => 'xsd:string', 'AsuntoRadicado' => 'xsd:string', 'FechaOficioRadicado' => 'xsd:date'), array('return' => 'xsd:long'), $ns, false, false, false, "Metodo que genera un radicado de entrada en Orfeo."); $objServer->register('anexarArchivo', array('archivo' => 'xsd:base64binary', 'nombreArchivo' => 'xsd:string', 'radicado' => 'xsd:long', 'usrRadicador' => 'xsd:string', 'principal' => 'xsd:boolean'), array('return' => 'xsd:boolean'), $ns, false, false, false, "Metodo cuya finalidad es anexar un documento a un radicado."); /** * Metodo de comprobacion de conexion a WebService * * @param <string> $nombre Nombre de la persona. Obligatorio. * @return <string> Concatenacion "Hola" + $nombre. */