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