log($siren, 'siren'); $firephp->log($vecteur, 'vecteur'); $firephp->log($vue, 'vue'); $firephp->log($ajax, 'ajax'); //Spécificité associations $association_cj = array( '9150', // Association syndicale libre '9220', // Association déclarée '9221', // Association déclarée "entreprises d'insertion par l'économique" '9222', // Association intermédiaire '9223', // Groupement d'employeurs '9230', // Association déclarée reconnue d'utilité publique '9240', // Congrégation '9260', // Association de droit local '9300', // Fondation ); //Erreur bloquante infogreffe $erreurStop = array(6, 14, 25, 45, 999); //Gestion du mode commande téléchargement if($vecteur==strtoupper('fichier')) { //Connection au webservice $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); $error = ''; $message = ''; switch($vue) { case 'actes': if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $info = unserialize(urldecode($_REQUEST['info'])); $firephp->log($info,'info'); $message.= '
Ouvrir le fichier '.$info['type'].' '; break; case 'bilans': if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $info = unserialize(urldecode($_REQUEST['info'])); $firephp->log($ref,'ref'); $firephp->log($info,'info'); if(file_exists(PATH_DATA.'/pdf/bilan-'.$siren.'-'.$ref.'.pdf')){ $message.= '
Ouvrir le bilan millésime '.$info['type'].''; }elseif(file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$ref.'.pdf')){ $message.= '
Ouvrir le bilan millésime '.$info['type'].''; } break; } echo $message; } elseif($vecteur=='T') { //Connection au webservice $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); $firephp->info('DL fichier'); //Enregistrement dans la bdd des informations concernant l'acte $error = ''; switch($vue) { case 'actes': $reponse = getGreffeActes($siren, $vecteur, $ref); $firephp->log($reponse, 'getGreffeActes'); if(empty($reponse['error'])) $items = $reponse['result']['actes']; else $error = $reponse['error']['errNum'].' - '.$reponse['error']['errMsg']; if($error=='') { $firephp->log($items, 'items'); $info = unserialize(urldecode($_REQUEST['info'])); foreach($items as $item) { $firephp->log($info, 'info'); if($item['num_acte']==$info['num_acte']) { $firephp->info('ACTE DL'); $firephp->log($item, 'item'); if($item['url_acces']!==false) { if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $message.= '
Ouvrir le fichier '.$item['type_acte_libelle'].' '; } else { $message.= '
Impossible de télécharger le fichier '.$item['type_acte_libelle'].' auprès de notre partenaire.'; } } } echo $message; } else { echo '
Erreur : '.$error; if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, 'Erreur '.$reponse['error']['errNum']); } break; case 'bilans': $reponse = getGreffeBilans($siren, $vecteur, $ref); $firephp->log($reponse, 'reponse'); if(empty($reponse['error'])) $items = $reponse['result']['bilan']; else $error = $reponse['error']['errNum'].' - '.$reponse['error']['errMsg']; if($error=='') { $firephp->log($items, 'items'); $info = unserialize(urldecode($_REQUEST['info'])); foreach($items as $item) { $firephp->log($info, 'info'); $firephp->info('ACTE DL'); $firephp->log($item, 'item'); if($item['url_acces']!==false) { if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $message.= '
Ouvrir le bilan millésime '.$item['millesime'].''; } else { $message.= '
Impossible de télécharger le fichier auprès de notre partenaire.'; } } echo $message; } else { echo '
Erreur : '.$error; if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, 'Erreur '.$reponse['error']['errNum']); } break; } } elseif($vecteur=='C') { //Connection au webservice $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); //Connection à la base de données $con = mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); if (!($con === false)) { if (mysql_select_db(MYSQL_DB, $con) === false) echo (''); } $dejaCommande = false; $noemail = false; $sameLogin = false; //Génération de l'idCommande $rep = mysql_select('commandes', ' idCommande, login, emailCommande, dateCommande', "siren=$siren AND refDocument='$ref'"); if (count($rep)==0) { isset($_REQUEST['info'])? $info = unserialize(urldecode($_REQUEST['info'])) : $info = false; $lib = empty($info['decision'])? '' : $info['decision']; $dejaCommande = false; $tabCommande = array( 'idUser' => $_SESSION['tabInfo']['id'], // emailCommande 'login' => $login, 'siren' => $siren, 'refDocument' => $ref, 'libDocument' => $lib, 'dateCommande' => date('YmdHis') ); } else { $dejaCommande = true; if ($rep[0]['login']==$login) { $dateCommande = WDate::dateT('Y-m-d', 'd/m/Y',$rep[0]['dateCommande']); $idCommande = $rep[0]['idCommande']; if(empty($rep[0]['emailCommande'])) $noemail = true; $sameLogin = true; } } $firephp->log($dejaCommande,'dejaCommande'); $firephp->log($tabCommande,'tabCommande'); //Commande non enregistré dans la base if(!$dejaCommande) { //Enregistrement dans la bdd des informations de la commande $idCommande = mysql_insert('commandes', $tabCommande); if(INFOGREFFE_DEBUG) $idCommande = $idCommande.'_TEST'; //Commande switch($vue) { case 'actes': $reponse = getGreffeActes($siren, $vecteur, $ref, $idCommande); break; case 'bilans': $reponse = getGreffeBilans($siren, $vecteur, $ref, $idCommande); break; case 'statuts': $reponse = getGreffeStatut($siren, $vecteur, $ref, $idCommande); break; } $error = ''; if(!empty($reponse['error'])) { if(in_array($erreurStop, $reponse['error'])) { $error = $reponse['error']['errNum'].' - '. $reponse['error']['errMsg']; }else{ $error = 'Une erreur s\'est produite'. ' lors du passage de votre commande.'; } if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, 'Erreur '.$reponse['error']['errNum']); } else { $noemail = true; if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); } } if($error!='') { ?>

Erreur

Saisir une adresse email

Votre commande a été enregistré. Merci de préciser votre adresse email pour recevoir le document ou revenez plus tard pour le télécharger

Siren :
Réference commande : G



Document déjà commandé

Vous avez déjà commandé ce document.

Document déjà commandé

Une commande est déjà en cours, le document sera disponible sous peu.

'); } $tabCommande = array( 'emailCommande' => $email ); mysql_update('commandes', $tabCommande, "login='$login' AND siren='$siren'"); $message = '

Votre commande à été mise à jour.

'; } }elseif($vecteur==strtoupper('commande')) { //Connection au webservice $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); if(!empty($_REQUEST['email']) /*&& mailCommande($_REQUEST['email'], $siren, 'asso')*/) { $erreur = false; $fp=fopen(PATH_LOGS.'commande_asso.csv', 'a'); fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$login.';'.$_SESSION['tabInfo']['email'].';'.$_SESSION['tabInfo']['ip']."\n"); fclose($fp); $infoAsso = array( 'Siren' => $siren, 'idEntreprise' => $idEntreprise, 'RaisonSociale' => $raisonSociale, ); $infoDemande = array( 'Ref' => $_REQUEST['reference'], 'Tel' => $_REQUEST['tel'], 'Email' => $_REQUEST['email'], ); $firephp->log($infoDemande,'infoDemande'); $firephp->log($infoAsso,'infoAsso'); try { $O = $client->commandeAsso($siren, $infoAsso, $infoDemande); $annee = substr($O['results']['dateCommande'],0,4); $mois = substr($O['results']['dateCommande'],4,2); $jour = substr($O['results']['dateCommande'],6,2); $heure = substr($O['results']['dateCommande'],8,2); $minutes = substr($O['results']['dateCommande'],10,2); $ref = $O['results']['refCmde']; if( isset($ref) && !empty($ref) ) { $message = 'Votre demande à été prise en compte le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.' h '.$minutes.' sous la référence '.$ref.'.'; } $firephp->log($O,'O'); } catch (SoapFault $fault) { require_once 'soaperror.php'; processSoapFault($client,$fault,$_SESSION['tabInfo']); $erreur = true; } if($erreur) { $message = 'Une erreur s\'est produite lors du passage de votre commande.'; } }else{ $message="ERREUR : Veuillez saisir une adresse email valide pour la commande de pièces."; } } //Arrêt du script pour les méthodes en ajax if($ajax==true) exit; //Raison sociale inexacte if ($siren != $tabInfo['entrep']['siren']) { require_once 'scoresws/scoresws.php'; $etab = scoresws_identitelight($siret, $siren, $idEntreprise); if(!empty($etab)) { $tabEntrep = array(); $tabEntrep['raisonSociale'] = $etab['Nom']; $tabEntrep['siren'] = $etab['Siren']; $tabEntrep['siret'] = $etab['Siret']; $tabEntrep['tva'] = $etab['TvaNumero']; $tabEntrep['isin'] = $etab['Isin']; $tabEntrep['AutreId'] = $etab['AutreId']; $tabEntrep['active'] = $etab['Statut']; $tabEntrep['Source'] = $etab['Source']; $tabEntrep['SourceId'] = $etab['SourceId']; $tabEntrep['codeCommune'] = $etab['Dept'].$etab['codeCommune']; $tabEntrep['nafEn'] = $etab['NafEnt']; $tabEntrep['nafEt'] = $etab['NafEtab']; $tabEntrep['fj'] = $etab['FJ']; $_SESSION['tabInfo']['entrep'] = $tabEntrep; $raisonSociale = $etab['Nom']; } } $vecteur = 'XL'; //Actes, bilans hors cas association if( !in_array($cj, $association_cj) ) { switch($vue) { case 'actes': $titreh2 = htmlspecialchars('Actes & Statuts'); if(!in_array($cj, $association_cj)) { $table_header = array('Date', 'Type', 'Décisions'); $reponse = getGreffeActes($siren, $vecteur, $ref); if(!empty($reponse['error'])) $error = $reponse['error']; $table_content = theme_greffeactes($reponse['result'], $table_header); //Enregistrement des logs auprès du webservice } break; case 'bilans': $titreh2 = htmlspecialchars('Compte Annuels'); $table_header = array('Date de clôture', 'Type', 'Décisions'); if(!in_array($cj, $association_cj)) { $reponse = getGreffeBilans($siren, $vecteur, $ref); if(!empty($reponse['error'])) $error = $reponse['error']; $table_content = theme_greffebilans($reponse['result'], $table_header); //Enregistrement des logs auprès du webservice } break; default: //Mode non supporté $message = 'Paramètres incorrectes!'; break; } }else{ $titreh2 = htmlspecialchars('Actes & Statuts'); } ?>

PIÈCES OFFICIELLES

  Numéro identifiant Siren
  Raison Sociale
 

  Il n'est pas possible de visualiser les statuts des associations en ligne.
 

Commander les statuts de l'association (délai approximatif de 15 jours)



Votre référence

Votre téléphone
Adresse email du destinataire    
  Vous n'avez pas les droits nécessaires pour commander des status.
- setLog('greffe_'.$vue, $siren, 0, 'Erreur '.$error['errNum']); } else { echo theme_table($table_content, array('class'=>'greffe')); if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); } // Test error } // } // Fin test connecté ?>