<?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ÉCES</h1> <table id="identite"> <tr> <td width="200" class="StyleInfoLib">Numé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> </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> </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ÉGES & 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> </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>