true // &force=true force le passage chez infogreffe
)
{
if ($action=='commande') {
if(mailCommande($_REQUEST['email'], $siren, 'asso')){
$message='Commande prise en compte';
$fp=fopen(PATH_LOGS.'commande_asso.csv', 'a');
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
fclose($fp);
}else{
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de pièces";
}
}
if ($message!='')
{
?>
Vous n'avez pas les droits nécessaires pour commander des status.
} // Fin Specificités des associations
/*elseif ( $dep=='00' || $dep=='57' || $dep=='67' || $dep=='68' || $dep=='97' || $dep=='98' || $vue=='rcs' )
{ // Déb ALSACE DOM
include('inpi.php');
}*/
else
{ // Déb hors ALSACE DOM
if ($action=='commande') {
if(mailCommande($_REQUEST['email'], $siren, 'greffe')){
$message='Commande prise en compte';
$fp=fopen(PATH_LOGS.'commande_greffe.csv', 'a');
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$_REQUEST['email'].';'.$tabInfo['login'].';'.$tabInfo['email'].';'.$tabInfo['ip']."\n");
fclose($fp);
$tabCommande=array( 'emailCommande'=>$_REQUEST['email'] );
mysql_update('commandes', $tabCommande, "login='$login' AND siren='$siren'");
}else{
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de pièces";
}
}
$vue=$_REQUEST['vue'];
$option=trim(''.@$_REQUEST['option']);/* Si acte ou statuts : type_acte-date-greffe-dossier_millesime-dossier_statut-dossier_chrono-num_depot-num_acte */
/** Si on est en commande de courrier, on génère une réf unique **/
if ($vecteurCommande=='C')
{
$rep=mysql_select('commandes', ' idCommande, login, dateCommande', "siren=$siren AND refDocument='$option'");
if (count($rep)==0) {
$dejaCommande=false;
/** Aucune commande ne concerne ce document **/
$tabCommande=array( 'idUser'=>$_SESSION['tabInfo']['id'],
// emailCommande
'login'=>$login,
'siren'=>$siren,
'refDocument'=>$option,
'dateCommande'=>date('YmdHis'));
$idCommande=mysql_insert('commandes', $tabCommande);
} else {
$dejaCommande=true;
/** Document en cours de commande **/
if ($rep[0]['login']==$login)
$message2='Votre commande a déjà été prise en compte le '.WDate::dateT('Ymd', 'd/m/Y',$rep[0]['dateCommande']);
}
} //Fin commande courrier
$output = @$_REQUEST['output'];
$vecteur = 'XL';
switch($vue)
{
case 'kbis': $type='KB'; break;
case 'histo': $type='HQ'; break;//"T"/>'.XL
case 'statuts': $type='ST'; $vecteur = $vecteurCommande; break;
case 'actes': $type='AC'; if ($option<>'') $vecteur = $vecteurCommande; break;
case 'LE': $type='ListeEtab'; break;
case 'PN': $type='PrivNant'; break;
case 'BI': $type='BilanImg'; break;
//case 'bilans': $type='BS'; break;
case 'bilans': $type='BI'; if ($option<>'') $vecteur=$vecteurCommande; break;
case 'FA': $type='PrezProcol'; break;
case 'FI': $type='Inventaire'; break;
case 'jugements': $type='FJ'; break;
case 'FO': $type='Ordonnance'; break;
case 'FD': $type='DepotDivers'; break;
case 'SD': $type='SurvDemande'; break;
case 'SR': $type='SurvRevel'; break;
case 'SP': $type='SurvPortef'; break;
case 'rcs': break;
default : if ($action!='commande') die('Type de pièce officielle inexistante'); break;
}
$req = requeteInfogreffe($siren, $idCommande, $type, $vecteur, $option);
$success = true;
/** Par défaut les documents avec des liens vers les actes ne sont pas périsables **/
$perisable = false;
if ($option=='')
{
$fichier="$type-$siren.xml";
$perisable=true; // La liste des documents est périsable !
}
else
{
$fichier="$type-$siren-$option.xml";
}
if ($action!='commande' && !$dejaCommande)
{
if (// Le fichier n'existe pas en cache
!file_exists( PATH_DATA.'/infogreffe/xml/' . $fichier ) ||
// Le fichier existe en cache mais est périsable (liste)
(file_exists( PATH_DATA.'/infogreffe/xml/' . $fichier ) && $perisable && date('Ymd', filemtime( PATH_DATA.'/infogreffe/xml/' . $fichier ))<>date('Ymd')) ||
// Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
(file_exists( PATH_DATA.'/infogreffe/xml/' . $fichier ) && !$perisable && date('Ymd', filemtime( PATH_DATA.'/infogreffe/xml/' . $fichier ))<>date('Ymd') && filesize( PATH_DATA.'/infogreffe/xml/' . $fichier )<=200)
)
{
if (!file_exists( PATH_DATA.'/pdf/acte-'.$siren.'-'.$option.'.pdf'))
{
$xml = getInfogreffeXML($req);
}
/** Enregistrement du fichier XML en provenance des greffes **/
if (strlen($xml)<>0) {
$fp=@fopen( PATH_DATA.'/infogreffe/xml/' . $fichier , 'w');
@fwrite($fp, $xml);
@fclose($fp);
}
}
else
{
/** Lecture du fichier XML en provenance des greffes**/
$xml=file_get_contents( PATH_DATA.'/infogreffe/xml/' . $fichier );
}
}
else
{
$xml='';
}
/** Affichage des erreurs Infogreffe **/
if (strlen($xml)<200)
{
$tmp=explode('-', $xml);
$errNum=$tmp[0]*1;
$errMsg=$xml;
if ($message!='' && !$dejaCommande) {
?>
''
&& ( file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$option.'.pdf')
|| file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$option2.'.pdf') ))
{
if (file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$option2.'.pdf')) $option = $option2;
/** Le document n'est pas dispo chez Infogreffe **/
?>
=$acte['decisions']; if (trim($acte['decisions'])<>'') echo ' ';?>Dépôt numéro =$acte['depot_num']?>
setLog('greffe_'.$vue, $siret, 0, $option);
}
// Log de la page
$O2 = $client->setLog('greffe_'.$vue, $siret, 0, "Erreur $errNum");
}//Fin d'affichage des erreurs infogreffe
else
{ // Liste des "actes" Infogreffes ou détail acte infogreffe
//if ($output=='pdf') $type=$type.'-pdf';
if ($type=='AC' && $option=='')
{
// Liste des actes Infogreffe
$return = xmlArrayActes(PATH_DATA.'/infogreffe/xml/'.$fichier);
$tabActes = $return['Actes'];
$vecteurTinit = $return['vecteurTinit'];
$nbVecteurT = $return['nbVecteurT'];
$nbActes = $return['nbActes'];
if (!$vecteurTinit) {
$origine='G';
include('inpi.php');
}
if ($vecteurTinit)
{ // Il y a au moins un acte en téléchargement
?>
=$acte['type']?>
//Comment des marqueurs petits points
if ($acte['vecteurT']) {
if ( file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$optionUrl.'.pdf') && filesize(PATH_DATA.'/pdf/acte-'.$siren.'-'.$optionUrl.'.pdf')<>0){
$tag = '. ';
if(preg_match('/ACTES/i', $_SESSION['tabInfo']['droits'])){
print $tag.' href="'.$href.'" title="'.$title.'">'.$tagContent.'';
}else{
print $tag.' href="#" title="Vous n\'avez pas les droits nécessaires pour visualiser le document correspondant.">'.$tagContent.'';
}
}elseif ($acte['vecteurC']) {
if (file_exists(PATH_DATA.'/pdf/acte-'.$siren.'-'.$optionUrl.'.pdf') && filesize(PATH_DATA.'/pdf/acte-'.$siren.'-'.$optionUrl.'.pdf')<>0){
$tag = '. ';
if(preg_match('/ACTES/i', $_SESSION['tabInfo']['droits'])){
print $tag.' href="'.$href.'" title="'.$title.'">'.$tagContent.'';
}else{
print $tag.' href="#" title="Vous n\'avez pas les droits nécessaires pour visualiser le document correspondant.">'.$tagContent.'';
}
}else{
$tag = '';
if(preg_match('/ACTES/i', $_SESSION['tabInfo']['droits'])){
print $tag.' href="'.$href.'" title="'.$title.'">'.$tagContent.'';
}else{
print $tag.' href="#" title="Vous n\'avez pas les droits nécessaires pour commander le document correspondant.">'.$tagContent.'';
}
}
}
?>
=$acte['decisions']; if (trim($acte['decisions'])<>'') echo ' ';?>Dépôt numéro =$acte['depot_num']?> du =WDate::dateT('Y-m-d','d/m/Y', $acte['depot_date'])?>
setLog('greffe_'.$vue, $siret, 0, $option);
/*if ($nbVecteurT<$nbActes) { // Tous les actes ne sont pas dispo en téléchargement, on propose donc l'accès INPI
/* $origine='G';
include('inpi.php');
?>
";
// LOG DE LA PAGE
$O2 = $client->setLog('greffe_'.$vue, $siret, 0, $option);
}
}// Fin liste des actes infogreffe ou détails
}//Fin hors Alsace DOM
}//Fin test droit et connexion
?>