$sirenBrut) {
$siren = strtr($sirenBrut, array(' '=>'', '.'=>'', '-'=>''));
if (strlen($sirenBrut)==9) {
$sirenBrut = implode(' ', str_split($sirenBrut, 3));
}
$href = $this->view->url(array(
'controller' => 'identite',
'action' => 'fiche',
'siret' => $siren,
));
return ''.$sirenBrut.'';
/*
if ($this->valideSiren($siren)) {
try {
$O = $client->isSirenExistant($siren);
} catch (SoapFault $fault) {
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;$j