extranet/www/pages_saisie/mandataire.php
2009-08-21 09:31:30 +00:00

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
}
?>