<?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>