toString('dd/mm/yyyy'); return ($date); case 'YYYY': return ($date); case 'YYYYMM': return (substr($date, 0, 3).'/'.substr($date, 3)); } } public function getFormatDate($format) { switch($format) { case 'YYYYMMDD': return ('Ymd'); } } public function getPoundName($name) { switch ($name) { case 'EUR': return ('Euros'); case 'DOL': return ('Dolards'); } } public function getModification($obj) { $reference = array('CREDIT_RECOMMENDATION_CHANGE' => 'Changement Avis de crédit', 'ADDRESS_CHANGE' => 'Changement d\'adresse', 'COMPANY_NAME_CHANGE' => 'Changement dénomination / RS', 'LEGALFORM_CHANGE' => 'Changement Forme juridique', 'ACQUISITION' => 'Acquisition sociétaire', 'NEWS' => 'Nouvelles', 'ANNUAL_ACCOUNT_FILED' => 'Dépot des comptes annuels', 'CAPITAL_CHANGE' => 'Changement Capital', 'BANKRUPTCY_OR_LIQUIDATION' => 'Faillite ou liquidation' ); $array = array(); foreach($obj->Categories->Category as $Category) { foreach($Category->EventCodes->EventCode as $code) { $valeur = explode('.', $code); $array[$valeur[0]][] = $valeur[1]; } } //$html = '
Modifications au '.date('d/m/Y').'

'; $html .= '
    '; foreach($array as $name => $ar) { $html .= '
  1. '.$name.' :
  2. '; foreach($ar as $a) { $html .= '
  3. - '.$reference[$a].'
  4. '; } $html .= '
    '; } $html .= '
'; return ($html); } public function getDescription() { $description = new stdClass(); $description->Full = "
Information sur le rapport
Ce rapport est composés en plusieurs parties
  1. Identite et dénomination sociale
  2. CreditRecommandation
  3. Dirigeants
  4. Les Bilans (actifs, Passifs, Compte de résultats)
  5. Les Etablissements financiés
  6. Comportement de paiement
  7. Les partenaires financiés
  8. Les actionnaires
  9. Les annonces légales
  10. Le Score
"; $description->Compact = 'Information sur le rapport
Ce rapport est composés en plusieurs parties
  1. Identite et dénomination sociale
  2. CreditRecommandation
  3. Dirigeants
  4. Les Bilans (actifs, Passifs, Compte de résultats)
  5. Les Etablissements financiés
  6. Comportement de paiement
  7. Les partenaires financiés
  8. Les actionnaires
  9. Les annonces légales
  10. Le Score
'; $description->CreditRecommendation = 'Information sur le rapport
Ce rapport est composés en plusieurs parties
  1. Identite et dénomination sociale
  2. CreditRecommandation
  3. Dirigeants
  4. Les Bilans (actifs, Passifs, Compte de résultats)
  5. Les Etablissements financiés
  6. Comportement de paiement
  7. Les partenaires financiés
  8. Les actionnaires
  9. Les annonces légales
  10. Le Score
'; $description->Flex = 'Information sur le rapport
Ce rapport est composés en plusieurs parties
  1. Identite et dénomination sociale
  2. CreditRecommandation
  3. Dirigeants
  4. Les Bilans (actifs, Passifs, Compte de résultats)
  5. Les Etablissements financiés
  6. Comportement de paiement
  7. Les partenaires financiés
  8. Les actionnaires
  9. Les annonces légales
  10. Le Score
'; return ($description); } public function getObjet() { return ($this->Search); } protected function getNumRows() { $user = new Scores_Utilisateur(); return ($user->getNbRep()); } public function selectTypeSearch($form) { return(!empty($form['siret']))?true:false; } public function getQueryLink($parametres) { if(!empty($_SESSION['recherche']['giant']['query'])) { foreach(unserialize($_SESSION['recherche']['giant']['query']) as $name => $element) { switch($name) { case 'RegisteredName': $parametres['raisonSociale'] = $element; } } } $url = '/recherche/entreprise/siret/'.(!empty($parametres['siret']))?$parametres['siret']:''. '/raisonSociale/'.(!empty($parametres['raisonSociale']))?$parametres['raisonSociale']:''. '/numero/'.(!empty($parametres['numero']))?$parametres['numero']:''. '/voie/'.(!empty($parametres['voie']))?$parametres['voie']:''. '/cpVille/'.(!empty($parametres['cpVille']))?$parametres['cpVille']:''. '/telFax/'.(!empty($parametres['telFax']))?$parametres['telFax']:''. '/naf/'.(!empty($parametres['naf']))?$parametres['naf']:''. '/pays/'.(!empty($parametres['pays']))?$parametres['pays']:''; return ($url); } protected function replaceAcronyme($result) { $type = array('AV' => 'Avenue', 'RUE' => 'Rue', 'BD' => 'Boulevard', ' R ' => 'Rue', 'RTE' => 'Route'); foreach($result->Results->Company as $societe) { foreach ($type as $element => $val) { $societe->Address->Street = str_replace($element, $val, $societe->Address->Street); } } return ($result); } protected function setCountryCode($CountryCode, $listeAutorized) { if (array_key_exists($CountryCode, $listeAutorized)) { return ($this->listAutorized[$CountryCode]); } return (false); } public function getPays($code) { return ($this->listAutorized[$code]); } public function divCommande($listeCommandes, &$total) { $i = 1; $liste .= 'Liste de vos commandes :

'; return ($liste); } public function getFlag($flag) { return (''); } public function getTypeReport($reportType) { switch($reportType) { case 'Full': return ('FU'); case 'Compact': return ('CO'); case 'CreditRecommendation': return (CR); case 'Flex': return ('FL'); default: return (false); } } public function getMethode($methode, $parametres) { foreach($this->methodes as $fonction) { if ($methode == $fonction) return (call_user_func_array(array($this, $fonction), $parametres)); } } public function checkValide($valeur) { if (!empty($valeur)) return ($valeur); return (null); } public function checkVat($vatNumber, $countryCode) { try { $client = new Zend_Soap_Client('http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl', array('compression' => SOAP_COMPRESSION_ACCEPT)); } catch (SoapFault $e) { echo $e->getMessage(); } $parametres = new stdClass(); $parametres->countryCode = $countryCode; $parametres->vatNumber = $vatNumber; return ($client->checkVat($parametres)->valid); } public function setQuery($query) { $this->query = $query; } public function getQuery() { return ($this->query); } public function getLabelDesc() { return ($this->label); } public function getLabelResults() { return ($this->labelResults); } public function getCountryCode() { return ($this->Provider->Countrycode); } public function getCurrentPage() { return ($_SESSION['recherche']['giant']['page']); } }