<?php
function sendCmdMail($sujet, $message)
{
	require_once 'sendmail/mail.php';
	sendMail(
		$sujet,
		$message,
		//From
		array(
			'email' => 'contact@scores-decisions.com',
			'name' => 'contact',
		),
		//TO
		array(
			0 => array(
				'email'=> 'pieces@scores-decisions.com',
				'name' => 'Pieces'
			)
		)
	);
}

//Envoi d'un mail de demande de reception de kbis par mail
if(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok')
{
	if(!empty($_REQUEST['mail']))
	{
		sendCmdMail(
			'[COMMANDE PIECES] - KBIS par email après essai(s) de téléchargement',
			'COMMANDE DE PIECES - Demande de kbis par email après essai(s) de téléchargement <br/>'.EOL.
			'Demande pour recevoir le KBIS de SIREN :'.
			'<a href="'.EXTRANET_URL.'/?page=identite&siret='.$_REQUEST['siret'].'">'.
			$_REQUEST['siret'].'</a><br/>'.EOL.
			'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['mail'].')<br/>'.EOL.
			'Référence : '.$_REQUEST['ref']
		);
		$client->setLog('kbis', $_REQUEST['siret'], 0, 'mail');
		$message = 'Votre demande de reception de Kbis par email à été prise en compte';
	}else{
		$message = 'Votre demande n\'a pas été prise en compte veuillez saisir un email?';
	}
}

require_once 'common/dates.php';
require_once 'common/curl.php';

isset($_REQUEST['siret'])? $siret=$_REQUEST['siret'] : $siret='';
isset($_REQUEST['start']) ? $start = $_REQUEST['start'] : $start=1;
$siren = substr($siret,0,9);
$login = strtolower($_SESSION['tabInfo']['login']);
$tabInfo = $_SESSION['tabInfo'];
$raisonSociale = etabSession($siren, $idEntreprise);
$cj = $tabInfo['entrep']['fj'];
$dep = substr(''.$tabInfo['entrep']['codeCommune'],0,2);
$errCJ = $errDep = $errNum = false;

$firephp->log($siren, 'siren');

if ( ($cj>=91 && $cj<=93) || ($cj>=9110 && $cj<=9300) )
	$errCJ=true;
elseif ( $dep=='00' || $dep=='57' || $dep=='67' || $dep=='68' || $dep=='97' || $dep=='98')
	$errDep=true;
else {
	$type = 'AC';
	$fichier = $type.'-'.$siren.'.xml';
	$perisable = true;
	if (!file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) // Le fichier n'existe pas en cache
		|| ( file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) && $perisable && date('Ymd', filemtime(PATH_SITE.'/cache/infogreffe/'.$fichier))<>date('Ymd') ) // Le fichier existe en cache mais est périsable (liste)
		|| ( file_exists(PATH_SITE.'/cache/infogreffe/'.$fichier) && !$perisable && date('Ymd', filemtime(PATH_SITE.'/cache/infogreffe/'.$fichier))<>date('Ymd') && filesize(PATH_SITE.'/cache/infogreffe/'.$fichier)<=200) // Le fichier existe en cache, n'est pas périsable (acte) mais contient un message d'erreur
	){
		require_once 'infogreffe/kbis.php';
		$xml = infogreffeProduits($siren, $type);
		$firephp->log($xml, 'infogreffe XML');
		// Enregistrement du fichier XML en provenance des greffes
		if (strlen($xml)!=0) {
			$fp=@fopen(PATH_SITE.'/cache/infogreffe/'.$fichier, 'w');
			@fwrite($fp, $xml);
			@fclose($fp);
		}
	} else {
		// Lecture du fichier XML en provenance des greffes
		$xml = file_get_contents(PATH_SITE.'/cache/infogreffe/'.$fichier);
	}

  	// Affichage des erreurs Infogreffe
	if (strlen($xml)<200) {
		$tmp=explode('-', $xml);
		$errNum=$tmp[0]*1;
		$errMsg=$xml;
		if ($errNum==0)	$errNum=-1;
		elseif ($errNum==45 || $errNum==14 ) $errNum=false;
	}
}

if ($errCJ || $errDep || $errNum)
{
	//Affichage erreur pour département, catégorie juridique non pris en compte
	?>
	<div id="center">
	<h1>PIECES 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>
	</table>

	<h2>Actes &amp; Status</h2>

	<table>
	<tr>
	<td width="30">&nbsp;</td>
	<td width="550" colspan="2" class="StyleInfoData">
	<h3>
	<?
	if ($errCJ)			echo 'K-Bis inexistant pour cette forme juridique.';
	elseif ($errDep)	echo 'K-Bis en ligne indisponible pour ce département. ';
	else 				echo 'Retour Greffe : '.$errMsg.'<!--'.$req.'-->';
	?>
	</h3>
	</td>
	</tr>
	<?php
	if($errDep)
	{
	?>
	<tr>
	<td width="30">&nbsp;</td>
	<td width="550" colspan="2" class="StyleInfoData">
	Afin d'obtenir un extrait K-bis, contactez directement le greffe du tribunal à compétence commercial
	dont vous trouverez les coordonnées <a href="./?page=competences&idEntreprise=<?=$idEntreprise?>&siret=<?=$siret?>&type=tri">ici</a>.
	</td>
	</tr>
	<?php
	}
	?>
	</table>
	</div>
	<?
}
//Kbis par plateforme SED
else
{
//Lancement du téléchargement du kbis
	?>
	<div id="center">
	<h1>PIECES OFFICIELLES</h1>
	<table>
	<?php
	if ($message!='')
	{
	?>
	<tr>
		<td width="30">&nbsp;</td>
		<td width="550" colspan="2" class="StyleInfoData"><h3><?=$message;?></h3></td>
	</tr>
	<?php
	}
	?>
	<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 colspan="3">&nbsp;</td></tr>
	</table>
	<h2>Actes &amp; Status</h2>
	<table>
	<tr>
		<td width="100">&nbsp;</td>
		<td width="380">
		<?php
		if(empty($message))
		{
		?>
		<div id="result"><div id="progressbar"></div></div>
		<script type="text/javascript">
		var start = <?=$start?>;
		var siren = <?=$siren?>;
		var message = 'Le temps maximum d&quot;attente a été atteint. Merci de réssayez en cliquant <a href="./?page=kbis&siret=<?=$siren?>&start=<?=$start+1?>">ici</a><br/>ou faire la demande pour recevoir le kbis par mail <input type="checkbox" name="sendmail" value="1"/>';
		<?php
		if( !(isset($_REQUEST['mailkbis']) && $_REQUEST['mailkbis']=='Ok') )
		{
		?>
			checkKbis(start);
			var holdTheInterval = setInterval(updateKbis, 1800);
			$('#progressbar').reportprogress(0);
		<?php
		}
		?>
		</script>
		<?php
		}
		?>
		<div id="formMail" style="display:none">
			<form name="mailkbis" method="post" action="./?page=kbis2&siret=<?=$siret?>">
			<input type="hidden" name="login" value="<?=$_SESSION['tabInfo']['login']?>"/>
			<label>Votre Email : </label>
			<input type="text" name="mail" value="<?php
			if ($_SESSION['tabInfo']['login']<>'testreunica' &&
				$_SESSION['tabInfo']['login']<>'reunicacsf')
				echo $_SESSION['tabInfo']['email']
			?>"/>
			<input type="submit" name="mailkbis" value="Ok"/>
			</form>
		</div>
		</td>
		<td width="100">&nbsp;</td>
	</tr>
	</table>
	</div>
<?php
}