2011-04-21 13:31:59 +00:00
< ? php
class IdentiteEntreprise
{
protected $identite ;
2011-04-22 09:41:58 +00:00
protected $view ;
2011-04-21 13:31:59 +00:00
2011-06-08 07:53:04 +00:00
/**
* Construit l ' identite entreprise afin de retourner les éléments formatter
* pour l ' affichage
* @ param stdClass $identite
*/
2011-07-08 09:25:38 +00:00
public function __construct ( $identite )
2011-04-21 13:31:59 +00:00
{
require_once 'Scores/Utilisateur.php' ;
$this -> identite = $identite ;
2011-07-08 09:25:38 +00:00
$this -> view = new Zend_View ();
2011-04-21 13:31:59 +00:00
}
2011-09-27 13:02:23 +00:00
/**
* Enter description here ...
* @ param array $blocks
*/
public function formatBlock ( $blocks )
{
$dBlock = array ();
foreach ( $blocks as $item ) {
$display = array (
'id' => $item ,
'label' => method_exists ( $this , 'get' . $item . 'Label' ) ? $this -> { 'get' . $item . 'Label' }() : '' ,
'texte' => method_exists ( $this , 'get' . $item . 'Texte' ) ? $this -> { 'get' . $item . 'Texte' }() : '' ,
'titre' => method_exists ( $this , 'get' . $item . 'Titre' ) ? $this -> { 'get' . $item . 'Titre' }() : '' ,
'aide' => method_exists ( $this , 'get' . $item . 'Aide' ) ? $this -> { 'get' . $item . 'Aide' }() : '' ,
);
$dBlock [ $item ] = $display ;
}
return $dBlock ;
}
2011-04-21 13:31:59 +00:00
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 ) . ' ' .
'<i>' . substr ( $this -> identite -> Siret , 9 , 5 ) . '</i>' ;
}
public function getSiretSiegeLabel ()
{
return 'Numéro identifiant Siret du siège' ;;
}
public function getSiretSiegeTexte ()
{
2011-04-22 09:41:58 +00:00
return '<a href="' .
$this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'fiche' ,
'siret' => $this -> identite -> SiretSiege )) . '">' .
substr ( $this -> identite -> SiretSiege , 0 , 3 ) . ' ' .
2011-04-21 13:31:59 +00:00
substr ( $this -> identite -> SiretSiege , 3 , 3 ) . ' ' .
substr ( $this -> identite -> SiretSiege , 6 , 3 ) . ' ' .
2011-04-22 09:41:58 +00:00
'<i>' . substr ( $this -> identite -> SiretSiege , 9 , 5 ) . '</i>' .
'</a>' ;
2011-04-21 13:31:59 +00:00
}
public function getTvaNumeroLabel ()
{
return 'Numéro de TVA Intracom.' ;
}
public function getTvaNumeroTexte ()
{
if ( intval ( $this -> identite -> Dept ) == 97 ) {
return '<a href="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:31991L0680:FR:HTML" target="_blank">Non attribué dans les D.O.M.</a>' ;
}
$data .= substr ( $this -> identite -> TvaNumero , 0 , 2 ) . ' ' .
substr ( $this -> identite -> TvaNumero , 2 , 2 ) . ' ' .
substr ( $this -> identite -> TvaNumero , - 9 );
if ( ! $this -> identite -> TvaAttribue )
2011-04-22 09:41:58 +00:00
$data .= ' <img src="/themes/default/images/exclamation.png" title="Non validé. Obligatoire sur factures, déclarations d\'échange de biens et de TVA !">' ;
2011-04-21 13:31:59 +00:00
return $data ;
}
public function getIsinLabel ()
{
return 'Code ISIN' ;
}
public function getIsinTexte ()
{
if ( $this -> identite -> Isin == '' ) return false ;
2011-04-22 09:41:58 +00:00
return '<a href="' .
$this -> view -> url ( array (
'controller' => 'finance' ,
'action' => 'bourse' ,
2011-06-08 13:38:34 +00:00
'id' => $this -> identite -> id ,
'siret' => $this -> identite -> Siret )) .
2011-04-21 13:31:59 +00:00
'" title="Voir les informations boursiéres">' .
$this -> identite -> Isin . '</a>' ;
}
public function getCapitalisationLabel ()
{
return 'Capitalisation' ;
}
public function getCapitalisationTexte ()
{
$capitalisation = $this -> identite -> Bourse -> capitalisation ;
2011-07-08 07:59:55 +00:00
if ( $this -> identite -> Isin == '' || intval ( $capitalisation ) == 0 )
2011-04-21 13:31:59 +00:00
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.' ;
2011-08-16 10:34:42 +00:00
if ( ! empty ( $this -> identite -> NumRM ))
2011-04-21 13:31:59 +00:00
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 ;
}
2011-08-16 10:34:42 +00:00
if ( ! empty ( $this -> identite -> NumRM )){
return $this -> identite -> NumRM ;
2011-04-21 13:31:59 +00:00
}
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 ()
2011-08-19 09:46:18 +00:00
{
2011-10-27 12:35:36 +00:00
if ( $this -> identite -> AutreId == '' || ( ! empty ( $this -> identite -> NumRC ) || substr ( $this -> identite -> AutreId , 0 , 1 ) != 'W' ) )
2011-04-21 13:31:59 +00:00
return false ;
$libTrib = '' ;
2011-08-08 20:05:11 +00:00
if ( preg_match ( '/(A|B|C|D)/i' , $this -> identite -> AutreId )) {
2011-04-21 13:31:59 +00:00
$libTrib = ' RCS ' . preg_replace ( '/(^TC |^TI |^TGIcc |^TMX )/i' , '' , $this -> identite -> TribunalLib );
}
2011-08-08 20:05:11 +00:00
if ( preg_match ( '/(P)/i' , $this -> identite -> AutreId )) {
2011-04-21 13:31:59 +00:00
$libTrib = ' RSAC ' . preg_replace ( '/(^TC |^TI |^TGIcc |^TMX )/i' , '' , $this -> identite -> TribunalLib );
}
return $this -> identite -> AutreId . $libTrib ;
}
public function getActifLabel ()
{
$lib = 'Etablissement actif' ;
2011-04-22 09:41:58 +00:00
if ( $this -> identite -> Siege == 0 ){
$href = $this -> view -> url ( array (
2011-09-12 11:52:35 +00:00
'controller' => 'identite' ,
'action' => 'fiche' ,
2011-04-22 09:41:58 +00:00
'siret' => $this -> identite -> SiretSiege
));
$lib .= '<br/><a title="Voir la fiche d\'identité du siège de l\'entreprise" href="' . $href . '">Accès à la fiche du siège</a>' ;
}
2011-04-21 13:31:59 +00:00
return $lib ;
}
public function getActifTexte ()
{
2011-06-20 13:43:48 +00:00
if ( $this -> identite -> AncienSiege == 1
2011-08-08 12:53:55 +00:00
|| count ( $this -> identite -> AutreSiret -> item ) > 0
2011-06-20 13:43:48 +00:00
|| ( $this -> identite -> ActifEco == 0 && ! empty ( $this -> identite -> ActifEcoDate ))
2011-06-22 08:54:51 +00:00
|| count ( $this -> identite -> AutreSiret -> item ) > 0 )
2011-06-20 13:43:48 +00:00
{
$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 ) . " <br/> " ;
}
//Activité economique type
switch ( $this -> identite -> ActifEcoType ){
case 'NPAI' :
2011-08-16 08:59:28 +00:00
$title .= htmlentities ( '<img src="/themes/default/images/interfaces/icone_courrier.png"/>' );
2011-06-20 13:43:48 +00:00
$title .= ' NPAI ' ;
if ( ! empty ( $this -> identite -> ActifEcoDate )) $title .= 'depuis le ' . WDate :: dateT ( 'Ymd' , 'd/m/Y' , $this -> identite -> ActifEcoDate );
$title .= '<br/>' ;
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 .= '<br/>' ;
break ;
case 'ECOF' :
$title .= 'Cessation économique' ;
if ( ! empty ( $this -> identite -> ActifEcoDate )) $title .= 'depuis le ' . WDate :: dateT ( 'Ymd' , 'd/m/Y' , $this -> identite -> ActifEcoDate );
$title .= '<br/>' ;
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 ) . " <br/> " ;
}
2011-06-22 08:54:51 +00:00
if ( count ( $this -> identite -> AutreSiret -> item ) > 0 ){
2011-06-20 13:43:48 +00:00
//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 = '<a href="' . $this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'fiche' ,
'siret' => $pre -> siren . $pre -> nic ), null , true ) . '">' . $pre -> siren . $pre -> nic . '</a>' ;
2011-11-14 16:12:35 +00:00
$title .= " la précédente adresse de cet établissement était " . $adresse . " ( " . $href . " ) " ;
2011-06-20 13:43:48 +00:00
$title .= " <br/> " ;
}
}
//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 = '<a href="' . $this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'fiche' ,
'siret' => $suc -> siren . $suc -> nic ), null , true ) . '">' . $suc -> siren . $suc -> nic . '</a>' ;
2011-11-14 16:12:35 +00:00
$title .= " à l'adresse " . $adresse . " ( " . $href . " ) " ;
2011-06-20 13:43:48 +00:00
$title .= " <br/> " ;
}
}
}
if ( ! empty ( $title )){
2011-11-14 16:12:35 +00:00
$titre = ' title="' . htmlentities ( $title , ENT_QUOTES , 'UTF-8' ) . '"' ;
2011-06-20 13:43:48 +00:00
}
$data .= '<a class="AncienSiege"' . $titre . '>' ;
}
2011-04-21 13:31:59 +00:00
if ( $this -> identite -> Actif == 1 ) {
2011-06-20 13:43:48 +00:00
$data .= 'Oui' ;
2011-04-21 13:31:59 +00:00
} else {
2011-06-20 13:43:48 +00:00
$data .= '<b>NON</b>' ;
}
if ( $this -> identite -> AncienSiege == 1
2011-08-08 12:53:55 +00:00
|| count ( $this -> identite -> AutreSiret -> item ) > 0
2011-06-20 13:43:48 +00:00
|| ( $this -> identite -> ActifEco == 0 && ! empty ( $this -> identite -> ActifEcoDate ))
2011-06-22 08:54:51 +00:00
|| count ( $this -> identite -> AutreSiret -> item ) > 0 )
2011-06-20 13:43:48 +00:00
{
$data .= '</a>' ;
}
2011-08-19 08:35:01 +00:00
if ( $this -> identite -> Actif == 0 && $this -> identite -> DateClotEt != '' ) {
$data .= " <i> (Fin d'activité en " . WDate :: dateT ( 'Ymd' , 'm/Y' , $this -> identite -> DateClotEt ) . ')</i>' ;
2011-06-20 13:43:48 +00:00
}
2011-04-21 13:31:59 +00:00
$user = new Utilisateur ();
2011-11-29 08:21:05 +00:00
if ( intval ( $this -> identite -> Siren ) != 0 && $user -> checkPerm ( 'avisinsee' ) && 0 ) {
2011-04-21 13:31:59 +00:00
$data .= ' <a title="Voir l\'avis de situation correspondant de l\'INSEE" target="_blank" href="/identite/avis/siret/' .
$this -> identite -> Siret . '">(Situation au répertoire SIRENE)</a>' ;
}
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' ){
2011-10-26 12:57:19 +00:00
$dateRad = WDate :: dateT ( 'Ymd' , 'd/m/Y' , $this -> identite -> DateRadiation );
2011-04-21 13:31:59 +00:00
}
//Procédure collective
if ( $this -> identite -> SituationJuridique == 'PL' ) {
2011-08-12 15:21:34 +00:00
$data = '<a href="' . $this -> view -> url ( array (
'controller' => 'juridique' ,
'action' => 'annonces' ,
'siret' => $this -> identite -> Siret ,
'id' => $this -> identite -> id )) . '">' .
2011-04-21 13:31:59 +00:00
'<font color="blue"><b>Plan en cours</b></font>' .
'</a>' ;
} elseif ( $this -> identite -> SituationJuridique == 'P' ) {
2011-08-12 15:21:34 +00:00
$data = '<a href="' . $this -> view -> url ( array (
'controller' => 'juridique' ,
'action' => 'annonces' ,
'siret' => $this -> identite -> Siret ,
'id' => $this -> identite -> id )) . '">' .
2011-04-21 13:31:59 +00:00
'<font color="red"><b>En procédure collective</b></font>' .
'</a>' ;
if ( $dateRad != '' ){ $data .= '<br/>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 ())
{
2011-05-18 15:01:21 +00:00
$href = $this -> view -> url ( array (
'controller' => 'saisie' ,
'action' => 'fiche' ,
'siret' => $this -> identite -> Siret ,
'id' => $this -> identite -> id ,
));
$data .= ' <a href="' . $href . '">(Edition)</a>' ;
2011-04-21 13:31:59 +00:00
}
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 ) {
2011-08-12 15:21:34 +00:00
$data .= '<a href="' . $this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'fiche' ,
'siret' => $doublon -> siren )) . '">' .
substr ( $doublon -> siren , 0 , 3 ) . ' ' . substr ( $doublon -> siren , 3 , 3 ) .
' ' . substr ( $doublon -> siren , 6 , 3 ) . '</a> (' . $typeLib [ $doublon -> type ] . ')' ;
2011-04-21 13:31:59 +00:00
}
}
}
return $data ;
}
public function getRaisonSocialeLabel ()
{
return 'Raison Sociale' ;
}
public function getRaisonSocialeTexte ()
{
$data = $this -> identite -> Nom ;
if ( $this -> identite -> Nom2 != '' ) $data .= '<br/>' . $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 ;
}
2011-09-27 13:02:23 +00:00
public function getRaisonSocialeAide ()
{
return " Raison sociale / Nom de l'entreprise (format court avec abréviations) " ;
}
2011-04-21 13:31:59 +00:00
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 != '' ) {
2011-08-16 08:59:28 +00:00
$data .= '<img src="/themes/default/images/interfaces/exclamation.png" title="Forme jurique à l\'INSEE : ' .
2011-04-21 13:31:59 +00:00
$this -> identite -> FJ2_Lib . ' (' . $this -> identite -> FJ2 . ')"/>' ;
}
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 ()
{
2011-06-08 13:38:34 +00:00
$voie = $this -> identite -> AdresseRue ;
if ( $voie == '' ) {
2011-04-21 13:31:59 +00:00
$voie = $this -> identite -> Adresse2 ;
}
$data = '<div class="adresse">' ;
2011-06-08 13:38:34 +00:00
$url = $this -> view -> url ( array (
'controller' => 'recherche' ,
'action' => 'liste' ,
'siret' => '' ,
'id' => '' ,
'type' => 'ent' ,
2011-11-08 09:18:01 +00:00
'numero' => $this -> identite -> AdresseNum ,
'voie' => $voie ,
'cpVille' => $this -> identite -> CP ,
2011-06-08 13:38:34 +00:00
));
$data .= '<a href="' . $url . '" title="Rechercher à partir de cette adresse">' ;
2011-04-21 13:31:59 +00:00
$data .= '<span>' . $this -> identite -> Adresse . '</span>' ;
if ( ! empty ( $this -> identite -> Adresse2 )) {
$data .= '<span>' . $this -> identite -> Adresse2 . '</span>' ;
}
if ( intval ( $this -> identite -> CP ) != 0 ) {
$data .= '<span>' . $this -> identite -> CP . ' ' . $this -> identite -> Ville . '</span>' ;
}
if ( $this -> identite -> Pays != '' && strtoupper ( substr ( $this -> identite -> Pays , 0 , 3 )) != 'FRA' ){
$data .= '<span>' . $this -> identite -> Pays . '</span>' ;
}
$data .= '</a>' ;
$data .= '</div>' ;
2011-08-16 09:06:15 +00:00
//Activité economique type
switch ( $this -> identite -> ActifEcoType ){
case 'NPAI' :
$data .= '<div>' ;
$txtNpai = 'NPAI ' ;
if ( ! empty ( $this -> identite -> ActifEcoDate )) $txtNpai .= 'depuis le ' . WDate :: dateT ( 'Ymd' , 'd/m/Y' , $this -> identite -> ActifEcoDate );
$data .= '<img title="' . $txtNpai . '" src="/themes/default/images/interfaces/icone_courrier.png" />' ;
$data .= '</div>' ;
break ;
case 'PFER' :
break ;
case 'ECOF' :
break ;
}
2011-04-21 13:31:59 +00:00
if ( $this -> identite -> AdresseDom == 1 ) {
$data .= '<div class="domiciliation">' ;
2011-08-16 08:59:28 +00:00
$data .= '<img class="domiciliation" title="Cliquer pour afficher les informations" alt="domiciliation.png" src="/themes/default/images/interfaces/domiciliation.png" /> Domiciliation' ;
2011-04-21 13:31:59 +00:00
if ( $this -> identite -> AdresseDomNb == 1000 ) {
$domNb = '+ de 1000' ;
} else {
$domNb = $this -> identite -> AdresseDomNb ;
}
$data .= '<span title="Cliquer pour afficher les informations">' ;
$data .= " Entreprises à l'adresse : " . $domNb . " <br/> " ;
if ( count ( $this -> identite -> AdresseDomEnt -> item ) > 0 ){
$data .= 'Domiciliataire : <br/>' ;
foreach ( $this -> identite -> AdresseDomEnt -> item as $ent ) {
2011-05-20 09:41:49 +00:00
$href = $this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'fiche' ,
'siret' => $ent -> siren ,
));
2011-04-21 13:31:59 +00:00
$data .= $ent -> nom . ' (<a href="' . $href . '">' . $ent -> siren . '</a>)' ;
$data .= '<br/>' ;
}
}
$data .= '</span>' ;
$data .= '</div>' ;
}
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 .= '<a href="http://sig.ville.gouv.fr/Territoire/' . $this -> identite -> GeoInfos -> NZUS
. '" target="_blank">ZUS n°' . $this -> identite -> GeoInfos -> NZUS . '</a><br/>' ;
if ( $this -> identite -> GeoInfos -> ZFU == 'OUI' )
$data .= '<a href="http://sig.ville.gouv.fr/Territoire/' . $this -> identite -> GeoInfos -> NZFU
. '" target="_blank">ZFU n°' . $this -> identite -> GeoInfos -> NZFU . '</a><br/>' ;
if ( $this -> identite -> GeoInfos -> ZRU == 'OUI' )
$data .= '<a href="http://sig.ville.gouv.fr/Territoire/' . $this -> identite -> GeoInfos -> NZRU
. '" target="_blank">ZRU n°' . $this -> identite -> GeoInfos -> NZRU . '</a><br/>' ;
if ( $this -> identite -> GeoInfos -> ZRR == 'OUI' )
$data .= '<a href="http://www.diact.gouv.fr/IMG/Fichiers/Rural%20/ZRR/carte_zrr_20090409.pdf" target="_blank">ZRR n°' . $this -> identite -> GeoInfos -> NZRR . '</a><br/>' ;
if ( $this -> identite -> GeoInfos -> AFR == 'OUI' )
$data .= '<a href="http://www.diact.gouv.fr/IMG/Fichiers/AFR/com_fr_AFR0907.pdf" target="_blank">AFR n°' . $this -> identite -> GeoInfos -> NAFR . '</a><br/>' ;
if ( $this -> identite -> GeoInfos -> CUCS == 'OUI' )
$data .= '<a href="http://sig.ville.gouv.fr/Territoire/' . $geoinfos [ 'NCUCS' ] . '" target="_blank">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 .= '<div class="txtAdresse">' ;
$data .= '<p>' ;
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 .= ' <a title="Rechercher le numéro de téléphone dans l\'annuaire" target="_blank" href="http://local.search.ke.voila.fr/S/searchproxi?act=&nom=' . $libNom .
'&adr=' . urlencode ( $this -> identite -> Adresse ) .
'&loc=' . urlencode ( $this -> identite -> CP . ' ' . $this -> identite -> Ville ) .
'&x=0&y=0&bhv=searchproxi&profil=enville&guidelocid=&guideregid=&guidedepid=&actid=&ke=&locid=">(Recherche annuaire)</a></p>' ;
$data .= '</div>' ;
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 = '<a href="' . $siteWeb . '" target="_blank">' . $siteWeb . '</a>' ;
}
public function getMailLabel ()
{
return 'Courriel' ;
}
public function getMailTexte ()
{
if ( empty ( $this -> identite -> Mail ))
return false ;
return '<a href="mailto:' . $this -> identite -> Mail . '" target="_blank">' . $this -> identite -> Mail . '</a>' ;
}
public function getActiviteEnLabel ()
{
return 'Activité de l\'entreprise' ;
}
public function getActiviteEnTexte ()
{
2011-08-02 14:39:05 +00:00
if ( $this -> identite -> Activite != '' && ! preg_match ( '/non pr(e|é)cis(e|é)/i' , $this -> identite -> Activite )) {
2011-04-21 13:31:59 +00:00
$texte = $this -> identite -> Activite ;
$data = $texte . ' (' . $this -> identite -> NafEnt . ' : ' . $this -> identite -> NafEntLib . ')' ;
} else {
$data = $this -> identite -> NafEnt . ' : ' . $this -> identite -> NafEntLib ;
}
2011-08-02 14:39:05 +00:00
return $data ;
2011-04-21 13:31:59 +00:00
}
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 .
'<br/><b>Étab. :</b> ' . $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 .= ', <b>Étab. :</b> ' . $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' ,
2011-04-22 09:14:24 +00:00
'a2' => 'Création suite à déménagement' ,
2011-04-21 13:31:59 +00:00
'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 ()
{
2011-08-19 09:46:18 +00:00
if ( is_string ( $this -> identite -> NbEtab ) && $this -> identite -> NbEtab == 'N/C' ){
2011-04-21 13:31:59 +00:00
return false ;
2011-08-19 09:46:18 +00:00
}
2011-04-21 13:31:59 +00:00
2011-05-20 09:41:49 +00:00
$data = '<a title="Voir la liste des établissements" href="' .
$this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'etablissements' ,
'siret' => $this -> identite -> Siret ,
'id' => $this -> identite -> id ,
)) . '">' . number_format ( intval ( $this -> identite -> NbEtab ), null , null , ' ' ) . '</a>' ;
if ( intval ( $this -> identite -> NbEtab ) > 1 ) {
$data .= ' <a title="Voir la liste des établissements" href="' .
$this -> view -> url ( array (
'controller' => 'identite' ,
'action' => 'etablissements' ,
'siret' => $this -> identite -> Siret ,
'id' => $this -> identite -> id ,
)) . '">(Liste)</a>' ;
2011-04-21 13:31:59 +00:00
}
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 )) {
2011-09-12 09:58:13 +00:00
$title .= ' au ' . WDate :: dateT ( 'Ymd' , 'd/m/Y' , $this -> identite -> Bilan -> Cloture );
2011-04-21 13:31:59 +00:00
}
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 ()
{
2011-09-26 09:52:04 +00:00
$label = " Chiffre d'affaires " ;
if ( ! empty ( $this -> identite -> TrancheCAType ) && $this -> identite -> TrancheCAType == 'E' ){
$label .= ' estimé' ;
}
return $label ;
2011-04-21 13:31:59 +00:00
}
public function getChiffreAffaireTitre ()
{
$title = '' ;
2011-10-06 09:27:10 +00:00
if ( ! empty ( $this -> identite -> TrancheCAType ) && $this -> identite -> TrancheCAType == 'E' ){
if ( ! empty ( $this -> identite -> Bilan -> CAestime ) && ! empty ( $this -> identite -> Bilan -> Millesime )) {
$title .= " Le chiffre d'affaires estimé en " .
$this -> identite -> Bilan -> Millesime . " avoisinerait les " .
2011-10-12 10:03:33 +00:00
$this -> moneyKM ( $this -> identite -> Bilan -> CAestime ) . " € " ;
2011-10-06 09:27:10 +00:00
}
} else {
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 );
}
}
2011-04-21 13:31:59 +00:00
return $title ;
}
public function getChiffreAffaireTexte ()
2011-10-03 13:33:07 +00:00
{
2011-10-07 06:59:22 +00:00
if ( ! empty ( $this -> identite -> TrancheCALib ) && $this -> identite -> TrancheCALib != 'N/C' )
{
2011-08-19 09:53:57 +00:00
$data = $this -> identite -> TrancheCALib ;
$data .= empty ( $this -> identite -> AnneeTCA ) || $this -> identite -> AnneeTCA == '0000' ? '' : ' en ' . $this -> identite -> AnneeTCA ;
2011-10-07 06:59:22 +00:00
}
else
{
2011-04-21 13:31:59 +00:00
$data = 'N/C' ;
}
return $data ;
}
public function getDirigeantsLabel ()
{
return 'Principaux Dirigeants' ;
}
public function getDirigeantsTexte ()
{
$dir1DateNaiss = '' ;
2011-04-21 13:39:24 +00:00
if ( $this -> identite -> dir1DateNaiss != '' &&
$this -> identite -> dir1DateNaiss != '0000-00-00' ) {
$dir1DateNaiss = WDate :: dateT ( 'Y-m-d' , 'd/m/Y' , $this -> identite -> dir1DateNaiss );
2011-04-21 13:31:59 +00:00
}
$dir1LieuNaiss = '' ;
2011-04-21 13:39:24 +00:00
if ( $this -> identite -> dir1LieuNaiss != '' ) {
$dir1LieuNaiss = $this -> identite -> dir1LieuNaiss ;
2011-04-21 13:31:59 +00:00
}
$dir2DateNaiss = '' ;
2011-04-21 13:39:24 +00:00
if ( $this -> identite -> dir2DateNaiss != '' &&
$this -> identite -> dir2DateNaiss != '0000-00-00' ) {
$dir2DateNaiss = WDate :: dateT ( 'Y-m-d' , 'd/m/Y' , $this -> identite -> dir2DateNaiss );
2011-04-21 13:31:59 +00:00
}
$dir2LieuNaiss = '' ;
if ( $this -> identite -> Dir2LieuNaiss != '' ) {
2011-04-21 13:39:24 +00:00
$dir2LieuNaiss = $this -> identite -> dir2LieuNaiss ;
2011-04-21 13:31:59 +00:00
}
$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 ;
2011-04-21 13:39:24 +00:00
if ( $this -> identite -> dir1Titre != '' ){
2011-04-21 13:31:59 +00:00
$data = '<div class="txtAdresse">' ;
2011-04-21 13:39:24 +00:00
$data .= '<u><b>' . ucfirst ( $this -> identite -> dir1Titre ) . '</b></u><br/>' . $this -> identite -> dir1NomPrenom ;
2011-04-21 13:31:59 +00:00
if ( $dir1NaissText != '' ){ $data .= ', ' . $dir1NaissText ; }
$data .= '</div>' ;
$dir_actif = $dir_actif || true ;
}
2011-04-21 13:39:24 +00:00
if ( $this -> identite -> dir2Titre != '' ){
2011-04-21 13:31:59 +00:00
$data .= '<div class="txtAdresse">' ;
2011-04-21 13:39:24 +00:00
$data .= '<u><b>' . ucfirst ( $this -> identite -> dir2Titre ) . '</b>:</u><br/>' . $this -> identite -> dir2NomPrenom ;
2011-04-21 13:31:59 +00:00
if ( $dir2NaissText != '' ){ $data .= ', ' . $dir2NaissText ; }
$data .= '</div>' ;
$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 );
}
2011-09-12 10:01:50 +00:00
return $title ;
2011-04-21 13:31:59 +00:00
}
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 ()
2011-08-19 09:46:18 +00:00
{
if ( $this -> identite -> EffectifEtab == 'N/C' || $this -> identite -> EffectifEtab == 'NN' || intval ( $this -> identite -> EffectifEtab ) == 0 ) {
2011-04-21 13:31:59 +00:00
return false ;
2011-08-19 09:46:18 +00:00
}
2011-04-21 13:31:59 +00:00
return number_format ( $this -> identite -> EffectifEtab , null , null , ' ' ) . ' salarié(s)' .
( empty ( $this -> identite -> AnneeEffEt ) || $this -> identite -> AnneeEffEt == '0000' ?
'' : ' en ' . $this -> identite -> AnneeEffEt );
}
2011-06-14 07:36:07 +00:00
2011-04-21 13:31:59 +00:00
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 ;
}
2011-08-02 13:44:21 +00:00
public function getSurfaceMagasinLabel ()
{
return 'Superficie du point de vente' ;
}
public function getSurfaceMagasinTexte ()
{
switch ( $this -> identite -> SurfaceMagasin )
{
case '1' : $data = 'Inférieure à 300m<sup>2</sup>' ; break ;
case '2' : $data = 'Entre 300 et 400m<sup>2</sup>' ; break ;
case '3' : $data = 'Entre 400 à 2 500m<sup>2</sup>' ; break ;
case '4' : $data = 'Supérieure à 2 500m<sup>2</sup>' ; break ;
}
return $data ;
}
2011-04-21 13:31:59 +00:00
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 ;
}
}