<?php
/*
 * Commande de pièces
 */
//Paramètres
if (!page_checkParams()) die('Paramètres incorrects !');

function sendCmdMail($sujet, $message)
{
	require_once 'mail/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'
			)
		)
	);
};

$firephp->log($_REQUEST);
if(isset($_REQUEST['action']))
{
	switch($_REQUEST['action'])
	{
		case 'kbis':
			if( $_REQUEST['method']=='M' )
			{
				//Vérification des champs
				if(!empty($_REQUEST['email']))
				{
					//Envoi du mail
					sendCmdMail('[COMMANDE PIECES] - KBIS par email',
						'COMMANDE DE PIECES - Demande de kbis par email <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['email'].')<br/>'.EOL.
						'Référence : '.$_REQUEST['ref']);

					//Enregistrement dans la bdd
					require_once 'dbbootstrap.php';
					setDbConn('sdv1');
					FB::log($_SESSION, 'SESSION');
					$commandesKbis = new CommandesKbis();
					$commandesKbis->idUser = $_SESSION['tabInfo']['id'];
					$commandesKbis->login = $_SESSION['tabInfo']['login'];
					$commandesKbis->email = $_REQUEST['email'];
					$commandesKbis->societe = '';
					$commandesKbis->nom = '';
					$commandesKbis->adresse = '';
					$commandesKbis->cp = '';
					$commandesKbis->ville = '';
					$commandesKbis->siren = substr($_REQUEST['siret'],0,9);
					$commandesKbis->raisonSociale = $raisonSociale;
					$commandesKbis->type = 'M';
					$commandesKbis->dateCommande = date('Y-m-d H:i:s');
					$commandesKbis->save();


					$message = 'Votre demande de reception de Kbis par email a été prise en compte';
					$client->setLog('kbis', $_REQUEST['siret'], 0, 'mail');
					unset($_REQUEST['method']);
				}else{
					$message = '<font color="red">Erreur : adresse email non renseignée.</font>';
				}
			}
			elseif( $_REQUEST['method']=='C' )
			{
				//Vérification des champs
				$fields = array('societe', 'nom', 'prenom', 'adresse', 'cp', 'ville');

				$error = false;
				foreach($fields as $field)
				{
					if(empty($_REQUEST[$field])) $error = true;
				}
				if(!$error)
				{
					//Envoi du mail
					sendCmdMail('[COMMANDE PIECES] - KBIS par courrier',
						'COMMANDE DE PIECES - Demande de kbis par courrier'.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['email'].')'.'<br/>'.EOL.
						'Societe :'.$_REQUEST['societe'].'<br/>'.EOL.
						'Nom : '.$_REQUEST['nom'].'<br/>'.EOL.
						'Prenom : '.$_REQUEST['prenom'].'<br/>'.EOL.
						'Adresse : '.$_REQUEST['adresse'].'<br/>'.EOL.
						'CP : '.$_REQUEST['cp'].'<br/>'.EOL.
						'Ville : '.$_REQUEST['ville']
					);
					//Enregistrement dans la bdd
					require_once 'dbbootstrap.php';
					setDbConn('sdv1');
					FB::log($_SESSION, 'SESSION');
					$commandesKbis = new CommandesKbis();
					$commandesKbis->idUser = $_SESSION['tabInfo']['id'];
					$commandesKbis->login = $_SESSION['tabInfo']['login'];
					$commandesKbis->email = $_REQUEST['email'];
					$commandesKbis->societe = $_REQUEST['societe'];
					$commandesKbis->nom = $_REQUEST['nom'].' '.$_REQUEST['prenom'];
					$commandesKbis->adresse = $_REQUEST['adresse'];
					$commandesKbis->cp = $_REQUEST['cp'];
					$commandesKbis->ville = $_REQUEST['ville'];
					$commandesKbis->siren = substr($_REQUEST['siret'],0,9);
					$commandesKbis->raisonSociale = $raisonSociale;
					$commandesKbis->type = 'C';
					$commandesKbis->dateCommande = date('Y-m-d H:i:s');
					$commandesKbis->save();

					$message = 'Votre commande à été prise en compte, vous recevrez ce document sous 3/5 jours';
					$client->setLog('kbis', $_REQUEST['siret'], 0, 'courrier');
					unset($_REQUEST['method']);
				}
				else
				{
					$message = '<font color="red">Erreur : Tous les champs doivent être renseigner.</font>';
				}
			}
			break;

		case 'privileges':
				if(!empty($_REQUEST['email']))
				{
					if (in_array('SprivSurv',$_REQUEST['privileges']['type'])){
						try {
							$O = $client->setSurveillance(
								$_REQUEST['siret'],$_REQUEST['email'],
								$_REQUEST['ref'], 'privileges');
						} catch (SoapFault $fault) {
							require_once 'soaperror.php';
							processSoapFault($client,$fault,$_SESSION['tabInfo']);
						}
						$privilegesLog = join('-', $_REQUEST['privileges']['type']);
					}
					$key = array_search('SprivSurv', $_REQUEST['privileges']['type']);
					if ($key!==FALSE) unset($_REQUEST['privileges']['type'][$key]);
					FB::log($_REQUEST['privileges']['type'], 'type');
					if (count($_REQUEST['privileges']['type'])>0){
						$privileges = join(', ', $_REQUEST['privileges']['type']);
						$privilegesLog = join('-', $_REQUEST['privileges']['type']);
						sendCmdMail("[COMMANDE PIECES] - PRIVILEGES par email",
							'COMMANDE DE PRIVILEGES - par email<br/>'.EOL.
							'Demande pour recevoir ('.$privileges.') pour SIREN : '.
							'<a href="'.EXTRANET_URL.'/?page=identite&siret='.$_REQUEST['siret'].'">'.
							$_REQUEST['siret'].'</a><br/>'.EOL.
							'pour login '.$_SESSION['tabInfo']['login'].'('.$_REQUEST['email'].')<br/>'.EOL.
							'Référence : '.$_REQUEST['ref']
						);
					}
					$message = 'Votre commande a bien été prise en compte, vous recevrez ces documents sur votre e-mail.';
					$client->setLog('privileges', $_REQUEST['siret'], 0, 'mail:'.$privilegesLog);
					unset($_REQUEST['privileges']['type']);
				}else{
					$message = '<font color="red">Erreur : adresse email non renseignée.</font>';
				}
			break;
	}
}

$disponible = true;
if( $_SESSION['tabInfo']['entrep']['Dept']==67 ||
	$_SESSION['tabInfo']['entrep']['Dept']==68 ||
	$_SESSION['tabInfo']['entrep']['Dept']==57 ||
	substr($_SESSION['tabInfo']['entrep']['Dept'],0,2)==97
	)
{
	$disponible = false;
}

?>
<style>
.marge {margin-left:30px;}
#identite { margin-left:30px; }
form { }
form em { color:#FF0000;}
fieldset {border:0; margin:0; padding:0;}
fieldset legend{ padding:0 0 0 10px;}
.fieldgrp{clear:both; margin:0 0 .5em 30px; overflow:hidden;}
.fieldgrp:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.fieldgrp label{font-weight:bold; margin-left:30px; width:80px; clear:both; padding:0 10px 0 0; line-height:22px;_padding-top:3px; float:left; display:block; font-size:108%;}
.fieldgrp label span{font-weight:normal;}
.fieldgrp label abbr{color:#4B911C; font-size:120%; vertical-align:middle;}
.field { float:left; padding:0 10px 0 0; line-height:22px; _padding-top:3px;}
.field .longfield{width:215px;}
.field .longfield-select{width:220px;}
.field .smallfield{width:95px;}
.field .medfield{width:110px;}
.field span { display:block; }
.field input, .field select{ font-size:110%; margin:2px 0; }
.field input[type="radio"] { margin:0 5px 0 5px; border:0; }
input[type="checkbox"] { margin:0 5px 0 5px; border:0; }
.submit {text-align:center;}
.noborder {border:none;}
<?php
if(!isset($_REQUEST['method']) || $_REQUEST['method']!='M')
{
?>
#kbisM {display:none;}
<?php
}
if(!isset($_REQUEST['method']) || $_REQUEST['method']!='C')
{
?>
#kbisC {display:none;}
<?php
}
if(empty($_REQUEST['privileges']['type']))
{
?>
#privilegesM {display:none;}
<?php
}
?>
#message {margin:10px 0 10px 30px;}
</style>
<script type="text/javascript">
$(document).ready(function()
{
	$('input[type=radio][name=method]').click(function()
	{
		var value = $('input[type=radio][name=method]:checked').val();
		$('input[type=radio][name=method]').each(function(){
			if($(this).val()!=value) { $('#kbis'+$(this).val()).css('display', 'none'); }
		});
		if(value=='T'){ $(location).attr('href','./?page=kbis2&siret=<?=$siret?>'); }
		else if(value=='M' || value=='C') {
			if($('#kbis'+value).css('display')=='none') $('#kbis'+value).css('display', 'inline');
		}
	});

	$('input.type[type=checkbox]').click(function()
	{
		var nbCheck = 0;
		$('input.type[type=checkbox]:checked').each(function()
		{
			nbCheck++;
		});
		if( nbCheck>0 )
		{
			$('#privilegesM').css('display', 'block');
		}else{
			$('#privilegesM').css('display', 'none');
		}
	});

	$('form[name=kbis]').submit(function(){
		var method = $('input[name=method]:checked').val();
		if(method=='C')
		{
			return true;
		}else{
			var eMail = jQuery('input[name=email]', this).val();
			if(!checkEmail(eMail)){
				alert('Veuillez saisir une adresse email.');
				return false;
			} else { return true; }
		}

	});

	$('form[name=privileges]').submit(function(){
		var eMail = jQuery('input[name=email]', this).val();
		if(!checkEmail(eMail)){
			alert('Veuillez saisir une adresse email.');
			return false;
		} else { return true; }
	});

});
</script>

<div id="center">
<h1>COMMMANDES DE PI&Eacute;CES</h1>

<table id="identite">
<tr>
	<td width="200" class="StyleInfoLib">Num&eacute;ro identifiant Siren</td>
	<td class="StyleInfoData"><?=substr($siret,0,3).' '.substr($siret,3,3).' '.substr($siret,6,3)?></td>
</tr>
<tr>
	<td width="200" class="StyleInfoLib">Raison Sociale</td>
	<td class="StyleInfoData"><?=$raisonSociale?></td>
</tr>
</table>

<?php
if(!empty($message))
{
?>
<div id="message">
<?=$message?>
</div>
<?php
}
?>
<h2>EXTRAIT KBIS</h2>

<?php
if(hasPerm('kbis'))
{
?>
<form name="kbis" method="post" action="./?page=pieces&siret=<?=$siret?>">
<input type="hidden" name="action" value="kbis"/>

<div class="fieldgrp">
<div class="field">
<?php
$disable = '';
if(!$disponible){ $disable = 'disabled'; }
?>
<input class="noborder" type="radio" name="method" value="T" <?=$_REQUEST['method']=='T' ? 'checked' : ''?> <?=$disable?>/>
Visualiser/Télécharger le kbis
<?php if(!$disponible){ ?>
(Il n'est pas possible de télécharger les kbis dans ce département)
<?php }?><br/>
<input class="noborder" type="radio" name="method" value="M" <?=$_REQUEST['method']=='M' ? 'checked' : ''?>/>Recevoir le kbis par email<br/>
<input class="noborder" type="radio" name="method" value="C" <?=$_REQUEST['method']=='C' ? 'checked' : ''?>/>Recevoir le kbis original par courrier<br/>
<?php
if(!$disponible)
{
?>
	<p><i>Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.</i></p>
<?php
}
?>
</div>
</div>

<div id="kbisM">

<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?php
if ($_SESSION['tabInfo']['login']<>'testreunica' &&
	$_SESSION['tabInfo']['login']<>'reunicacsf')
	echo $_SESSION['tabInfo']['email'];
?>">
<span>Précisez votre e-mail pour recevoir le kbis.</span>
</div>
</div>

<div class="fieldgrp">
<label>Référence</label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$_REQUEST['ref']?>">
<span>Votre référence.</span>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="Valider"></div>
</div>

</div>

<div id="kbisC">
<div class="fieldgrp">
<label>Votre E-mail</label>
<div class="field"><input class="longfield" type="text" name="email" value="<?php
if(isset($_REQUEST['email']) && !empty($_REQUEST['email']) ){
	echo $_REQUEST['email'];
}elseif ($_SESSION['tabInfo']['login']<>'testreunica' &&
	$_SESSION['tabInfo']['login']<>'reunicacsf'){
	echo $_SESSION['tabInfo']['email']; }
?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Societe</label>
<div class="field"><input class="longfield" type="text" name="societe" value="<?=$_REQUEST['societe']?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Nom</label>
<div class="field"><input class="longfield" type="text" name="nom" value="<?=$_REQUEST['nom']?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Prenom</label>
<div class="field"><input class="longfield" type="text" name="prenom" value="<?=$_REQUEST['prenom']?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Adresse</label>
<div class="field"><input class="longfield" type="text" name="adresse" value="<?=$_REQUEST['adresse']?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Code Postal</label>
<div class="field"><input class="longfield" type="text" name="cp" value="<?=$_REQUEST['cp']?>"/></div>
</div>
<div class="fieldgrp">
<label>Votre Ville</label>
<div class="field"><input class="longfield" type="text" name="ville" value="<?=$_REQUEST['ville']?>"/></div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" class="button" name="kbis" value="Valider"></div>
</div>
</div>

</form>
<?php
}else{
?>
<p class="marge">Vous n'avez pas les droits d'accès pour cette fonctionalité.</p>
<?php
}
?>

<h2>PRIVIL&Eacute;GES &amp; NANTISSEMENTS</h2>

<?php
if(hasPerm('privileges'))
{
?>
<form name="privileges" method="post" action="./?page=pieces&siret=<?=$siret?>">
<input type="hidden" name="action" value="privileges"/>

<div class="fieldgrp">
<?php
if($disponible)
{
	if( hasPerm('survpriv') ){
?>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="SprivSurv" <?=is_array($_REQUEST['privileges']['type']) && in_array('SprivSurv',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/><b>Privilèges de la sécurité sociale et des régimes complémentaires et Trésor Public <br/>(avec surveillance, retour sous 48 à 72h)</b><br/>
<br/>
<?php } ?>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="privSecu" <?=is_array($_REQUEST['privileges']['type']) && in_array('privSecu',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires (mail sous 12h ouvrées)<br/>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="privTres" <?=is_array($_REQUEST['privileges']['type']) && in_array('privTres',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Privilèges du Trésor Public (mail sous 12h ouvrées)<br/>
<br/>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="nantFond" <?=is_array($_REQUEST['privileges']['type']) && in_array('nantFond',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Nantissements du fonds de commerce ou du fonds artisanal (conventionnels et judiciaires)<br/>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="nantVend" <?=is_array($_REQUEST['privileges']['type']) && in_array('nantVend',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Privilèges du vendeur de fonds de commerce et d'action résolutoire<br/>

<input class="noborder type" type="checkbox" name="privileges[type][]" value="declCrea" <?=is_array($_REQUEST['privileges']['type']) && in_array('declCrea',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Déclarations de créances<br/>
<?php
}else{
?>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="privSecu" <?=is_array($_REQUEST['privileges']['type']) && in_array('privSecu',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Privilèges de la sécurité sociale et des régimes complémentaires<br/>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="privTres" <?=is_array($_REQUEST['privileges']['type']) && in_array('privTres',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Privilèges du Trésor Public<br/>
<input class="noborder type" type="checkbox" name="privileges[type][]" value="nantCompl" <?=is_array($_REQUEST['privileges']['type']) && in_array('nantCompl',$_REQUEST['privileges']['type']) ? 'checked' : ''?>/>Etat complet des nantissements<br/>
<?php
}
?>
<br/>
<?php
if(!$disponible)
{
?>
	<p><i>Les pièces demandées seront commandées par courrier auprès du greffe. Prévoir un délai de 2 à 3 semaines.</i></p>
<?php
}
?>
</div>

<div id="privilegesM">

<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?php if ($_SESSION['tabInfo']['login']<>'testreunica' && $_SESSION['tabInfo']['login']<>'reunicacsf') echo $_SESSION['tabInfo']['email']?>">
<span>Précisez votre e-mail pour recevoir la commande.</span>
</div>
</div>

<div class="fieldgrp">
<label>Référence</label>
<div class="field">
<input type="text" class="longfield" name="ref" value="<?=$_REQUEST['ref']?>">
<span>Votre référence.</span>
</div>
</div>
<div class="fieldgrp">
<label>&nbsp;</label>
<div class="field"><input type="submit" name="privileges" value="Valider" class="button"></div>
</div>
</div>

</form>
<?php
}
else
{
?>
<p class="marge">Vous n'avez pas les droits d'accès pour cette fonctionalité.</p>
<?php
}
?>

</div>