355 lines
19 KiB
PHP
355 lines
19 KiB
PHP
<?php
|
|
header('Content-Type: text/html; charset=ISO-8859-1');
|
|
if (!$_SESSION['connected'])
|
|
echo ('Vous devez être connecté afin de pouvoir utiliser cette fonctionnalité');
|
|
elseif (
|
|
$_SESSION['tabInfo']['login']<>'ylenaour' &&
|
|
$_SESSION['tabInfo']['login']<>'jmartory' &&
|
|
$_SESSION['tabInfo']['login']<>'bpanacionne' &&
|
|
$_SESSION['tabInfo']['login']<>'mheitz' &&
|
|
$_SESSION['tabInfo']['login']<>'mpurcarin' &&
|
|
$_SESSION['tabInfo']['login']<>'mcochet' &&
|
|
$_SESSION['tabInfo']['login']<>'aegasse' &&
|
|
$_SESSION['tabInfo']['login']<>'mricois'
|
|
)
|
|
{
|
|
echo ('Vous n\'avez pas les droits nécessaires pour utiliser cette fonctionnalité');
|
|
}
|
|
else {
|
|
|
|
$client = new SoapClient(null, array( 'trace' => 1,
|
|
'soap_version' => SOAP_1_1,
|
|
'location' => WEBSERVICE_URL,
|
|
'uri' => WEBSERVICE_URI,
|
|
'login' => $_SESSION['tabInfo']['login'],
|
|
'password' => $_SESSION['tabInfo']['password'],
|
|
));
|
|
|
|
$tribunal = isset($_REQUEST['tribunal'])? $_REQUEST['tribunal'] : '';
|
|
$idMandataire = isset($_REQUEST['id'])? $_REQUEST['id'] : '';
|
|
$tabMandataires = array();
|
|
$message = '';
|
|
|
|
//Mode edition
|
|
if($idMandataire != ''){
|
|
$idMandataire = (int)substr($idMandataire,1);
|
|
try{
|
|
$O = $client->getMandataire($idMandataire);
|
|
$tabMandataires = $O['result'];
|
|
$firephp->log($tabMandataires,'Edition - tabMandataires');
|
|
}catch(SoapFault $fault){
|
|
$firephp->log($fault, 'fault');
|
|
$message = 'Une erreur est survenue durant la recherche de mandataire.';
|
|
}
|
|
}else{
|
|
$tabMandataires = $_REQUEST['tabMandataires'];
|
|
|
|
}
|
|
|
|
if($tribunal!=''){
|
|
//La cour d'appel suivant le tribunal sélectionné
|
|
$tmp=$client->getIdCoursAppel($tribunal);
|
|
$codeCourAppel = $tmp;
|
|
|
|
//Les cours d'appel
|
|
/*$tmp=$client->getTribunaux(array('L'));
|
|
$coursAppel=$tmp['result'];*/
|
|
include(realpath(dirname(__FILE__).'/coursAppel.php'));
|
|
|
|
//Les tribunaux
|
|
$tmp=$client->getTribunaux(array('C','I','G')); //
|
|
$tribunaux=$tmp['result'];
|
|
}else{
|
|
$message = 'Pas de tribunal sélectionné.';
|
|
}
|
|
?>
|
|
<html>
|
|
<head>
|
|
<link rel="stylesheet" href="../css/saisie.css" type="text/css" />
|
|
<link rel="stylesheet" href="../css/jquery.autocomplete.css" type="text/css" />
|
|
<script type="text/javascript" src="../js/jquery.form.js"></script>
|
|
<script type="text/javascript" src="../js/jquery.bgiframe.js"></script>
|
|
<script type="text/javascript" src="../js/jquery.autocomplete.js"></script>
|
|
<script type="text/javascript">
|
|
$('#frmCreateMandataires').submit(function() {
|
|
var options = {
|
|
target: '#message', // target element(s) to be updated with server response
|
|
beforeSubmit: showRequest, // pre-submit callback
|
|
success: showResponse // post-submit callback
|
|
|
|
// other available options:
|
|
//url: url // override for form's 'action' attribute
|
|
//type: type // 'get' or 'post', override for form's 'method' attribute
|
|
//dataType: null // 'xml', 'script', or 'json' (expected server response type)
|
|
//clearForm: true // clear all form fields after successful submit
|
|
//resetForm: true // reset the form after successful submit
|
|
|
|
// $.ajax options can be used here too, for example:
|
|
//timeout: 3000
|
|
};
|
|
|
|
// inside event callbacks 'this' is the DOM element so we first
|
|
// wrap it in a jQuery object and then invoke ajaxSubmit
|
|
$(this).ajaxSubmit(options);
|
|
|
|
// !!! Important !!!
|
|
// always return false to prevent standard browser submit and page navigation
|
|
return false;
|
|
});
|
|
|
|
//pre-submit callback
|
|
function showRequest(formData, jqForm, options) {
|
|
// formData is an array; here we use $.param to convert it to a string to display it
|
|
// but the form plugin does this for you automatically when it submits the data
|
|
var queryString = $.param(formData);
|
|
|
|
// jqForm is a jQuery object encapsulating the form element. To access the
|
|
// DOM element for the form do this:
|
|
// var formElement = jqForm[0];
|
|
|
|
//alert('About to submit: \n\n' + queryString);
|
|
|
|
// here we could return false to prevent the form from being submitted;
|
|
// returning anything other than false will allow the form submit to continue
|
|
return true;
|
|
}
|
|
|
|
// post-submit callback
|
|
function showResponse(responseText, statusText) {
|
|
// for normal html responses, the first argument to the success callback
|
|
// is the XMLHttpRequest object's responseText property
|
|
|
|
// if the ajaxSubmit method was passed an Options Object with the dataType
|
|
// property set to 'xml' then the first argument to the success callback
|
|
// is the XMLHttpRequest object's responseXML property
|
|
|
|
// if the ajaxSubmit method was passed an Options Object with the dataType
|
|
// property set to 'json' then the first argument to the success callback
|
|
// is the json data object returned by the server
|
|
if(responseText==''){
|
|
//Le formulaire à été validé correctement
|
|
//flushCache();
|
|
$("[name=oppo]").flushCache();
|
|
$("[name=mand]").flushCache();
|
|
$("[name=admin]").flushCache();
|
|
//On remplace le formulaire par un message indiquant que tout c'est bien passé.
|
|
$("#frmCreateMandataires").replaceWith("<div>Enregistrement terminé</div>");
|
|
}
|
|
/* alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
|
|
'\n\nThe output div should have already been updated with the responseText.');
|
|
*/
|
|
}
|
|
|
|
function getInfo(siren)
|
|
{
|
|
if(siren.length<9){return false;}
|
|
|
|
//Requête ajax
|
|
$.post('./pages_saisie/getIdentiteMandataire.php',
|
|
{ siren: siren },
|
|
function success(data){
|
|
if( $("[name=tabMandataires[sirenGrp]]").val()=='' || $("[name=tabMandataires[sirenMand]]").val()=='' ){
|
|
$("[name=tabMandataires[sirenGrp]]").val(data.Siren);
|
|
$("[name=tabMandataires[sirenMand]]").val(data.Siren);
|
|
}
|
|
$("[name=tabMandataires[Nom]]").val(data.Nom);
|
|
$("[name=tabMandataires[Prenom]]").val(data.Prenom);
|
|
//$("[name=tabMandataires[coursAppel]]").val();// Sélectionner la cour d'appel suivant le tribunal
|
|
//$("[name=tabMandataires[tribunal]]").val(data.TribunalCode);
|
|
$("[name=tabMandataires[Statut]]").val(data.FJ);
|
|
$("[name=tabMandataires[adresse]]").val(data.Adresse);
|
|
$("[name=tabMandataires[cp]]").val(data.CP);
|
|
$("[name=tabMandataires[ville]]").val(data.Ville);
|
|
$("[name=tabMandataires[tel]]").val(data.Tel);
|
|
$("[name=tabMandataires[fax]]").val(data.Fax);
|
|
$("[name=tabMandataires[email]]").val(data.Mail);
|
|
$("[name=tabMandataires[web]]").val(data.Web);
|
|
}
|
|
,"json");
|
|
}
|
|
|
|
$("[name=tabMandataires[Nom]]").autocomplete("./pages_saisie/searchNomAdrMandataire.php", {
|
|
minChars:4,
|
|
width: 400,
|
|
highlight: false,
|
|
scroll: true,
|
|
formatResult: function(data, value) {
|
|
nom = value.split(" , ")[0];
|
|
siren = value.split(" , ")[3].substring(0,9);
|
|
return nom+' , '+siren;
|
|
}
|
|
});
|
|
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="message"><?php print $message;?></div>
|
|
|
|
<form id="frmCreateMandataires" name="mandataires" action="./pages_saisie/wsMandataire.php" method="post" enctype="multipart/form-data">
|
|
|
|
<input type="hidden" name="tabMandataires[id]" value="<?=$tabMandataires['id'];?>">
|
|
|
|
<label>Siren de la société Civile <em>*</em>:</label>
|
|
<input name="tabMandataires[sirenGrp]" type="text" value="<?=$tabMandataires['sirenGrp'];?>" maxlength="11">
|
|
<span class="left"><a href="#" onclick="getInfo($('[name=tabMandataires[sirenGrp]]').val());">Obtenir les informations.</a></span>
|
|
|
|
<label>Siren de la professions libérale :</label>
|
|
<input name="tabMandataires[sirenMand]" type="text" value="<?=$tabMandataires['sirenMand'];?>" maxlength="11">
|
|
<span class="left"><a href="#" onclick="getInfo($('[name=tabMandataires[sirenMand]]').val());">Obtenir les informations.</a></span>
|
|
|
|
<label>Nom <em>*</em>:</label>
|
|
<input name="tabMandataires[Nom]" type="text" value="<?=$tabMandataires['Nom'];?>" maxlength="81">
|
|
<span class="left"><a href="#" onclick="getInfo($('[name=tabMandataires[Nom]]').val().split(' , ')[1]);">Obtenir les informations.</a></span>
|
|
|
|
<label>Prenom :</label>
|
|
<input name="tabMandataires[Prenom]" type="text" value="<?=$tabMandataires['Prenom'];?>" maxlength="21">
|
|
|
|
<label>Type d'intervenant <em>*</em>:</label>
|
|
<select name="tabMandataires[type]">
|
|
<option value="" >-</option>
|
|
<option value="A" <?php ($tabMandataires['type']=='A' ? print 'selected' : '');?>>Administrateur</option>
|
|
<option value="AS" <?php ($tabMandataires['type']=='AS' ? print 'selected' : '');?>>Administrateur Stagiaire</option>
|
|
<option value="H" <?php ($tabMandataires['type']=='H' ? print 'selected' : '');?>>Huissier</option>
|
|
<option value="M" <?php ($tabMandataires['type']=='M' ? print 'selected' : '');?>>Mandataire</option>
|
|
<option value="MS" <?php ($tabMandataires['type']=='MS' ? print 'selected' : '');?>>Mandataire Stagiaire</option>
|
|
<option value="V" <?php ($tabMandataires['type']=='V' ? print 'selected' : '');?>>Avocat</option>
|
|
<option value="N" <?php ($tabMandataires['type']=='N' ? print 'selected' : '');?>>Notaire</option>
|
|
<option value="T" <?php ($tabMandataires['type']=='T' ? print 'selected' : '');?>>Autre</option>
|
|
</select>
|
|
|
|
<label>Cours d'appel par defaut n°1 <em>*</em>:</label>
|
|
<select name="tabMandataires[coursAppel]">
|
|
<option value="">Choix de la cours d'appel</option>
|
|
<?php
|
|
foreach ($coursAppel as $value){
|
|
print '<option value="'.$value['triId'].'"';
|
|
( $tabMandataires['coursAppel']==$value['triId'] ? print ' selected' : '' );
|
|
print '>'.$value['triNom'].'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
|
|
<label>Cours d'appel par defaut n°2 :</label>
|
|
<select name="tabMandataires[coursAppel2]">
|
|
<option value="">Choix de la cours d'appel</option>
|
|
<?php
|
|
foreach ($coursAppel as $value){
|
|
print '<option value="'.$value['triId'].'"';
|
|
print ( $tabMandataires['coursAppel2']==$value['triId'] ? print ' selected' : '');
|
|
print '>'.$value['triNom'].'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
|
|
<label>Libellé du tribunal <em>*</em>:</label>
|
|
<select name="tabMandataires[tribunal]">
|
|
<option value="">Choix du tribunal</option>
|
|
<?php
|
|
foreach ($tribunaux as $code=>$lib) {
|
|
if (strlen($lib)>39) $lib=substr($lib,0,41).'...';
|
|
print '<option value="'.$code.'"';
|
|
if ($tabMandataires['tribunal']==$code) echo ' selected';
|
|
/*elseif ($code==$tribunal) echo ' selected';*/
|
|
echo ">$lib</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
<span class="left">(Vérifier le tribunal du mandataire)</span>
|
|
|
|
<label>Forme Juridique <em>*</em>:</label>
|
|
<select name="tabMandataires[Statut]">
|
|
<option value="" selected>-</option>
|
|
<option value="1500" <?=($tabMandataires['Statut']=='1500' ? print 'selected' : '');?>>Profession libérale</option>
|
|
<option value="1400" <?=($tabMandataires['Statut']=='1400' ? print 'selected' : '');?>>Officier public ou ministériel</option>
|
|
<option value="1800" <?=($tabMandataires['Statut']=='1800' ? print 'selected' : '');?>>Associé Gérant</option>
|
|
<option value="1900" <?=($tabMandataires['Statut']=='1900' ? print 'selected' : '');?>>Personne physique</option>
|
|
<option value="5485" <?=($tabMandataires['Statut']=='5485' ? print 'selected' : '');?>>Société d'exercice libéral à responsabilité limitée</option>
|
|
<option value="6565" <?=($tabMandataires['Statut']=='6565' ? print 'selected' : '');?>>SCP de notaires</option>
|
|
<option value="6561" <?=($tabMandataires['Statut']=='6561' ? print 'selected' : '');?>>SCP d'avocats</option>
|
|
<option value="1099" <?=($tabMandataires['Statut']=='1099' ? print 'selected' : '');?>>SCP d'huissiers</option>
|
|
<option value="2210" <?=($tabMandataires['Statut']=='2210' ? print 'selected' : '');?>>Société créée de fait entre personnes physiques</option>
|
|
<option value="5499" <?=($tabMandataires['Statut']=='5499' ? print 'selected' : '');?>>Autre société à responsabilité limitée</option>
|
|
<option value="2900" <?=($tabMandataires['Statut']=='2900' ? print 'selected' : '');?>>Autre groupement de droit privé non doté de la personnalité morale</option>
|
|
<option value="6585" <?=($tabMandataires['Statut']=='6585' ? print 'selected' : '');?>>SCP</option>
|
|
<option value="9220" <?=($tabMandataires['Statut']=='9220' ? print 'selected' : '');?>>ASSOCIATION</option>
|
|
<option value="6562" <?=($tabMandataires['Statut']=='6562' ? print 'selected' : '');?>>SCP d'avocats aux conseil</option>
|
|
<option value="6599" <?=($tabMandataires['Statut']=='6599' ? print 'selected' : '');?>>SCP</option>
|
|
<option value="6563" <?=($tabMandataires['Statut']=='6563' ? print 'selected' : '');?>>SCP d'avoués d'appel</option>
|
|
<option value="5710" <?=($tabMandataires['Statut']=='5710' ? print 'selected' : '');?>>SAS</option>
|
|
<option value="6566" <?=($tabMandataires['Statut']=='5710' ? print 'selected' : '');?>>SCP de commissaires-priseurs</option>
|
|
<option value="5498" <?=($tabMandataires['Statut']=='5498' ? print 'selected' : '');?>>SARLU</option>
|
|
<option value="5585" <?=($tabMandataires['Statut']=='5585' ? print 'selected' : '');?>>SELAFA</option>
|
|
<option value="6568" <?=($tabMandataires['Statut']=='6568' ? print 'selected' : '');?>>SCP de conseils juridiques</option>
|
|
<option value="3220" <?=($tabMandataires['Statut']=='3220' ? print 'selected' : '');?>>Société étrangère non immatriculée au RCS</option>
|
|
<option value="1200" <?=($tabMandataires['Statut']=='1200' ? print 'selected' : '');?>>Commerçant</option>
|
|
<option value="6567" <?=($tabMandataires['Statut']=='6567' ? print 'selected' : '');?>>SCP de greffiers de tribunal de commerce</option>
|
|
<option value="5599" <?=($tabMandataires['Statut']=='5599' ? print 'selected' : '');?>>SARL</option>
|
|
<option value="6220" <?=($tabMandataires['Statut']=='6220' ? print 'selected' : '');?>>GIE</option>
|
|
<option value="2110" <?=($tabMandataires['Statut']=='2110' ? print 'selected' : '');?>>Indivision entre personnes physiques</option>
|
|
<option value="2385" <?=($tabMandataires['Statut']=='2385' ? print 'selected' : '');?>>Société en participation de professions libérales</option>
|
|
<option value="2310" <?=($tabMandataires['Statut']=='2310' ? print 'selected' : '');?>>Société en participation entre personnes physiques</option>
|
|
<option value="3120" <?=($tabMandataires['Statut']=='3120' ? print 'selected' : '');?>>Société étrangère immatriculée au RCS</option>
|
|
<option value="2220" <?=($tabMandataires['Statut']=='2220' ? print 'selected' : '');?>>Société créée de fait avec personne morale</option>
|
|
<option value="5685" <?=($tabMandataires['Statut']=='5685' ? print 'selected' : '');?>>Société d'exercice libéral à forme anonyme à directoire</option>
|
|
<option value="9900" <?=($tabMandataires['Statut']=='9900' ? print 'selected' : '');?>>Autre personne morale de droit privé</option>
|
|
<option value="1700" <?=($tabMandataires['Statut']=='1700' ? print 'selected' : '');?>>Agent commercial</option>
|
|
<option value="5202" <?=($tabMandataires['Statut']=='5202' ? print 'selected' : '');?>>SNC</option>
|
|
<option value="1100" <?=($tabMandataires['Statut']=='1100' ? print 'selected' : '');?>>Artisan Commerçant</option>
|
|
<option value="5720" <?=($tabMandataires['Statut']=='5720' ? print 'selected' : '');?>>Société par actions simplifiée à associé unique ou société par actions simplifiée unipersonnelle</option>
|
|
<option value="5385" <?=($tabMandataires['Statut']=='5385' ? print 'selected' : '');?>>Société d'exercice libéral en commandite par action</option>
|
|
<option value="9260" <?=($tabMandataires['Statut']=='9260' ? print 'selected' : '');?>>Association de droit local</option>
|
|
<option value="9210" <?=($tabMandataires['Statut']=='9210' ? print 'selected' : '');?>>Association non déclarée</option>
|
|
<option value="8450" <?=($tabMandataires['Statut']=='8450' ? print 'selected' : '');?>>Ordre professionnel ou assimilé</option>
|
|
<option value="6210" <?=($tabMandataires['Statut']=='6210' ? print 'selected' : '');?>>Groupement européen d'intérêt économique (GEIE)</option>
|
|
<option value="5306" <?=($tabMandataires['Statut']=='5306' ? print 'selected' : '');?>>Société en commandite simple</option>
|
|
<option value="6560" <?=($tabMandataires['Statut']=='6560' ? print 'selected' : '');?>>Autre société civile coopérative</option>
|
|
<option value="2320" <?=($tabMandataires['Statut']=='2320' ? print 'selected' : '');?>>Société en participation avec personne morale</option>
|
|
<option value="9223" <?=($tabMandataires['Statut']=='9223' ? print 'selected' : '');?>>Groupement d'employeurs</option>
|
|
<option value="8490" <?=($tabMandataires['Statut']=='8490' ? print 'selected' : '');?>>Autre organisme professionnel</option>
|
|
<option value="5699" <?=($tabMandataires['Statut']=='5699' ? print 'selected' : '');?>>(Autre) SA à directoire</option>
|
|
<option value="5560" <?=($tabMandataires['Statut']=='5560' ? print 'selected' : '');?>>Autre SA coopérative à conseil d'administration</option>
|
|
<option value="6521" <?=($tabMandataires['Statut']=='1400' ? print 'selected' : '');?>>Société civile de placement collectif immobilier (SCPI)</option>
|
|
<option value="6589" <?=($tabMandataires['Statut']=='6521' ? print 'selected' : '');?>>Société civile de moyens</option>
|
|
<option value="6551" <?=($tabMandataires['Statut']=='6551' ? print 'selected' : '');?>>Société civile coopérative de consommation</option>
|
|
<option value="8410" <?=($tabMandataires['Statut']=='8410' ? print 'selected' : '');?>>Syndicat de salariés</option>
|
|
<option value="6540" <?=($tabMandataires['Statut']=='6540' ? print 'selected' : '');?>>Société civile immobilière</option>
|
|
<option value="2120" <?=($tabMandataires['Statut']=='2120' ? print 'selected' : '');?>>Indivision avec personne morale</option>
|
|
<option value="8420" <?=($tabMandataires['Statut']=='8420' ? print 'selected' : '');?>>Syndicat patronal</option>
|
|
</select>
|
|
|
|
<label>Adresse <em>*</em>:</label>
|
|
<textarea name="tabMandataires[adresse]"><?=$tabMandataires['adresse'];?></textarea>
|
|
|
|
<label>Complément adresse :</label>
|
|
<input name="tabMandataires[adresseComp]" type="text" value="<?=$tabMandataires['adresseComp'];?>" maxlength="8">
|
|
|
|
<label>Code Postal <em>*</em>:</label>
|
|
<input name="tabMandataires[cp]" type="text" value="<?=$tabMandataires['cp'];?>" maxlength="5">
|
|
|
|
<label>Ville ou commune <em>*</em>:</label>
|
|
<input name="tabMandataires[ville]" type="text" value="<?=$tabMandataires['ville'];?>" maxlength="28">
|
|
|
|
<label>Téléphone <em>*</em>:</label>
|
|
<input name="tabMandataires[tel]" type="text" value="<?=$tabMandataires['tel'];?>" maxlength="16">
|
|
|
|
<label>Télécopie :</label>
|
|
<input name="tabMandataires[fax]" type="text" value="<?=$tabMandataires['fax'];?>" maxlength="16">
|
|
|
|
<label>Email :</label>
|
|
<input name="tabMandataires[email]" type="text" value="<?=$tabMandataires['email'];?>" maxlength="51">
|
|
|
|
<label>Web :</label>
|
|
<input name="tabMandataires[web]" type="text" value="<?=$tabMandataires['web'];?>" maxlength="35">
|
|
|
|
<label>Informations diverses :</label>
|
|
<textarea name="tabMandataires[contact]"><?=$tabMandataires['contact'];?></textarea>
|
|
|
|
<p class="submit"><input type="submit" name="submit" value="Enregistrer"></p>
|
|
|
|
</form>
|
|
<body>
|
|
</html>
|
|
<?php
|
|
}
|
|
?>
|