1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], )); $error = ''; switch($vue) { case 'actes': if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $info = unserialize(urldecode($_REQUEST['info'])); $message.= '
Ouvrir le fichier '.$info['type_lib'].' '; break; case 'bilans': if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); $info = unserialize(urldecode($_REQUEST['info'])); if(file_exists(PATH_DATA.'/pdf/bilan-'.$siren.'-'.$ref.'.pdf')){ $suffixe = 'bilan'; }elseif(file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$ref.'.pdf')){ $suffixe = 'acte'; } $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': $info = unserialize(urldecode($_REQUEST['info'])); //Pour les actes multiples //Vérifier que le fichier n'est pas déjà présent en local $option = explode('-',$ref); $num_actes = explode('|',$option[7]); if(is_array($num_actes) && count($num_actes)>1){ $date = substr($info['date_acte'],6,4). substr($info['date_acte'],3,2). substr($info['date_acte'],0,2); $option_reel = $info['type'].'-'.$date.'-'. $option[2].'-'.$option[3].'-'. $option[4].'-'.$option[5].'-'. $option[6].'-'.$info['num_acte']; $file = 'acte-'.$siren.'-'.$option_reel.'.pdf'; if( file_exists(PATH_DATA.'/pdf/'.$file) ){ if(!INFOGREFFE_DEBUG) { $client->setLog('greffe_'.$vue, $siren, 0, $option_reel); } $message.= '
'. 'Ouvrir le fichier '.$info['type_lib']. ' '; echo $message; exit; } } //Process normal $reponse = getGreffeActes($siren, $vecteur, $ref); if(empty($reponse['error'])){ $items = $reponse['result']['actes']; }else{ $error = $reponse['error']['errNum'].' - '. $reponse['error']['errMsg']; } if($error=='') { $firephp->log($items, 'items'); 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, $option_reel); $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); 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') { //Génération commande isset($_REQUEST['info']) ? $info = unserialize(urldecode($_REQUEST['info'])) : $info = false; //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; $idCommande = 0; //Vérification des commandes $rep = mysql_select('commandes', ' idCommande, login, emailCommande, dateCommande', "siren=$siren AND refDocument='$ref'"); //Déja commandé if (count($rep)!=0) { $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; } } if(!$dejaCommande || ($dejaCommande && $noemail) ) { require_once 'infogreffe/form_commande.php'; } elseif(!$noemail && $dejaCommande && $sameLogin) { ?>

Document déjà commandé

Vous avez déjà commandé ce document sous la référence G.

Document déjà commandé

Une commande est déjà en cours, le document sera disponible sous peu. Merci de revenir sur cette page.

'); } $dejaCommande = false; $noemail = false; $sameLogin = false; $idCommande = 0; //Vérification des commandes $rep = mysql_select('commandes', ' idCommande, login, emailCommande, dateCommande', "siren=$siren AND refDocument='$ref'"); //Déja commandé if (count($rep)!=0) { $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; } } if(!$dejaCommande || ($dejaCommande && $noemail) ) { require_once 'infogreffe/form_commande.php'; } elseif(!$noemail && $dejaCommande && $sameLogin) { ?>

Document déjà commandé

Vous avez déjà commandé ce document sous la référence C.

Document déjà commandé

Une commande est déjà en cours, le document sera disponible sous peu. Merci de revenir sur cette page.

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 (''); } if($idCommande != 0) { if( !empty($_REQUEST['emailCommande']) && preg_match('#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#', $_REQUEST['emailCommande']) ) { $email = $_REQUEST['emailCommande']; $login = $_SESSION['tabInfo']['login']; $ip = $_SESSION['tabInfo']['ip']; $tabCommande = array( 'emailCommande' => $email ); mysql_update('commandes', $tabCommande, "login='$login' AND siren='$siren'"); $message = '

Votre commande à été mise à jour.

'; } } else { //Génération commande isset($_REQUEST['info']) ? $info = unserialize(urldecode($_REQUEST['info'])) : $info = false; $lib = empty($info['decision']) ? '' : $info['decision']; $email = $_REQUEST['emailCommande']; if(!empty($email)) { $login = $_SESSION['tabInfo']['login']; $ip = $_SESSION['tabInfo']['ip']; $fp=fopen(PATH_LOGS.'commande_greffe.csv', 'a'); fwrite($fp, date('Y/m/d H:i:s'). ";$siren;".$email.';'.$login.';'.$email.';'.$ip."\n"); fclose($fp); $tabCommande = array( 'idUser' => $_SESSION['tabInfo']['id'], 'emailCommande' => $email, 'login' => $login, 'siren' => $siren, 'refDocument' => $ref, 'libDocument' => $lib, 'typeCommande' => $type, 'dateCommande' => date('YmdHis') ); //Enregistrement dans la bdd des informations de la commande $idCommande = mysql_insert('commandes', $tabCommande); FB::log($idCommande, 'idCommande'); if(INFOGREFFE_DEBUG) $idCommande = $idCommande.'_TEST'; if($type=='G') { //Commande switch($vue) { case 'actes': $reponse = getGreffeActes( $siren, 'C', $ref, $idCommande); break; case 'bilans': $reponse = getGreffeBilans( $siren, 'C', $ref, $idCommande); break; case 'statuts': $reponse = getGreffeStatut( $siren, 'C', $ref, $idCommande); break; } } if( isset($reponse) && !empty($reponse['error']) && $reponse['error']['errNum']!=17 ){ if(in_array($erreurStop, $reponse['error'])) { $message = $reponse['error']['errNum'].' - '. $reponse['error']['errMsg']; }else{ $message = '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 { //Mise à jour de la commande dans la bdd mysql_update('commandes', array('statutCommande'=>0), 'idCommande = '.$idCommande); $message = 'Votre commande a été enregistré le '. date('d').'/'.date('m').'/'.date('Y'). ' à '.date('G').' h '.date('i'). ' sous la référence '.$type.$idCommande; //Envoi mail de commande courrier if($type=='C'){ sendCmdMail( '[COMMANDE PIECES] - '.'COMMANDE DE '.strtoupper($vue), 'COMMANDE DE '.strtoupper($vue). ' en courrier manuel
'.EOL. 'Ref Scores et Décision : '.$ref.EOL. 'pour login '.$_SESSION['tabInfo']['login'].EOL ); } if(!INFOGREFFE_DEBUG) $client->setLog('greffe_'.$vue, $siren, 0, $ref); } }else{ $message = 'Votre commande n\'a pas été prise en compte.'. 'Vous n\'avez pas saisie d\'adresse email'; } } } 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'])) { $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' => $_SESSION['tabInfo']['entrep']['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 depuis la session $raisonSociale = etabSession($siren, $idEntreprise); $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 } // ?>