* En caso contrario, consulte <http://www.gnu.org/licenses/gpl.html>. */ /** * @file 001-wsdl.php * Ejemplo de obtención de WSDL según ambiente que se esté utilizando * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) * @version 2015-08-31 */ // respuesta en texto plano header('Content-type: text/plain'); // incluir archivos php de la biblioteca include 'inc.php'; // si esta definido el ambiente en config.php avisar if (defined('_LibreDTE_CERTIFICACION_')) { die('Comentar _LibreDTE_CERTIFICACION_ en config.php para probar este ejemplo'); } // solicitar ambiente producción echo \sasco\LibreDTE\Sii::wsdl('CrSeed'), "\n"; // solicitar ambiente desarrollo con parámetro echo \sasco\LibreDTE\Sii::wsdl('CrSeed', \sasco\LibreDTE\Sii::CERTIFICACION), "\n"; // solicitar ambiente desarrollo con constante define('_LibreDTE_CERTIFICACION_', true); echo \sasco\LibreDTE\Sii::wsdl('CrSeed'), "\n"; echo \sasco\LibreDTE\Sii::wsdl('GetTokenFromSeed'), "\n"; // a pesar de estar en ambiente de desarrollo (por la constante antes definida) // se puede forzar producción usando el segundo parámetro. Al estar definido el // segundo parámetro no se considerará la existencia ni valor de la constante // _LibreDTE_CERTIFICACION_ echo \sasco\LibreDTE\Sii::wsdl('CrSeed', \sasco\LibreDTE\Sii::PRODUCCION), "\n"; echo \sasco\LibreDTE\Sii::wsdl('GetTokenFromSeed', \sasco\LibreDTE\Sii::PRODUCCION), "\n";