extranet/www/pages/piecescmd.php
2010-10-07 13:51:57 +00:00

444 lines
15 KiB
PHP

<?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' )
{
$email = isset($_REQUEST['emailKbisM']) ? $_REQUEST['emailKbisM'] : '';
//Vérification des champs
if(!empty($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'].'('.$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 = $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['emailKbisC'].')'.'<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['emailKbisC'];
$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]);
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>
<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="./?page=kbis&siret=<?=$siret?>" <?=$_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="emailKbisM" 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="emailKbisC" value="<?php
if(isset($_REQUEST['emailKbisC']) && !empty($_REQUEST['emailKbisC']) ){
echo $_REQUEST['emailKbisC'];
}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="submit" 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>