From e2ffd8276ca9016dece4c99a9fac0876f0f23f35 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Sat, 29 Jan 2011 19:51:29 +0000 Subject: [PATCH] New: Add hidden option MAIN_DISABLEPROFIDRULES to allow a module to disables rules check on prof id --- htdocs/societe/class/societe.class.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/htdocs/societe/class/societe.class.php b/htdocs/societe/class/societe.class.php index 716eb580691..db103aa0652 100644 --- a/htdocs/societe/class/societe.class.php +++ b/htdocs/societe/class/societe.class.php @@ -1763,13 +1763,17 @@ class Societe extends CommonObject * Verifie la validite d'un identifiant professionnel en fonction du pays de la societe (siren, siret, ...) * @param idprof 1,2,3,4 (Exemple: 1=siren,2=siret,3=naf,4=rcs/rm) * @param soc Objet societe - * @return int <0 si ko, >0 si ok + * @return int <=0 if KO, >0 if OK * TODO not in business class */ function id_prof_check($idprof,$soc) { + global $conf; + $ok=1; + if (! empty($conf->global->MAIN_DISABLEPROFIDRULES)) return 1; + // Verifie SIREN si pays FR if ($idprof == 1 && $soc->pays_code == 'FR') { @@ -1880,9 +1884,12 @@ class Societe extends CommonObject */ function id_prof_url($idprof,$soc) { - global $langs; + global $conf,$langs; + + if (! empty($conf->global->MAIN_DISABLEPROFIDRULES)) return ''; $url=''; + if ($idprof == 1 && $soc->pays_code == 'FR') $url='http://www.societe.com/cgi-bin/recherche?rncs='.$soc->siren; if ($idprof == 1 && $soc->pays_code == 'GB') $url='http://www.companieshouse.gov.uk/WebCHeck/findinfolink/'; if ($idprof == 1 && $soc->pays_code == 'ES') $url='http://www.e-informa.es/servlet/app/portal/ENTP/screen/SProducto/prod/ETIQUETA_EMPRESA/nif/'.$soc->siren; -- GitLab