diff --git a/application/views/default/helpers/RemplaceSiren.php b/application/views/default/helpers/RemplaceSiren.php index df7a5f8bc..b45bac63d 100644 --- a/application/views/default/helpers/RemplaceSiren.php +++ b/application/views/default/helpers/RemplaceSiren.php @@ -1,6 +1,11 @@ view->url(array( - 'controller' => 'identite', - 'action' => 'fiche', - 'siret' => $siren, - )); - - return ''.$sirenBrut.''; - - /* - if ($this->valideSiren($siren)) { - try { - $O = $client->isSirenExistant($siren); - } catch (SoapFault $fault) { + $sirenMethod = new Siren(); + if ($sirenMethod->valide($siren)) { + Zend_Registry::get('firebug')->info('Siren valide'); + if ($sirenMethod->exist($siren)){ + Zend_Registry::get('firebug')->info('Siren exist'); + $href = $this->view->url(array( + 'controller' => 'identite', + 'action' => 'fiche', + 'siret' => $siren, + ), null, true); + return ''.$sirenBrut.''; + } else { return $sirenBrut; } - if ($O>0) { - return ''.$sirenBrut.''; - } } return $sirenBrut; - */ } } - - - protected function valideSiren($siren, $nic='', $erreur=false) - { - - $lenSIREN=strlen($siren); - if (!valideData($siren, 9, 9,'N')) //Siren non précisé ou incorrect. - return $erreur; - else - { - if (!isset($nic) || trim($nic)=='') - { - $somme=0; - for ($i=0; $i<=8; $i+=2) // Traitement IMPAIR - $somme+=(integer)substr($siren,$i,1); - - for ($i=1; $i<=7; $i+=2) - { // Traitement PAIR - $var_tmp=(string)(2*((integer)substr($siren,$i,1))); - $som_tmp=0; - for($j=0;$jisSirenExistant($siren); + } +} \ No newline at end of file