getRequest(); $this->siret = $request->getParam('siret'); $this->id = $request->getParam('id', 0); require_once 'Scores/WsScores.php'; require_once 'Scores/Utilisateur.php'; require_once 'Scores/SessionEntreprise.php'; require_once 'Scores/IdentiteEntreprise.php'; require_once 'common/dates.php'; $this->view->headLink()->appendStylesheet('/themes/default/styles/identite.css', 'all'); } public function indexAction() { $this->_forward('fiche', 'identite'); } public function ficheAction() { $this->view->headScript() ->appendFile('/themes/default/scripts/identite.js', 'text/javascript'); //Modification du titre if(empty($this->siret)){ $titre = 'Identifiant '.$this->id; } else { $titre = 'Siret '.$this->siret; } $this->view->headTitle()->append('Identité - '.$titre); $user = new Utilisateur(); //Récupération des informations $ws = new WsScores(); $infos = $ws->getIdentite($this->siret, $this->id); //Mise en session $session = new SessionEntreprise($this->siret, $this->id, true); $session->setInfoEntrep($infos); //Date de dernière mise à jour $tabDate = array( 'DateMajINSEE' => "Insee         : ", 'DateMajRCS' => "RCS           : ", 'DateMajBILAN' => "Bilans        : ", 'DateMajANN' => "Annonces : ", ); $datemajTexte = ''; foreach ( $tabDate as $dateId => $dateLib ) { if (isset($infos->{$dateId}) && !empty($infos->{$dateId}) && $infos->{$dateId}!='0000-00-00') { Zend_Registry::get('firebug')->info($dateId); $datemajTexte.= $dateLib; $datemajTexte.= WDate::dateT('Y-m-d', 'd/m/Y', $infos->{$dateId}); $datemajTexte.= '
'; } } $dateDerMaj = ''; if (isset($infos->DateMajID) && !empty($infos->DateMajID) && $infos->DateMajID!='0000-00-00' ){ if ( $user->checkModeEdition() ){ $datemajTexte.= "Scores & Décisions : "; $datemajTexte.= WDate::dateT('Y-m-d', 'd/m/Y', $infos->DateMajID); $datemajTexte.= '
'; } $dateDerMaj = ' le '.WDate::dateT('Y-m-d', 'd/m/Y', $infos->DateMajID); } $identite = new IdentiteEntreprise($infos, $this->view); //Définition des blocks $blocks = array( 'Siret', 'SiretSiege', 'TvaNumero', 'Isin', 'Capitalisation', 'NumRC', 'AutreId', 'Actif', 'SituationJuridique', 'AutreSiren', 'RaisonSociale', 'EnseigneSigle', 'FormeJuridique', 'DateImmat', 'DateCreaEn', 'DateCreaEt', 'Adresse', 'Zones', 'Tel', 'Fax', 'Web', 'Mail', 'ActiviteEt', 'ActiviteEn', 'Naf4', 'Nace', 'NatureActivite', 'OrigineFond', 'TypeExploitation', 'Saisonnalite', 'NbEtabActif', 'Capital', 'ChiffreAffaire', 'Dirigeants', 'Effectif', 'EffectifEtab' ); $dBlock = array(); foreach ($blocks as $item) { $display = array( 'label' => method_exists($identite, 'get'.$item.'Label') ? $identite->{'get'.$item.'Label'}() : '', 'texte' => method_exists($identite, 'get'.$item.'Texte') ? $identite->{'get'.$item.'Texte'}() : '', 'titre' => method_exists($identite, 'get'.$item.'Titre') ? $identite->{'get'.$item.'Titre'}() : '', ); $dBlock[$item] = $display; } require_once 'Scores/Logo.php'; $logo = new Logo($infos->Siren, $infos->Isin); $logoImg = array( 'label' => 'Logo', 'texte' => $logo->affiche(), ); Zend_Registry::get('firebug')->info($infos); $this->view->assign('dBlock', $dBlock); $this->view->assign('logo', $logoImg); $this->view->assign('dateDerMaj', $dateDerMaj); $this->view->assign('datemajTexte', $datemajTexte); $this->view->assign('raisonSociale', $session->getRaisonSociale()); $this->view->assign('infos', $infos); } public function fichepcAction() { //Méthode non disponible sur webservice } public function etablissementsAction() { $siren = substr($this->siret,0,9); $actif = $this->getRequest()->getParam('actif', -1); $this->view->headTitle()->append('Liste des établissements - Siren '.$siren); $session = new SessionEntreprise($this->siret, $this->id); $user = new Utilisateur(); $ws = new WsScores(); $infos = $ws->getListeEtablissements($siren, $actif); $etabs = $infos->result->item; $this->view->assign('siren', $siren); $this->view->assign('siret', $this->siret); $this->view->assign('raisonSociale', $session->getRaisonSociale()); $this->view->assign('etabs', $etabs); // Permet de verifier si la personne a la preference d'affichage des cartes. $this->view->assign('hasPrefCarte', true); $this->view->assign('listeEtablissement', $infos); } public function liensAction() { $siren = substr($this->siret,0,9); $this->view->headTitle()->append('Liens inter-entreprises - Siren '.$siren); $session = new SessionEntreprise($this->siret, $this->id); $this->view->assign('siren', $siren); $this->view->assign('siret', $this->siret); $this->view->assign('raisonSociale', $session->getRaisonSociale()); if ( ($session->getFormeJuridique()>=1000 && $session->getFormeJuridique()<=1999) || ($session->getFormeJuridique()>=10 && $session->getFormeJuridique()<=19) ) { $this->renderScript('identite/liens-personne-physique.phtml'); } require_once 'Scores/WsScores.php'; $ws = new WsScores(); $infos = $ws->getLiens($siren); $actionnaires = $infos->actionnaires->item; $participations = $infos->participations->item; //Informations de MAJ if(count($actionnaires)>0){ $nb = count($actionnaires)-1; $source = $actionnaires[$nb]->Source; $dateMaj = $actionnaires[$nb]->DateMaj; } else if (count($participations)>0){ $nb = count($participations)-1; $source = $participations[$nb]->Source; $dateMaj = $participations[$nb]->DateMaj; } else { $source = ''; $dateLien = ''; $dateMaj = ''; } $this->view->assign('source', $source); $this->view->assign('dateLien', $dateLien); $this->view->assign('dateMaj', $dateMaj); $this->view->assign('actionnaires', $actionnaires); $this->view->assign('actionnaires', $participations); } public function evenementsAction() { $siren = substr($this->siret,0,9); $this->view->headTitle()->append('Evènements - Siren '.$siren); $session = new SessionEntreprise($this->siret, $this->id); require_once 'Scores/WsScores.php'; $ws = new WsScores(); $infos = $ws->getListeEvenements($siren); $evens = $infos->result->item; $this->view->assign('siren', $siren); $this->view->assign('siret', $this->siret); $this->view->assign('id', $this->id); $this->view->assign('raisonSociale', $session->getRaisonSociale()); $this->view->assign('evens', $evens); } }