extranet/www/pages/piecescmd.php

375 lines
12 KiB
PHP

<?php
/*
* Commande de pièces
*/
if (!$_SESSION['connected'])
{
echo 'Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité';
exit;
}
require_once 'user/user.php';
//Paramètres
$siret = trim(preg_replace('/[^0-9]/', '', $_REQUEST['siret']));
if (strlen($siret)<>0 && strlen($siret)<>9 && strlen($siret)<>14)
die('Paramètres incorrects !');
function sendCmdMail($sujet, $message)
{
require_once 'phpmailer/class.phpmailer.php';
$receptionCmd = array( 'email' =>'pieces@scores-decisions.com', 'nom'=>'Pieces');
$mail = new PHPMailer(true);
$mail->IsSendmail();
try
{
$body = $message;
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->SetFrom('contact@scores-decisions.com','Contact Scores & Décisions');
$mail->AddAddress($receptionCmd['email'], $receptionCmd['nom']);
$mail->Subject = $sujet;
$mail->MsgHTML($body);
$mail->Send();
}
catch (phpmailerException $e)
{
//echo $e->errorMessage();
} catch (Exception $e) {
//echo $e->getMessage();
}
};
$firephp->log($_REQUEST);
if(isset($_REQUEST['action']))
{
switch($_REQUEST['action'])
{
case 'kbis':
if( $_REQUEST['method']=='M' )
{
//Vérification des champs
if(!empty($_REQUEST['email']))
{
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']);
$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)
{
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'].'<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']
);
$message = 'Votre commande à été prise en compte, vous recevrez ce document sur votre e-mail';
$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']))
{
$privileges = join(', ', $_REQUEST['privileges']['type']);
$privilegesLog = join('-', $_REQUEST['privileges']['type']);
$firephp->log($privileges, 'privileges');
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;
}
}
?>
<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;}
<?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>
<link rel="stylesheet" type="text/css" href="./css/reset.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="./css/SimplyButtons.css" media="screen"/>
<script type="text/javascript" src="./js/SimplyButtons.js"></script>
<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');
}
});
$('.kbis').click(function(){
$('form[name=kbis]').submit();
});
$('.privileges').click(function(){
$('form[name=privileges]').submit();
});
});
</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"><?=$_SESSION['tabInfo']['entrep']['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">
<input class="noborder" type="radio" name="method" value="T" <?=$_REQUEST['method']=='T' ? 'checked' : ''?>/>Visualiser/Télécharger le kbis<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/>
</div>
</div>
<div id="kbisM">
<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?=$_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"><a href="#" class="button kbis"><span><span>Valider</span></span></a></div>
</div>
</div>
<div id="kbisC">
<div class="fieldgrp">
<label>Societe</label>
<div class="field"><input class="longfield" type="text" name="societe" value="<?=$_REQUEST['societe']?>"/></div>
</div>
<div class="fieldgrp">
<label>Nom</label>
<div class="field"><input class="longfield" type="text" name="nom" value="<?=$_REQUEST['nom']?>"/></div>
</div>
<div class="fieldgrp">
<label>Prenom</label>
<div class="field"><input class="longfield" type="text" name="prenom" value="<?=$_REQUEST['prenom']?>"/></div>
</div>
<div class="fieldgrp">
<label>Adresse</label>
<div class="field"><input class="longfield" type="text" name="adresse" value="<?=$_REQUEST['adresse']?>"/></div>
</div>
<div class="fieldgrp">
<label>CP</label>
<div class="field"><input class="longfield" type="text" name="cp" value="<?=$_REQUEST['cp']?>"/></div>
</div>
<div class="fieldgrp">
<label>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"><a href="#" class="button kbis"><span><span>Valider</span></span></a></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">
<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="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/>
</div>
<div id="privilegesM">
<div class="fieldgrp">
<label>E-mail</label>
<div class="field">
<input type="text" class="longfield" name="email" value="<?=$_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"><a href="#" class="button privileges"><span><span>Valider</span></span></a></div>
</div>
</div>
</form>
<?php
}else{
?>
<p class="marge">Vous n'avez pas les droits d'accès pour cette fonctionalité.</p>
<?php
}
?>
</div>