diff --git a/htdocs/webservices/index.php b/htdocs/webservices/index.php index e69de29bb2d..795cdf16cd1 100644 --- a/htdocs/webservices/index.php +++ b/htdocs/webservices/index.php @@ -0,0 +1,92 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +/** + * \file htdocs/webservices/server_invoice.php + * \brief File that is entry point to call Dolibarr WebServices + * \version $Id$ + */ + +// This is to make Dolibarr working with Plesk +set_include_path($_SERVER['DOCUMENT_ROOT'].'/htdocs'); + +require_once("../master.inc.php"); +require_once(NUSOAP_PATH.'/nusoap.php'); // Include SOAP +require_once(DOL_DOCUMENT_ROOT."/user/class/user.class.php"); + +$langs->load("admin"); + + +/* + * View + */ + +dol_syslog("Call Dolibarr webservices interfaces"); + +// Enable and test if module web services is enabled +if (empty($conf->global->MAIN_MODULE_WEBSERVICES)) +{ + $langs->load("admin"); + dol_syslog("Call Dolibarr webservices interfaces with module webservices disabled"); + print $langs->trans("WarningModuleNotActive",'WebServices').'.

'; + print $langs->trans("ToActivateModule"); + exit; +} + + + +// Should work with DOL_URL_ROOT='' or DOL_URL_ROOT='/dolibarr' +$urlwithouturlroot=preg_replace('/'.preg_quote(DOL_URL_ROOT,'/').'$/i','',$dolibarr_main_url_root); + +// WSDL +print ''.$langs->trans("WSDLCanBeDownloadedHere").':
'; +$url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_other.php?wsdl'; +print img_picto('','object_globe.png').' '.''.$url."
\n"; +if ($conf->societe->enabled) +{ + $url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_thirdparty.php?wsdl'; + print img_picto('','object_globe.png').' '.''.$url."
\n"; +} +if ($conf->facture->enabled) +{ + $url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_invoice.php?wsdl'; + print img_picto('','object_globe.png').' '.''.$url."
\n"; +} +print '
'; + + +// Endpoint +print ''.$langs->trans("EndPointIs").':
'; +$url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_other.php'; +print img_picto('','object_globe.png').' '.''.$url."
\n"; +if ($conf->societe->enabled) +{ + $url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_thirdparty.php'; + print img_picto('','object_globe.png').' '.''.$url."
\n"; +} +if ($conf->facture->enabled) +{ + $url=$urlwithouturlroot.DOL_URL_ROOT.'/webservices/server_invoice.php'; + print img_picto('','object_globe.png').' '.''.$url."
\n"; +} +print '
'; + + +$db->close(); + +?> \ No newline at end of file