extranet/www/pages/greffes2.php
2010-08-17 07:54:57 +00:00

206 lines
5.9 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&Egrave;CES OFFICIELLES</h1>
<table>
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Num&eacute;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">&nbsp;</td>
<td width="200" class="StyleInfoLib">Raison Sociale</td>
<td width="350" class="StyleInfoData"><?=$raisonSociale?></td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td colspan="2" width="550" class="StyleInfoData">
<?php
require_once 'surveillance/surveillance.php';
echo getSurveillance($vue, $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) && $vue=='actes'){
?>
<table>
<tr>
<td width="30">&nbsp;</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">&nbsp;</td>
<td width="550" colspan="2" class="StyleInfoData">
<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&eacute;lai approximatif de 15 jours)</p>
<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"/>
&nbsp;&nbsp;&nbsp;
<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">&nbsp;</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
} elseif (in_array($cj, $association_cj) && $vue=='bilans'){
?>
<?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>