identite = $identite; $this->view = new Zend_View(); } public function getSiretLabel() { return "Numéro identifiant Siret"; } public function getSiretTexte() { return substr($this->identite->Siret,0,3).' '. substr($this->identite->Siret,3,3).' '. substr($this->identite->Siret,6,3).' '. ''.substr($this->identite->Siret,9,5).''; } public function getSiretSiegeLabel() { return 'Numéro identifiant Siret du siège';; } public function getSiretSiegeTexte() { return ''. substr($this->identite->SiretSiege,0,3).' '. substr($this->identite->SiretSiege,3,3).' '. substr($this->identite->SiretSiege,6,3).' '. ''.substr($this->identite->SiretSiege,9,5).''. ''; } public function getTvaNumeroLabel() { return 'Numéro de TVA Intracom.'; } public function getTvaNumeroTexte() { if( intval($this->identite->Dept)==97 ) { return 'Non attribué dans les D.O.M.'; } $data.= substr($this->identite->TvaNumero,0,2).' '. substr($this->identite->TvaNumero,2,2).' '. substr($this->identite->TvaNumero,-9); if (!$this->identite->TvaAttribue) $data.= ' '; return $data; } public function getIsinLabel() { return 'Code ISIN'; } public function getIsinTexte() { if ($this->identite->Isin == '') return false; return ''. $this->identite->Isin.''; } public function getCapitalisationLabel() { return 'Capitalisation'; } public function getCapitalisationTexte() { $capitalisation = $this->identite->Bourse->capitalisation; if ($this->identite->Isin == '' || intval($capitalisation) == 0) return false; return number_format($capitalisation, 0, '', ' ').' € au '. WDate::dateT('Y-m-d', 'd/m/Y', $this->identite->Bourse->derCoursDate); } public function getNumRCLabel() { if (!empty($this->identite->NumRC)) return 'Numéro R.C.'; if (!empty($this->identite->NumRC) && preg_match('/(A|B|C|D)/i', $this->identite->NumRC)) return 'Numéro R.C.'; if (!empty($this->identite->NumRC) && preg_match('/(P)/i', $this->identite->NumRC)) return 'Numéro R.S.A.C.'; if (!empty($this->identite->NumRM)) return 'Répertoire des métiers'; } public function getNumRCTexte() { if (!empty($this->identite->NumRC)) { $libTrib = ''; if (preg_match('/(A|B|C|D)/i', $this->identite->NumRC)) { $libTrib = ' RCS '.preg_replace('/(^TC |^TI |^TGIcc |^TMX )/i','',$this->identite->TribunalLib); } elseif (preg_match('/(P)/i', $this->identite->NumRC)) { $libTrib = ' RSAC '.preg_replace('/(^TC |^TI |^TGIcc |^TMX )/i','',$this->identite->TribunalLib); } return $this->identite->NumRC.$libTrib; } if (!empty($this->identite->NumRM)){ return $this->identite->NumRM; } return false; } public function getAutreIdLabel() { if (substr($this->identite->AutreId,0,1)=='W') return 'Identifiant R.N.A.'; if (preg_match('/(A|B|C|D)/i', $this->identite->AutreId)) return 'Numéro R.C.'; if (preg_match('/(P)/i', $this->identite->AutreId)) return 'Numéro R.S.A.C.'; } public function getAutreIdTexte() { if ($this->identite->AutreId=='' || (empty($this->identite->NumRC) && substr($this->identite->AutreId,0,1)!='W') ) return false; $libTrib = ''; if (preg_match('/(A|B|C|D)/i', $this->identite->AutreId)) { $libTrib = ' RCS '.preg_replace('/(^TC |^TI |^TGIcc |^TMX )/i','',$this->identite->TribunalLib); } if (preg_match('/(P)/i', $this->identite->AutreId)) { $libTrib = ' RSAC '.preg_replace('/(^TC |^TI |^TGIcc |^TMX )/i','',$this->identite->TribunalLib); } return $this->identite->AutreId.$libTrib; } public function getActifLabel() { $lib = 'Etablissement actif'; if ($this->identite->Siege==0){ $href = $this->view->url(array( 'controller' => '', 'action' => '', 'siret' => $this->identite->SiretSiege )); $lib.= '
Accès à la fiche du siège'; } return $lib; } public function getActifTexte() { if ( $this->identite->AncienSiege==1 || count($this->identite->AutreSiret->item)>0 || ($this->identite->ActifEco==0 && !empty($this->identite->ActifEcoDate)) || count($this->identite->AutreSiret->item)>0 ) { $title = ''; if( $this->identite->Actif != 0) { //Activité économique if (!empty($this->identite->ActifEcoDate)) { $title.= "Absence d'activité économique depuis le ". WDate::dateT('Ymd', 'd/m/Y', $this->identite->ActifEcoDate)."
"; } //Activité economique type switch ($this->identite->ActifEcoType){ case 'NPAI': $title.= htmlentities(''); $title.= ' NPAI '; if (!empty($this->identite->ActifEcoDate)) $title.= 'depuis le '.WDate::dateT('Ymd', 'd/m/Y', $this->identite->ActifEcoDate); $title.= '
'; break; case 'PFER': $title.= 'Etablisement présumé fermé'; if (!empty($this->identite->ActifEcoDate)) $title.= 'depuis le '.WDate::dateT('Ymd', 'd/m/Y', $this->identite->ActifEcoDate); $title.= '
'; break; case 'ECOF': $title.= 'Cessation économique'; if (!empty($this->identite->ActifEcoDate)) $title.= 'depuis le '.WDate::dateT('Ymd', 'd/m/Y', $this->identite->ActifEcoDate); $title.= '
'; break; } } //Ancien siege if (!empty($this->identite->AncienSiegeDateFin)){ $title.= "Cet établissement était le siège sociale jusqu'au ". WDate::dateT('Ymd', 'd/m/Y', $this->identite->AncienSiegeDateFin)."
"; } if (count($this->identite->AutreSiret->item)>0){ //Prédécesseur foreach($this->identite->AutreSiret->item as $pre){ if ($pre->type == 'pre'){ if (!empty($pre->dateEve)) { $title.= "Avant le ".WDate::dateT('Ymd', 'd/m/Y', $pre->dateEve).", "; } $adresse = ''; for($i=1;$i<=7;$i++){ if (!empty($pre->{'adrL'.$i})) { $adresse.= $pre->{'adrL'.$i}; if ($i!=7) { $adresse.= ', '; } } } $href = ''.$pre->siren.$pre->nic.''; $title.= " la précédente adresse de cet établissement était ".$adresse."( ".htmlentities($href)." )"; $title.= "
"; } } //Sucesseur foreach($this->identite->AutreSiret->item as $suc){ if ($suc->type == 'suc'){ $title.= "Cet établissement a déménagé "; if (!empty($suc->dateEve)) { $title.= "le ".WDate::dateT('Ymd', 'd/m/Y', $suc->dateEve)." "; } $adresse = ''; for($i=1;$i<=7;$i++){ if (!empty($suc->{'adrL'.$i})) { $adresse.= $suc->{'adrL'.$i}; if ($i!=7) { $adresse.= ', '; } } } $href = ''.$suc->siren.$suc->nic.''; $title.= " à l'adresse ".$adresse."( ".htmlentities($href)." )"; $title.= "
"; } } } if (!empty($title)){ $titre = ' title="'.$title.'"'; } $data.= ''; } if ($this->identite->Actif==1) { $data.= 'Oui'; } else { $data.= 'NON'; } if ( $this->identite->AncienSiege==1 || count($this->identite->AutreSiret->item)>0 || ($this->identite->ActifEco==0 && !empty($this->identite->ActifEcoDate)) || count($this->identite->AutreSiret->item)>0 ) { $data.= ''; } if ($this->identite->Actif==0 && $this->identite->DateClotEt != '') { $data.= " (Fin d'activité en ".WDate::dateT('Ymd', 'm/Y', $this->identite->DateClotEt).')'; } $user = new Utilisateur(); if (intval($this->identite->Siren)!=0 && $user->checkPerm('avisinsee')) { $data.='   (Situation au répertoire SIRENE)'; } return $data; } public function getSituationJuridiqueLabel() { return 'Situation juridique'; } public function getSituationJuridiqueTexte() { $data = false; if ( in_array(substr($this->identite->SituationJuridique,0,1), array('P', 'R')) ) { $dateRad = ''; if($this->identite->DateRadiation!='' && $this->identite->DateRadiation!='0000-00-00'){ $dateRad = WDate::dateT('Y-m-d', 'd/m/Y', $this->identite->DateRadiation); } //Procédure collective if ($this->identite->SituationJuridique=='PL') { $data = ''. 'Plan en cours'. ''; } elseif ($this->identite->SituationJuridique=='P') { $data = ''. 'En procédure collective'. ''; if($dateRad!=''){ $data.= '
Radié du RCS le '.$dateRad; } } //Radiation if ($this->identite->SituationJuridique=='RR') { $data.= 'Radié du RCS'; if($dateRad!=''){ $data.= ' le '.$dateRad; } } elseif($this->identite->SituationJuridique=='RP') { $data.= 'Radiation publiée'; if($dateRad!=''){ $data.= ' le '.$dateRad; } } } elseif($this->identite->EntActiveRCS == 1) { $data = 'Actif au RCS'; } //Mode Edition $user = new Utilisateur(); if ($user->checkModeEdition()) { $href = $this->view->url(array( 'controller' => 'saisie', 'action' => 'fiche', 'siret' => $this->identite->Siret, 'id' => $this->identite->id, )); $data.= ' (Edition)'; } return $data; } public function getAutreSirenLabel() { return 'Autre(s) identification(s)'; } public function getAutreSirenTexte() { $typeLib = array('doublon'=>'Doublon Insee'); $data = false; if(count($this->identite->AutreSiren->item)>0) { foreach($this->identite->AutreSiren->item as $doublon) { if($doublon->type == $typeLib) { $data.= ''. substr($doublon->siren,0,3).' '.substr($doublon->siren,3,3). ' '.substr($doublon->siren,6,3).' ('.$typeLib[$doublon->type].')'; } } } return $data; } public function getRaisonSocialeLabel() { return 'Raison Sociale'; } public function getRaisonSocialeTexte() { $data = $this->identite->Nom; if ($this->identite->Nom2!='') $data.= '
'.$this->identite->Nom2; return $data; } public function getRaisonSocialeTitre() { $title = ''; if( $this->identite->NomLong!='' && $this->identite->NomLong!=$this->identite->Nom ) $title = $this->identite->NomLong; return $title; } public function getNomCommercialLabel() { return 'Nom Commercial'; } public function getNomCommercialTexte() { if (empty($this->identite->NomCommercial)) return false; return $this->identite->NomCommercial; } public function getEnseigneSigleLabel() { $lib = ''; if ($this->identite->Enseigne!='' || $this->identite->EnseigneLong!=''){ $lib = 'Enseigne'; } if ($this->identite->Sigle!='' || $this->identite->SigleLong!=''){ if (!empty($lib)) $lib.= ' / '; $lib.= 'Sigle'; } return $lib; } public function getEnseigneSigleTexte() { $data = false; if ($this->identite->Enseigne!='' || $this->identite->EnseigneLong!='') { $data.= ($this->identite->Enseigne=='') ? $this->identite->EnseigneLong : $this->identite->Enseigne; } if ($this->identite->Sigle!='' || $this->identite->SigleLong!=''){ if (!empty($data)) $data.= ' / '; $data.= ($this->identite->Sigle=='') ? $this->identite->SigleLong : $this->identite->Sigle; } return $data; } public function getEnseigneSigleTitre() { $title = ''; if (!empty($enseignelong) && $enseignelong!=$enseigne){ if (!empty($title)) $title.= ' / '; $title.= $enseignelong; } if (!empty($siglelong) && $siglelong!=$sigle){ if (!empty($title)) $title.= ' / '; $title.= $siglelong; } return $title; } public function getFormeJuridiqueLabel() { return 'Forme juridique'; } public function getFormeJuridiqueTexte() { $data = $this->identite->FJ.' : '.$this->identite->FJ_Lib; if ($this->identite->FJ!=$this->identite->FJ2 && $this->identite->FJ2!='' && $this->identite->FJ2_Lib!='') { $data.= ''; } return $data; } public function getDateImmatLabel() { return "Date d'immatriculation"; } public function getDateImmatTexte() { if (empty($this->identite->DateImmat) || $this->identite->DateImmat=='0000-00-00') { return false; } return WDate::dateT('Y-m-d', 'd/m/Y',$this->identite->DateImmat); } public function getDateCreaEnLabel() { return "Création de l'entreprise"; } public function getDateCreaEnTexte() { $dateCreationEn = str_replace('-', '', $this->identite->DateCreaEn); if (substr($dateCreationEn, -2) * 1 == 0) { $data = WDate::dateT('Ymd', 'm/Y', $dateCreationEn); } else { $data = WDate::dateT('Ymd', 'd/m/Y', $dateCreationEn); } return $data; } public function getDateCreaEtLabel() { return "Création de l'établissement"; } public function getDateCreaEtTexte() { $dateCreationEt = str_replace('-', '', $this->identite->DateCreaEt); if ($dateCreationEt * 1 <> 0) { $date = new WDate(); if (substr($dateCreationEt, -2) * 1 == 0) { $data = $date->dateT('Ymd', 'm/Y', $dateCreationEt); } else { $data = $date->dateT('Ymd', 'd/m/Y', $dateCreationEt); } } else { $data = 'N/C'; } return $data; } public function getAdresseLabel() { return 'Adresse'; } public function getAdresseTexte() { $voie = $this->identite->AdresseRue; if ( $voie == '' ) { $voie = $this->identite->Adresse2; } $data = '
'; $url = $this->view->url(array( 'controller' => 'recherche', 'action' => 'liste', 'siret' => '', 'id' => '', 'type' => 'ent', 'numero' => urlencode($this->identite->AdresseNum), 'voie' => urlencode($voie), 'cpVille' => urlencode($this->identite->CP), )); $data.= ''; $data.= ''.$this->identite->Adresse.''; if (!empty($this->identite->Adresse2)) { $data.= ''.$this->identite->Adresse2.''; } if (intval($this->identite->CP)!=0) { $data.= ''.$this->identite->CP.' '.$this->identite->Ville.''; } if ($this->identite->Pays!='' && strtoupper(substr($this->identite->Pays,0,3))!='FRA'){ $data.= ''.$this->identite->Pays.''; } $data.= ''; $data.= '
'; //Activité economique type switch ($this->identite->ActifEcoType){ case 'NPAI': $data.= '
'; $txtNpai = 'NPAI '; if (!empty($this->identite->ActifEcoDate)) $txtNpai.= 'depuis le '.WDate::dateT('Ymd', 'd/m/Y', $this->identite->ActifEcoDate); $data.= ''; $data.= '
'; break; case 'PFER': break; case 'ECOF': break; } if ( $this->identite->AdresseDom == 1 ) { $data.= '
'; $data.= 'domiciliation.png Domiciliation'; if ( $this->identite->AdresseDomNb == 1000 ) { $domNb = '+ de 1000'; } else { $domNb = $this->identite->AdresseDomNb; } $data.= ''; $data.= "Entreprises à l'adresse : ".$domNb."
"; if ( count($this->identite->AdresseDomEnt->item)>0 ){ $data.= 'Domiciliataire :
'; foreach ( $this->identite->AdresseDomEnt->item as $ent ) { $href = $this->view->url(array( 'controller' => 'identite', 'action' => 'fiche', 'siret' => $ent->siren, )); $data.= $ent->nom.' ('.$ent->siren.')'; $data.= '
'; } } $data.= '
'; $data.= '
'; } return $data; } public function getZonesLabel() { return 'Zones prioritaires'; } public function getZonesTexte() { $data = ''; if ($this->identite->GeoInfos->CUCS == 'OUI' || $this->identite->GeoInfos->ZRU == 'OUI' || $this->identite->GeoInfos->ZFU == 'OUI' || $this->identite->GeoInfos->ZUS == 'OUI' || $this->identite->GeoInfos->AFR == 'OUI' || $this->identite->GeoInfos->ZRR == 'OUI') { if ($this->identite->GeoInfos->ZUS=='OUI') $data.= 'ZUS n°'.$this->identite->GeoInfos->NZUS.'
'; if ($this->identite->GeoInfos->ZFU=='OUI') $data.= 'ZFU n°'.$this->identite->GeoInfos->NZFU.'
'; if ($this->identite->GeoInfos->ZRU=='OUI') $data.= 'ZRU n°'.$this->identite->GeoInfos->NZRU.'
'; if ($this->identite->GeoInfos->ZRR=='OUI') $data.= 'ZRR n°'.$this->identite->GeoInfos->NZRR.'
'; if ($this->identite->GeoInfos->AFR=='OUI') $data.= 'AFR n°'.$this->identite->GeoInfos->NAFR.'
'; if ($this->identite->GeoInfos->CUCS=='OUI') $data.= 'CUCS n°'.$this->identite->GeoInfos->NCUCS; } if (empty($data)) return false; return $data; } public function getTelLabel() { return 'Téléphone'; } public function getTelTexte() { $data = ''; $data.= '
'; $data.= '

'; if (trim($this->identite->Tel)=='') $data.= 'N/C'; else $data.= $this->identite->Tel; if ($this->identite->Enseigne!='') $libNom = urlencode($this->identite->Enseigne); else $libNom = urlencode($this->identite->Nom); $i_adr=0; while (substr($this->identite->Adresse,0,1)=='0') { $i_adr++; $adresse = substr($this->identite->Adresse,1,strlen($this->identite->Adresse)-1); if ($i_adr>4) break; } $data.= ' (Recherche annuaire)

'; $data.= '
'; return $data; } public function getFaxLabel() { return 'Fax'; } public function getFaxTexte() { if(empty($this->identite->Fax)) return false; return $this->identite->Fax; } public function getWebLabel() { return 'Site Internet'; } public function getWebTexte() { if(empty($this->identite->Web)) return false; if(substr($this->identite->Web,0,7)!='http://') $siteWeb = 'http://'.$this->identite->Web; else $siteWeb = $this->identite->Web; return $data = ''.$siteWeb.''; } public function getMailLabel() { return 'Courriel'; } public function getMailTexte() { if (empty($this->identite->Mail)) return false; return ''.$this->identite->Mail.''; } public function getActiviteEnLabel() { return 'Activité de l\'entreprise'; } public function getActiviteEnTexte() { if ($this->identite->Activite!='' && !preg_match('/non pr(e|é)cis(e|é)/i', $this->identite->Activite)) { $texte = $this->identite->Activite; $data = $texte.' ('.$this->identite->NafEnt.' : '.$this->identite->NafEntLib.')'; } else { $data = $this->identite->NafEnt.' : '.$this->identite->NafEntLib; } return $data; } public function getActiviteEtLabel() { return 'Activité de l\'établissement'; } public function getActiviteEtTexte() { return $this->identite->NafEtab .' : '. $this->identite->NafEtabLib; } public function getNaf4Label() { return 'Anciens codes NAF'; } public function getNaf4Texte() { $user = new Utilisateur(); if (!$user->checkPref('naf4')) return false; if (empty($this->identite->Naf4Ent)) return false; return $this->identite->Naf4Ent.' - '. $this->identite->Naf4EntLib. '
Étab. : '.$this->identite->Naf4Etab.' - '. $this->identite->Naf4EtabLib; } public function getNaceLabel() { return 'Codes NACE'; } public function getNaceTexte() { $user = new Utilisateur(); if (!$user->checkPref('nace')) return false; if (empty($this->identite->NaceEnt)) return false; $data = $this->identite->NaceEnt; if (!empty($this->identite->NaceEtab)){ $data.= ', Étab. : '.$this->identite->NaceEtab; } return $data; } public function getNatureActiviteLabel() { return 'Nature de l\'activité'; } public function getNatureActiviteTexte() { if ($this->identite->NatureActivite==1 && $this->identite->Actif==1) return 'Saisonnière'; return false; } public function getOrigineFondLabel() { return 'Origine du fonds'; } public function getOrigineFondTexte() { $tabCreation = array( 'a1' => 'Création', 'a2' => 'Création suite à déménagement', 'a3' => 'Achat', 'a4' => 'Apport', 'a6' => 'Prise en location gérance', 'a7' => 'Partage', 'a8' => 'Reprise', 'aA' => 'Reprise globale de l\'exploitation agricole', 'aB' => 'Poursuite de l\'exploitation agricole par le conjoint', 'aC' => 'Transfert de propriété de l\'exploitation agricole', 'aD' => 'Apport d\'exploitation(s) agricole(s) individuelle(s)', 'aE' => 'Reprise d\'exploitation agricole individuelle', ); $OrigineCreaction = $this->identite->OrigineCreation; if ( ( $OrigineCreaction*1>0 && $OrigineCreaction*1<9 ) || in_array($OrigineCreaction, array('A', 'B', 'C', 'D', 'E')) ){ return $tabCreation['a'.$OrigineCreaction]; } return false; } public function getTypeExploitationLabel() { return 'Type d\'exploitation'; } public function getTypeExploitationTexte() { if ( empty($this->identite->TypeExploitation) ) return "Non communiqué"; $tabTypeExploitation = array( 1 => "Locataire du fond de commerce", 2 => "Loueur du fond de commerce", 3 => "Prestation de personnel", 10 => "Exploitation directe" ); return $tabTypeExploitation[$this->identite->TypeExploitation]; } public function getSaisonnaliteLabel() { return 'Saisonnalité'; } public function getSaisonnaliteTexte() { if (empty($this->identite->Saisonnalite)) return false; return 'Activité saisonnière'; } public function getNbEtabActifLabel() { return 'Nombre d\'établissements actifs'; } public function getNbEtabActifTexte() { if ( is_string($this->identite->NbEtab) && $this->identite->NbEtab=='N/C' ){ return false; } $data = ''.number_format(intval($this->identite->NbEtab),null,null,' ').''; if (intval($this->identite->NbEtab)>1) { $data.= ' (Liste)'; } return $data; } public function getCapitalLabel() { $lib = 'Capital'; if ($this->identite->CapitalType == 'V') { $lib .= ' variable'; } return $lib; } public function getCapitalTitre() { if (empty($this->identite->Capital)) return ''; $title = ''; if (!empty($this->identite->Bilan->Capital)) { $title .= 'Capital de '.$this->moneyKM($this->identite->Bilan->Capital). $this->deviseText($this->identite->Bilan->Devise); } if (!empty($this->identite->Bilan->Cloture)) { $title .= ' au '. WDate::dateT('Y-m-d', 'd/m/Y',$this->identite->Bilan->Cloture); } return $title; } public function getCapitalTexte() { if (empty($this->identite->Capital)) return false; $data = number_format($this->identite->Capital, 0, ',', ' ').' '; if ($this->identite->CapitalDev == 'EUR') { $data .= '€'; } else { $data .= $this->identite->CapitalDev.' ('.$this->identite->CapitalLib.')'; } return $data; } public function getChiffreAffaireLabel() { return 'Chiffre d\'affaires'; } public function getChiffreAffaireTitre() { $title = ''; if (!empty($this->identite->Bilan->CA)) { $title .= 'Chiffre d\'affaires de '.$this->moneyKM($this->identite->Bilan->CA). $this->deviseText($this->identite->Bilan->Devise); } if (!empty($this->identite->Bilan->Resultat)) { $title .= ' et Résultat de '.$this->moneyKM($this->identite->Bilan->Resultat). $this->deviseText($this->identite->Bilan->Devise); } if (!empty($this->identite->Bilan->Cloture)) { $title .= ' au '.WDate::dateT('Ymd', 'd/m/Y',$this->identite->Bilan->Cloture); } return $title; } public function getChiffreAffaireTexte() { if (!empty($this->identite->TrancheCALib) && $this->identite->TrancheCALib!='N/C') { $data = $this->identite->TrancheCALib; $data.= empty($this->identite->AnneeTCA) || $this->identite->AnneeTCA=='0000' ? '' : ' en '.$this->identite->AnneeTCA; } elseif (!empty($this->identite->Bilan->CA)) { $data = $this->moneyKM($this->identite->Bilan->CA).$this->deviseText($this->identite->Bilan->Devise).' au '. WDate::dateT('Y-m-d', 'd/m/Y',$this->identite->Bilan->Cloture); $data.= empty($this->identite->AnneeTCA) || $this->identite->AnneeTCA=='0000' ? '' : ' en '.$this->identite->AnneeTCA; } else { $data = 'N/C'; } return $data; } public function getDirigeantsLabel() { return 'Principaux Dirigeants'; } public function getDirigeantsTexte() { $dir1DateNaiss = ''; if ($this->identite->dir1DateNaiss != '' && $this->identite->dir1DateNaiss != '0000-00-00') { $dir1DateNaiss = WDate::dateT('Y-m-d', 'd/m/Y',$this->identite->dir1DateNaiss); } $dir1LieuNaiss = ''; if ($this->identite->dir1LieuNaiss != '') { $dir1LieuNaiss = $this->identite->dir1LieuNaiss; } $dir2DateNaiss = ''; if ($this->identite->dir2DateNaiss != '' && $this->identite->dir2DateNaiss != '0000-00-00') { $dir2DateNaiss = WDate::dateT('Y-m-d', 'd/m/Y',$this->identite->dir2DateNaiss); } $dir2LieuNaiss = ''; if ($this->identite->Dir2LieuNaiss != '') { $dir2LieuNaiss = $this->identite->dir2LieuNaiss; } $dir1NaissText = ''; if($dir1DateNaiss!='') $dir1NaissText.= 'né(e) le '.$dir1DateNaiss; if($dir1LieuNaiss!='' && $dir1NaissText!='') $dir1NaissText.= ' à '.$dir1LieuNaiss; elseif($dir1LieuNaiss!='' && $dir1NaissText=='') $dir1NaissText.= 'né(e) à '.$dir1LieuNaiss; $dir2NaissText = ''; if($dir2DateNaiss!='') $dir2NaissText.= 'né(e) le '.$dir2DateNaiss; if($dir2LieuNaiss!='' && $dir2NaissText!='') $dir2NaissText.= ' à '.$dir2LieuNaiss; elseif($dir2LieuNaiss!='' && $dir2NaissText=='') $dir2NaissText.= 'né(e) à '.$dir2LieuNaiss; $dir_actif = false; if ($this->identite->dir1Titre!=''){ $data = '
'; $data.= ''.ucfirst($this->identite->dir1Titre).'
'.$this->identite->dir1NomPrenom; if($dir1NaissText!=''){ $data.=', '.$dir1NaissText; } $data.= '
'; $dir_actif = $dir_actif || true; } if ($this->identite->dir2Titre!=''){ $data.= '
'; $data.= ''.ucfirst($this->identite->dir2Titre).':
'.$this->identite->dir2NomPrenom; if($dir2NaissText!=''){ $data.=', '.$dir2NaissText; } $data.= '
'; $dir_actif = $dir_actif || true; } if(!$dir_actif) return false; return $data; } public function getEffectifLabel() { return 'Effectif de l\'entreprise'; } public function getEffectifTitre() { $title = ''; if (!empty($this->identite->Bilan->Effectif)) { $title .= $this->identite->Bilan->Effectif.' salarié(s)'; } if (!empty($this->identite->Bilan->Cloture)) { $title .= ' au '.WDate::dateT('Ymd', 'd/m/Y',$this->identite->Bilan->Cloture); } } public function getEffectifTexte() { if (empty($this->identite->Effectif) || ($this->identite->Effectif == 'N/C' || $this->identite->Effectif == 0) && !empty($this->identite->Bilan->Effectif)) { $data.= 'N/C'; } else if ($this->identite->Effectif != 'N/C' && $this->identite->Effectif != 0) { $data.= number_format(intval($this->identite->Effectif), null, null, ' ').' salarié(s)'; $data.= empty($this->identite->AnneeEffEn) || $this->identite->AnneeEffEn=='0000' ? '' : ' en '.$this->identite->AnneeEffEn; } else { $data.= 'N/C'; } return $data; } public function getEffectifEtabLabel() { return 'Effectif de l\'établissement'; } public function getEffectifEtabTexte() { if( $this->identite->EffectifEtab=='N/C' || $this->identite->EffectifEtab=='NN' || intval($this->identite->EffectifEtab)==0 ) { return false; } return number_format($this->identite->EffectifEtab, null, null, ' ').' salarié(s)'. (empty($this->identite->AnneeEffEt) || $this->identite->AnneeEffEt=='0000' ? '' : ' en '.$this->identite->AnneeEffEt); } public function getTypeEtabLabel() { return 'Type d\'Etablissement'; } public function getTypeEtabTexte() { if( $this->identite->LibTypeEtab=='N/C' || $this->identite->LibTypeEtab=='') return false; return $this->identite->LibTypeEtab; } public function getSurfaceMagasinLabel() { return 'Superficie du point de vente'; } public function getSurfaceMagasinTexte() { switch($this->identite->SurfaceMagasin) { case '1' : $data = 'Inférieure à 300m2'; break; case '2' : $data = 'Entre 300 et 400m2'; break; case '3' : $data = 'Entre 400 à 2 500m2'; break; case '4' : $data = 'Supérieure à 2 500m2'; break; } return $data; } protected function moneyKM($number){ if($number!=0){ $i=0; while(abs($number/1000)>1){ $number=$number/1000; $i++; if($i==2) break; } switch($i){ case 1: $unite = ' K'; break; case 2: $unite = ' M'; break; } return number_format($number, 0, '', ' ').$unite; } } protected function deviseText($dev){ switch($dev){ case 'EUR': $return = '€'; break; case 'USD': $return = '$'; break; case 'GPB': $return = '£'; break; default: $return = $dev; } return $return; } }