203 lines
5.8 KiB
PHP
203 lines
5.8 KiB
PHP
<?php
|
|
require_once 'default/_includes/mysql.php';
|
|
require_once 'common/dates.php';
|
|
require_once 'common/curl.php';
|
|
require_once 'theme/theme.php';
|
|
require_once 'user/user.php';
|
|
require_once 'infogreffe/infogreffews.php';
|
|
|
|
//Login de l'utilisateur
|
|
$login = strtolower($_SESSION['tabInfo']['login']);
|
|
//Siren
|
|
$siren = substr($_REQUEST['siret'],0,9);
|
|
$cj = $_SESSION['tabInfo']['entrep']['fj'];
|
|
$dep = substr(''.$_SESSION['tabInfo']['entrep']['codeCommune'],0,2);
|
|
//TODO : Raison sociale depuis l'url (cas des associations ?)
|
|
isset($_REQUEST['rs'])? $raisonSociale = $_REQUEST['rs'] : '';
|
|
(isset($_REQUEST['vue']) && !empty($_REQUEST['vue'])) ? $vue=$_REQUEST['vue'] : $vue='';
|
|
isset($_REQUEST['action'])? $vecteur=strtoupper($_REQUEST['action']) : $vecteur='XL';
|
|
isset($_REQUEST['ref'])? $ref=$_REQUEST['ref'] : $ref = '';
|
|
|
|
$idCommande = 0;
|
|
|
|
//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);
|
|
|
|
if( $vecteur == 'SAUVCMD' )
|
|
{
|
|
FB::info('sauvcmd');
|
|
require_once 'infogreffe/infogreffe_sauvcmd.php';
|
|
}
|
|
elseif( $vecteur == 'COMMANDE' )
|
|
{
|
|
FB::info('commande');
|
|
require_once 'infogreffe/infogreffe_commande.php';
|
|
}
|
|
|
|
//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');
|
|
}
|
|
|
|
?>
|
|
<div id="center">
|
|
<h1>PIÈCES OFFICIELLES</h1>
|
|
<table>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Numéro identifiant Siren</td>
|
|
<td width="350" class="StyleInfoData"><?=substr($siren,0,3).' '.substr($siren,3,3).' '.substr($siren,6,3)?></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="200" class="StyleInfoLib">Raison Sociale</td>
|
|
<td width="350" class="StyleInfoData"><?=$raisonSociale?></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td colspan="2" width="550" class="StyleInfoData">
|
|
<?php
|
|
require_once 'surveillance/surveillance.php';
|
|
echo getSurveillance('actes', $siret);
|
|
?>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<?php
|
|
if(isset($message)&& !empty($message))
|
|
{
|
|
?>
|
|
<div class="blockh2"><?=$message?></div>
|
|
<?php
|
|
}
|
|
?>
|
|
<h2><?=$titreh2?></h2>
|
|
|
|
<?php
|
|
//Spécificités des associations
|
|
if ( in_array($cj, $association_cj) )
|
|
{
|
|
?>
|
|
<table>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" colspan="2" class="StyleInfoData">Il n'est pas possible de visualiser les statuts des associations en ligne.</td>
|
|
</tr>
|
|
<?php
|
|
if ( $action!='commande' && hasPerm('actes') ){
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" colspan="2" class="StyleInfoData"><br/><br/>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
$('form[name=commandeAsso]').submit(function(){
|
|
var eMail = $('input[name=email]').val();
|
|
if(!checkEmail(eMail)){
|
|
alert('Veuillez saisir une adresse email.');
|
|
return false;
|
|
} else { return true; }
|
|
});
|
|
});
|
|
</script>
|
|
<form name="commandeAsso" action="./?page=greffes&action=commande&siret=<?=$siret?>&idEntreprise=<?=$idEntreprise?>" method="post">
|
|
<p>Commander les statuts de l'association (délai approximatif de 15 jours)</p><br/>
|
|
<br/>Votre référence <input type="text" name="reference" value="" /><br/>
|
|
<br/>Votre téléphone <input type="text" name="tel" value="" maxlength="14" />
|
|
<br/>Adresse email du destinataire
|
|
<input name="email" type="text" value="<?php
|
|
if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf')
|
|
echo $_SESSION['tabInfo']['email']
|
|
?>" size="20"/>
|
|
|
|
<input
|
|
class="imgButton"
|
|
type="image"
|
|
src="./img/boutton_valider_off.gif"
|
|
name="submit" onmouseover="this.src='./img/boutton_valider_on.gif'"
|
|
onmouseout="this.src='./img/boutton_valider_off.gif'"
|
|
title="Commander les statuts de l'association...">
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
<?
|
|
} elseif ( !hasPerm('actes') ){
|
|
?>
|
|
<tr>
|
|
<td width="30"> </td>
|
|
<td width="550" colspan="2" class="StyleInfoData">Vous n'avez pas les droits nécessaires pour commander des status.</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</table>
|
|
<?php
|
|
} else {
|
|
if ( isset($error) ){
|
|
?>
|
|
<div class="blockh2">
|
|
<?=$error['errNum']?> - <?=$error['errMsg']?>
|
|
</div>
|
|
<?php
|
|
if(!INFOGREFFE_DEBUG) $client->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
|
|
} //
|
|
?>
|
|
<p class="confidentiel blockh2">
|
|
<?php
|
|
require_once 'cgu/cgu.php';
|
|
echo afficheCgu();
|
|
?>
|
|
</p>
|
|
</div>
|