<?php
//Enregistrement pour liste dernière recherche
require_once 'recherche/session.php';
$parametres = recherche_element(0);
if( isset($parametres) && $parametres['info']['page']=='recherche' )
{
	recherche_saveinfo( array('page' => $page) );
	recherche_saveinfo( array('siret' => $siret) );
	recherche_saveinfo( array('idEntreprise' => $idEntreprise) );
}

function searchBlockAnnonces($annonces)
{
	global $firephp, $tabAnnonces;
	// : => 2100:2199 Selection de toutes les annonces de 2100 à 2199
	// - => 2100-2102 Selection des annonces
	FB::log($annonces,'searchBlockAnnonces');
	$list_annonces = explode('-', $annonces);

	$interAnnonces = array();
	foreach($list_annonces as $item)
	{
		$interAnnonces[] = explode(':', $item);
	}

	//Remplissage du tableau pour les intervalles
	for($i=0;$i<count($interAnnonces);$i++)
	{
		if(count($interAnnonces[$i])>1)
		{
			$start = $interAnnonces[$i][0];
			$cpt = $start;
			$tabTemp = array();
			while($cpt<$interAnnonces[$i][1]){
				$tabTemp[] = $cpt;
				$cpt++;
			}
			$interAnnonces[$i] = $tabTemp;
		}
	}

	$output_annonces = array();
	//Parcours des annonces
	foreach($interAnnonces as $tabCodeEven)
	{
		foreach($tabCodeEven as $code_even)
		{
			if ($code_even == '1502'){
				FB::info('Event 1502');
			}
			
			if(array_key_exists($code_even, $tabAnnonces))
			{
				$output_annonces[] = $tabAnnonces[$code_even];
				unset($tabAnnonces[$code_even]);
			}
		}
	}
	return $output_annonces;
}

function dAnnonces($annonces, $siret)
{
	$output = '';
	if(is_array($annonces))
	{
		foreach($annonces as $annonce)
		{
			$output.= '<p class="libAnnonces">';
			switch($annonce['BodaccCode'])
			{
				case 'BALO': 	$vue = 'balo'; 		break;
				case 'ASSO': 	$vue = 'asso'; 		break;
				case 'BODA':
				case 'BODB':
				case 'BODC':
				default: 		$vue = 'bodacc'; 	break;
			}

			$output.= '<a href="./?page=annonces&siret='.$siret.'&idan='.$annonce['id'].'&vue='.$vue.'">';
			$output.= html_entity_decode($annonce['evenements'][0]['LibEven']);
			$output.= '</a>';

			if(!empty($annonce['dateJugement']) && substr($annonce['dateJugement'],0,4)!='0000') $output.= ', le '.WDate::dateT('Y-m-d','d/m/Y',$annonce['dateJugement']);
			elseif(!empty($annonce['dateEffet']) && substr($annonce['dateEffet'],0,4)!='0000') $output.= ', le '.WDate::dateT('Y-m-d','d/m/Y',$annonce['dateEffet']);

			$output.= ', publié au ';
			$tabSource=explode('-', $annonce['BodaccCode']);
			$source=$tabSource[0];
			$idSource=@$tabSource[1];
			if ($source[0] == 'B'){
				$output.= 'BODACC n&deg;'.$annonce['BodaccNum'].' '.substr($source,-1);
			}elseif ($source[0] == 'G' || $source[0] == 'T'){
				$output.= 'Greffe';
			}elseif ($source[0] == 'P'){
				$output.= 'RNCS';
			}else{
				$output.='JAL';
			}
			if(!empty($annonce['DateParution'])) $output.= ' le '.WDate::dateT('Y-m-d','d/m/Y',$annonce['DateParution']);
			$output.= '</p>';
		}
	}
	return $output;
}

$dateJ = date('d/m/Y H:i');

?>
<style>
span.title { float:right; margin:0 10px; }
</style>
<div id="center">
<?php
require_once 'identite/datemaj.php';
?>
<h1 class="titre">FICHE PROC&Eacute;DURE COLLECTIVE</h1>

<span class="title"><?=$dateJ?></span>
<?php
//Regroupement des annonces suivant le code even
$tabAnnonces = array();
if(count($etab['Annonces'])>0)
{
	foreach ($etab['Annonces'] as $key => $annonce)
	{
		foreach($annonce['evenements'] as $even)
		{
			$tabAnnonces[$even['CodeEven']] = $annonce;
		}
	}
}

require_once realpath(dirname(__FILE__)).'/content.php';

//Mention du conjoint collaborateur
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2400:2499');
	echo dAnnonces($annonceSelect, $siret);
//Modification de la forme juridique
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2307');
	echo dAnnonces($annonceSelect, $siret);
?>

<h2>Composition et répartition du capital social</h2>
<table>
<tr>
	<td width="30">&nbsp;</td>
	<td colspan="2" width="550" class="StyleInfoData">
	<table>
	<?php
	if( ($_SESSION['tabInfo']['entrep']['fj']>=1000 && $_SESSION['tabInfo']['entrep']['fj']<=1999)
		|| ($_SESSION['tabInfo']['entrep']['fj']>=10 && $_SESSION['tabInfo']['entrep']['fj']<=19) )
	{
	?>
	<tr>
		<td width="30">&nbsp;</td>
		<td width="550" colspan="2" class="StyleInfoData">Cette entreprise est une personne physique.</td>
	</tr>
	<?php
	}
	else
	{
		if (@count($etab['Actionnaires'])>0)
		{
			foreach ($etab['Actionnaires'] as $i=>$lien)
			{
				if ($lien['Actif']==0)
				{
					$font1='<font color="gray"><i>';
					$font2='</i></font>';
				} else
					$font1=$font2='';
	?>
	<tr>
		<td class="StyleInfoData" width="100">
				<?php
				echo $font1;
				if ($lien['Pmin']*1>0) 			echo $lien['Pmin'].'&nbsp;%';
				elseif ($lien['MajMin']=='+')	echo 'major.';
				elseif ($lien['MajMin']=='-')	echo 'minor.';
				elseif ($lien['MajMin']=='C')	echo 'major.';
				elseif ($lien['MajMin']=='S')	echo 'minor.';
				else							echo '&nbsp;';
				echo $font2;
				?>
		</td>
		<td class="StyleInfoLib" width="300">
				<?php
				echo $font1;
				echo utf8_decode($lien['RaisonSociale']);
				echo $font2;
				?>
		</td>
		<td class="StyleInfoData" width="150">
				<?php
				echo $font1;
				if ( $lien['Siren']<>'' && $lien['Siren']<>0) {
					echo 'Siren&nbsp;<a href="./?page=identite&siret='. $lien['Siren'] .'">'. $lien['Siren'].'</a>';
				}
				else '&nbsp;';

				if ($lien['Pays']<>'France') echo '<b>'.utf8_decode($lien['Pays']).'</b>';
				echo $font2;
				?>
		</td>
	</tr>
		<?php
			} //Fin pour chaque actionnaire
		} else {
		?>
	<tr>
		<td width="30">&nbsp;</td>
		<td width="550" colspan="2" class="StyleInfoData">
		<a href="./?page=greffes&vue=actes&siret=<?=$siret?>">Information à vérifier dans les derniers statuts</a>
		</td>
	</tr>
		<?php
		}
	}//Fin test personne physique
		?>
	<tr><td colspan="3">&nbsp;</td></tr>
	</table>
	</td>
</tr>
</table>

<?php
//Changement d'adresse
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2300-2301');
	echo dAnnonces($annonceSelect, $siret);
//Modification de capital
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2100:2102');
	echo dAnnonces($annonceSelect, $siret);
//Modification sur l'exploitation
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2311');
	echo dAnnonces($annonceSelect, $siret);
//Modification de date de début d'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2304');
	echo dAnnonces($annonceSelect, $siret);
//Modification de l'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2313');
	echo dAnnonces($annonceSelect, $siret);
//Mise en activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2316');
	echo dAnnonces($annonceSelect, $siret);
//Poursuite de l'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2314');
	echo dAnnonces($annonceSelect, $siret);
//Modification de la durée de la société
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2306');
	echo dAnnonces($annonceSelect, $siret);
//Cessation d'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2200-2201');
	echo dAnnonces($annonceSelect, $siret);
//Dissolution
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2202-2203');
	echo dAnnonces($annonceSelect, $siret);
//Cessation d'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2204');
	echo dAnnonces($annonceSelect, $siret);
//Mise en someil de la société
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2206');
	echo dAnnonces($annonceSelect, $siret);
//Location gérance
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2800:2899');
	echo dAnnonces($annonceSelect, $siret);
//Tranfert de siège
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2901:2904');
	echo dAnnonces($annonceSelect, $siret);
//Vente du fond
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('5500:5650-5900-599-2209');
	echo dAnnonces($annonceSelect, $siret);
//Transfert divers
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('2620-2630-2635-2639');
	echo dAnnonces($annonceSelect, $siret);
?>
<br/>
<h2>Organes de la procédure</h2>
<table>
<?php
if($etab['SituationJuridique']=='P'){
?>
<tr>
	<td width="30">&nbsp;</td>
	<td width="200" valign="top" class="StyleInfoLib">Tribunal :</td>
	<td width="300" class="StyleInfoData"><a href="./?page=competences&siret=<?=$etab['Siret']?>&type=tri"><?=$etab['TribunalLib']?></a></td>
</tr>
<tr>
	<td width="30">&nbsp;</td>
	<td width="200" valign="top" class="StyleInfoLib">&nbsp;</td>
	<td width="300" class="StyleInfoData">&nbsp;</td>
</tr>
<?php
}
?>
<?php
if(count($etab['Organes'])>0)
{
	foreach($etab['Organes'] as $organe)
	{
?>
	<tr>
	<td width="30">&nbsp;</td>
	<td width="200" valign="top" class="StyleInfoLib"><?=$organe['admfonction']?></td>
	<td width="300" class="StyleInfoData"><?=$organe['admnom']?><br/><?=$organe['admadrNum']?> <?=$organe['admadrVoie']?> <?=$organe['admadrCP']?> <?=$organe['admadrVille']?></td>
	</tr>
<?php
	}
}else{
?>
<tr>
	<td width="30">&nbsp;</td>
	<td width="200" valign="top" class="StyleInfoLib">Néant</td>
	<td width="300" class="StyleInfoData"></td>
</tr>
<?php
}
?>
</table>
<br/>
<?php
//Nominnation/Remplacement de commissaire à l'exécution du plan
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1403');
	echo dAnnonces($annonceSelect, $siret);
//Prolongement de la mission du commissaire à l'exécution du plan :
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1404');
	echo dAnnonces($annonceSelect, $siret);
//Jugement de désignation des organes de la procédure
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1215');
	echo dAnnonces($annonceSelect, $siret);
//Nomination d'un administrateur judiciaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1400');
	echo dAnnonces($annonceSelect, $siret);
//Nomination d'un mandataire judiciaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1401');
	echo dAnnonces($annonceSelect, $siret);
//Nomination d'un représentant des créanciers
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1402');
	echo dAnnonces($annonceSelect, $siret);
//Nomination d'un juge commissaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1405');
	echo dAnnonces($annonceSelect, $siret);
//Changement de SYNDIC
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1406');
	echo dAnnonces($annonceSelect, $siret);
//Nomination d'un liquidateur judiciaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1420');
	echo dAnnonces($annonceSelect, $siret);
//Fin de mission d'administrateur judiciaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1470');
	echo dAnnonces($annonceSelect, $siret);
?>

<br/>

<h2>Types de procédure</h2>
<?php
if(isset($etab['dateCessationPaiement']) && !empty($etab['dateCessationPaiement']) && $etab['dateCessationPaiement']!='0000-00-00')
{
	$date = WDate::dateT('Y-m-d', 'd/m/Y',$etab['dateCessationPaiement']);
?>
<table>
<tr>
	<td width="30">&nbsp;</td>
	<td width="200" valign="top" class="StyleInfoLib">Cessation des paiements, le</td>
	<td width="300" class="StyleInfoData"><?=$date?></td>
</tr>
</table>
<?php
}
FB::info('Types de procédures');
$countTypesProcedure = 0;
//Procédure de conciliation
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1050-1055');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Décision de conciliation
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1550');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Procédure de réglement amiable
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1207-1209');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Jugement d'ouverture d'une procédure de sauvegarde
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1100-1101-1407-1419-1513-1542-1545-1546');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Date cessation des paiements
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1450');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Jugement d'ouverture en redressement judiciaire / Jugement prononçant la liquidation judiciaire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1200-1201-1418-1541-1543-1544-1545-1546-1202-1300-1301-1305-1308-1302-1306-1307-1304-1309-1312-1417-1212-1313');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Plan de redressement
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1414-1407-1509-1421');
	echo dAnnonces($annonceSelect, $siret);
//Plan de continuation
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1413-1409-1512');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Plan de cession
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1425-1411-1407-1408-1415-1416-1511-1412');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Homologation du plan
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1455');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Jugement arrêtant le plan d'apurement du passif
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1460');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Concordat
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1445');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Jugement autorisant la poursuite d'activité
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1430');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Suspension de l'exécution provisoire
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1435');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Suspension provisoire des poursuites
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1436');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Extrait d'arrêt de la cour d'appel
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1507');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Extinction du plan de sauvegarde
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1508');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Rejet du plan
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1510');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Arrêt divers
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1515');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Rectification d'une erreur matérielle
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1517');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);
//Ordonnance
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1520');
	$countTypesProcedure+=count($annonceSelect);
	echo dAnnonces($annonceSelect, $siret);

	if($countTypesProcedure==0) echo '<p class="libAnnonces">Néant</p>';
?>
<br/>
<h2>Potentiel de récupération et réalisation d'actifs</h2>
<?php
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1208-1540-1203-1214-1216-1204-1206-1205-3000:3999-1210-1530-1580-1440-2303');
	if(count($annonceSelect)>0)	echo dAnnonces($annonceSelect, $siret);
	else echo '<p class="libAnnonces">Néant</p>';
?>
<br/>
<h2>Jugements de clôture</h2>
<?php
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1500:1506-1525-1605-6000:6700-1431-2000-2205-2210-2211-2212');
	if(count($annonceSelect)>0)	echo dAnnonces($annonceSelect, $siret);
	else echo '<p class="libAnnonces">Néant</p>';
?>
<br/>
<?php
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1620-1211-1311-1600-1610-1601-1611-1604');
	if(count($annonceSelect)>0){
	?>
	<h2>Sanctions</h2>
	<?php
		echo dAnnonces($annonceSelect, $siret);
	?><br/><?php
	}
?>
<?php
	$annonceSelect = array();
	$annonceSelect = searchBlockAnnonces('1346-1310');
	echo dAnnonces($annonceSelect, $siret);
?>
<h2>Autres événements</h2>
<table>
<?php
$element = formatElement('identite', 'cessionoffredate', array($etab['CessionOffreDate']));
if($element!==false){ echo dRow($element['lib'], $element['data']); }

$element = formatElement('identite', 'cessioninvendate', array($etab['CessionInvenDate']));
if($element!==false){ echo dRow($element['lib'], $element['data']); }

$element = formatElement('identite', 'cessiondesc', array($etab['CessionDesc']));
if($element!==false){ echo dRow($element['lib'], $element['data']); }
?>
</table>

<?php
//Tout autre événement entre 1000 & 1999 non encore affiché
$annonceSelect = array();
$annonceSelect = searchBlockAnnonces('1000:1999');

if(count($annonceSelect)>0) echo dAnnonces($tabAnnonces, $siret);
else echo '<p class="libAnnonces">Néant</p>';
?>
<br/>
<h2>Procédure d'insolvabilité européene</h2>
<?php
	if(count($annonceSelect)>0)	echo dAnnonces($annonceSelect, $siret);
	else echo '<p class="libAnnonces">Néant</p>';
?>

<p class="confidentiel blockh2">
<?php
require_once 'cgu/cgu.php';
echo afficheCgu();
?>
</p>

</div>