242 |
* */ |
* */ |
243 |
$(function() { |
$(function() { |
244 |
|
|
|
|
|
|
|
|
245 |
url = document.location + "" ; |
url = document.location + "" ; |
246 |
if ( $('#date_demande').length > 0 |
if ( $('#date_demande').length > 0 |
247 |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
254 |
success: function(html){ |
success: function(html){ |
255 |
|
|
256 |
$('.lots').append(createFieldset('test', 'test')); |
$('.lots').append(createFieldset('test', 'test')); |
257 |
$('.test').html(html); |
$('#test').html(html); |
258 |
$('.test').html($('.test .formEntete>#form-content').html()); |
$('#test').html($('#test .formEntete>#form-content').html()); |
259 |
$('.libelle-demande').parent().parent().remove(); |
|
260 |
|
obj = $('#type_demandeur').parent(); |
261 |
|
obj.empty(); |
262 |
|
obj.html( |
263 |
|
'<select id="type_demandeur" class="champFormulaire selectTypeDemandeur" name="type_demandeur" size="1">' + |
264 |
|
'<option selected="selected" value="particulier">particulier</option>' + |
265 |
|
'<option value="personne_morale">personne morale</option>' + |
266 |
|
'</select>' |
267 |
|
); |
268 |
|
|
269 |
setSelectCivilite(); |
setSelectCivilite(); |
270 |
}, |
}, |
272 |
}); |
}); |
273 |
|
|
274 |
$('.lots').append(createFieldset('Pétitionnaire(s)', 'petitionnaire')); |
$('.lots').append(createFieldset('Pétitionnaire(s)', 'petitionnaire')); |
275 |
$('.petitionnaire').append( |
$('#petitionnaire').after( |
276 |
'<div class="field field-type-text morePetitionnaire" style="display: table-row;">' + |
'<div class="field field-type-text morePetitionnaire" style="display: table-row;">' + |
277 |
'<div class="form-libelle">' + |
'<div class="form-libelle">' + |
278 |
'<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre pétitionnaire </label>' + |
'<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre pétitionnaire </label>' + |
280 |
'<div class="form-content">' + |
'<div class="form-content">' + |
281 |
'</div>' + |
'</div>' + |
282 |
'</div>'); |
'</div>'); |
283 |
|
|
284 |
$('.morePetitionnaire').click( function() { |
$('.morePetitionnaire').click( function() { |
285 |
alert('test'); |
$('#fieldsetpetitionnaire .morePetitionnaire').before( |
286 |
|
'<div id="petitionnaire' + $('#fieldsetpetitionnaire .fieldsetContent').size() +'" class="fieldsetContent">'+ |
287 |
|
$('#fieldsetpetitionnaire #formsDemandeur').val() + |
288 |
|
'</div>' |
289 |
|
); |
290 |
|
|
291 |
|
nb = $('#fieldsetpetitionnaire .fieldsetContent').size() - 1; |
292 |
|
|
293 |
|
changeIdNameField('petitionnaire' + nb ); |
294 |
|
|
295 |
|
addDatePicker( 'petitionnaire' + nb + '_petitionnaire_particulier_date_naissance'); |
296 |
|
|
297 |
|
setTypeDemandeur('petitionnaire' + nb, 'petitionnaire' + nb , '_petitionnaire'); |
298 |
}); |
}); |
299 |
|
|
300 |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
301 |
setDelegataire(); |
setDelegataire(); |
302 |
|
setPetitionnaire(); |
303 |
$(".datepicker").each( |
setTypeDemandeur('petitionnaire', 'petitionnaire_type_demandeur', ''); |
304 |
function(){ |
|
|
inputdate_bind_datepicker(); |
|
|
} |
|
|
); |
|
|
|
|
305 |
hideFields(); |
hideFields(); |
306 |
} |
} |
307 |
|
|
316 |
/*Formatage de la reference cadastrale*/ |
/*Formatage de la reference cadastrale*/ |
317 |
if ( reference_cadastrale != '' ){ |
if ( reference_cadastrale != '' ){ |
318 |
|
|
|
|
|
319 |
references_cadastrales = reference_cadastrale.split(';'); |
references_cadastrales = reference_cadastrale.split(';'); |
320 |
donnees = new Array(); |
donnees = new Array(); |
321 |
|
|
380 |
$('#moreFieldReferenceCadastrale' + ( $('.moreFieldReferenceCadastrale').length - 1 ) ).before(newInputReferenceCadastrale()); |
$('#moreFieldReferenceCadastrale' + ( $('.moreFieldReferenceCadastrale').length - 1 ) ).before(newInputReferenceCadastrale()); |
381 |
} |
} |
382 |
} |
} |
383 |
|
|
384 |
actionLineFormReferenceCadastrale(); |
actionLineFormReferenceCadastrale(); |
385 |
|
|
386 |
$('.reference_cadastrale_custom_field').each( |
$('.reference_cadastrale_custom_field').each( |
393 |
}); |
}); |
394 |
|
|
395 |
/* |
/* |
396 |
|
Création du formuliare pour le petitionnaire |
397 |
|
* */ |
398 |
|
function setPetitionnaire(){ |
399 |
|
$('#petitionnaire').prepend("<br/>" + $('#test').html() + "<br/>"); |
400 |
|
$('#test').parent().remove(); |
401 |
|
|
402 |
|
changeIdNameField('petitionnaire'); |
403 |
|
} |
404 |
|
|
405 |
|
/* |
406 |
|
Action au changement du select du type de demandeur |
407 |
|
* */ |
408 |
|
function setTypeDemandeur(id, selector, complement){ |
409 |
|
$('#'+selector).on('change', |
410 |
|
function() { |
411 |
|
|
412 |
|
if ( $(this).find('option:selected').first().text() == 'particulier' ) |
413 |
|
fieldTypeDemandeur('#' + id, complement, true); |
414 |
|
else |
415 |
|
fieldTypeDemandeur('#' + id, complement, false); |
416 |
|
} |
417 |
|
); |
418 |
|
} |
419 |
|
|
420 |
|
/* |
421 |
Création du formulaire pour le délégataire |
Création du formulaire pour le délégataire |
422 |
* */ |
* */ |
423 |
function setDelegataire(){ |
function setDelegataire(){ |
424 |
$('.delegataire').html($('.test').html()); |
$('#delegataire').html($('#test').html()); |
425 |
|
|
426 |
$('.delegataire #type_demandeur').parent().parent().remove(); |
$('#delegataire #type_demandeur').parent().parent().remove(); |
427 |
$('.delegataire #personne_morale_denomination').parent().parent().remove(); |
$('#delegataire #personne_morale_denomination').parent().parent().remove(); |
428 |
$('.delegataire #personne_morale_raison_sociale').parent().parent().remove(); |
$('#delegataire #personne_morale_raison_sociale').parent().parent().remove(); |
429 |
$('.delegataire #personne_morale_siret').parent().parent().remove(); |
$('#delegataire #personne_morale_siret').parent().parent().remove(); |
430 |
$('.delegataire #personne_morale_categorie_juridique').parent().parent().remove(); |
$('#delegataire #personne_morale_categorie_juridique').parent().parent().remove(); |
431 |
$('.delegataire #personne_morale_civilite').parent().parent().remove(); |
$('#delegataire #personne_morale_civilite').parent().parent().remove(); |
432 |
$('.delegataire #personne_morale_nom').parent().parent().remove(); |
$('#delegataire #personne_morale_nom').parent().parent().remove(); |
433 |
$('.delegataire #personne_morale_prenom').parent().parent().remove(); |
$('#delegataire #personne_morale_prenom').parent().parent().remove(); |
434 |
$('.delegataire #frequent').parent().parent().remove(); |
$('#delegataire #frequent').parent().parent().remove(); |
435 |
|
|
436 |
$('.delegataire input').each( |
changeIdNameField('delegataire'); |
437 |
|
addDatePicker('delegataire_particulier_date_naissance'); |
438 |
|
} |
439 |
|
|
440 |
|
/* |
441 |
|
Change les id et name des champs |
442 |
|
* */ |
443 |
|
function changeIdNameField(name){ |
444 |
|
|
445 |
|
$('#' + name + ' input').each( |
446 |
function(){ |
function(){ |
447 |
$(this).attr('id', 'delegataire_' + $(this).attr('id') ); |
$(this).attr('id', name + '_' + $(this).attr('id') ); |
448 |
$(this).attr('name', 'delegataire_' + $(this).attr('name') ); |
$(this).attr('name', name + '_' + $(this).attr('name') ); |
449 |
} |
} |
450 |
); |
); |
451 |
addDatePicker('delegataire_particulier_date_naissance'); |
|
452 |
$('.delegataire select').attr('id', 'delegataire_' + $('.delegataire select').attr('id')); |
$('#' + name + ' #type_demandeur').attr('id', name + '_' + $('#' + name + ' #type_demandeur').attr('id')); |
453 |
$('.delegataire select').attr('name', 'delegataire_' + $('.delegataire select').attr('name')); |
$('#' + name + ' #type_demandeur').attr('name', name + '_' + $('#' + name + ' #type_demandeur').attr('name')); |
454 |
|
|
455 |
|
$('#' + name + ' #particulier_civilite').attr('id', name + '_' + $('#' + name + ' #particulier_civilite').attr('id')); |
456 |
|
$('#' + name + ' #particulier_civilite').attr('name', name + '_' + $('#' + name + ' #particulier_civilite').attr('name')); |
457 |
|
|
458 |
|
$('#' + name + ' #personne_morale_civilite').attr('id', name + '_' + $('#' + name + ' #personne_morale_civilite').attr('id')); |
459 |
|
$('#' + name + ' #personne_morale_civilite').attr('name', name + '_' + $('#' + name + ' #personne_morale_civilite').attr('name')); |
460 |
|
|
461 |
|
|
462 |
} |
} |
463 |
|
|
464 |
function addDatePicker(id){ |
function addDatePicker(id){ |
512 |
Retourne le code HTML d'un fieldset |
Retourne le code HTML d'un fieldset |
513 |
* */ |
* */ |
514 |
function createFieldset(name, className){ |
function createFieldset(name, className){ |
515 |
return '<fieldset class="cadre ui-corner-all ui-widget-content">' + |
return '<fieldset class="cadre ui-corner-all ui-widget-content" id="fieldset' + className + '">' + |
516 |
'<legend class="ui-corner-all ui-widget-content ui-state-active">' + name + ' </legend>' + |
'<legend class="ui-corner-all ui-widget-content ui-state-active">' + name + ' </legend>' + |
517 |
'<div class="fieldsetContent ' + className + '">' + |
'<input id="formsDemandeur" type="hidden" val=""/>'+ |
518 |
|
'<div class="fieldsetContent " id="' + className + '">' + |
519 |
'</div>' + |
'</div>' + |
520 |
'<div class="visualClear"></div>' + |
'<div class="visualClear"></div>' + |
521 |
'</div>' + |
'</div>' + |
537 |
function(){ |
function(){ |
538 |
|
|
539 |
var reference_cadastrale = ''; |
var reference_cadastrale = ''; |
540 |
|
var reference_cadastrale_temp = ''; |
541 |
|
|
542 |
$('.reference_cadastrale_custom_field').each( |
$('.reference_cadastrale_custom_field').each( |
543 |
function(){ |
function(){ |
544 |
|
|
545 |
reference_cadastrale += $(this).val(); |
if ( $(this).val() == ';' ){ |
546 |
|
|
547 |
|
reference_cadastrale += reference_cadastrale_temp + ( ( reference_cadastrale_temp != '' && reference_cadastrale_temp.length > 0 ) ? ';' : '' ); |
548 |
|
reference_cadastrale_temp = ''; |
549 |
|
} |
550 |
|
else |
551 |
|
reference_cadastrale_temp += $(this).val(); |
552 |
|
|
553 |
} |
} |
554 |
); |
); |
555 |
|
|
627 |
'<div class="form-content">' + |
'<div class="form-content">' + |
628 |
' + ajouter d\'autres lignes' + |
' + ajouter d\'autres lignes' + |
629 |
'</div>' + |
'</div>' + |
630 |
'</div>' |
'</div>' |
631 |
); |
); |
632 |
|
$('#terrain_superficie').parent().parent().after('<div class="field field-type-text" >' + |
633 |
|
'<div class="form-libelle"></div>' + |
634 |
|
'<div class="form-content">' + |
635 |
|
'<input id="cad-adr-them" class="ui-button ui-widget ui-state-default ui-corner-all" type="button" value="Cadastrale < = > Adresse"/>' + |
636 |
|
'</div>' + |
637 |
|
'</div>' ); |
638 |
} |
} |
639 |
|
|
640 |
/* |
/* |
711 |
$('.terrain_references_cadastrales_custom').hide(); |
$('.terrain_references_cadastrales_custom').hide(); |
712 |
|
|
713 |
$('#terrain_references_cadastrales').parent().parent().hide(); |
$('#terrain_references_cadastrales').parent().parent().hide(); |
714 |
|
|
715 |
|
/*Cache les champs inutiles*/ |
716 |
|
fieldTypeDemandeur('#petitionnaire', '', true); |
717 |
|
|
718 |
|
$('#fieldsetpetitionnaire #formsDemandeur').val($('#petitionnaire').html()); |
719 |
|
|
720 |
|
addDatePicker( 'petitionnaire_particulier_date_naissance'); |
721 |
|
} |
722 |
|
|
723 |
|
/* |
724 |
|
Cache/montre des champs selon le type de demandeur |
725 |
|
* */ |
726 |
|
function fieldTypeDemandeur(name,complement, particulier){ |
727 |
|
|
728 |
|
if ( particulier == true ){ |
729 |
|
|
730 |
|
$( name + ' ' + name + complement + '_particulier_civilite').parent().parent().show(); |
731 |
|
$( name + ' ' + name + complement + '_particulier_nom').parent().parent().show(); |
732 |
|
$( name + ' ' + name + complement + '_particulier_prenom').parent().parent().show(); |
733 |
|
$( name + ' ' + name + complement + '_particulier_date_naissance').parent().parent().show(); |
734 |
|
$( name + ' ' + name + complement + '_particulier_commune_naissance').parent().parent().show(); |
735 |
|
$( name + ' ' + name + complement + '_particulier_departement_naissance').parent().parent().show(); |
736 |
|
|
737 |
|
$( name + ' ' + name + complement + '_personne_morale_denomination').parent().parent().hide(); |
738 |
|
$( name + ' ' + name + complement + '_personne_morale_raison_sociale').parent().parent().hide(); |
739 |
|
$( name + ' ' + name + complement + '_personne_morale_siret').parent().parent().hide(); |
740 |
|
$( name + ' ' + name + complement + '_personne_morale_categorie_juridique').parent().parent().hide(); |
741 |
|
$( name + ' ' + name + complement + '_personne_morale_civilite').parent().parent().hide(); |
742 |
|
$( name + ' ' + name + complement + '_personne_morale_nom').parent().parent().hide(); |
743 |
|
$( name + ' ' + name + complement + '_personne_morale_prenom').parent().parent().hide(); |
744 |
|
} |
745 |
|
else{ |
746 |
|
|
747 |
|
$( name + ' ' + name + complement + '_particulier_civilite').parent().parent().hide(); |
748 |
|
$( name + ' ' + name + complement + '_particulier_nom').parent().parent().hide(); |
749 |
|
$( name + ' ' + name + complement + '_particulier_prenom').parent().parent().hide(); |
750 |
|
$( name + ' ' + name + complement + '_particulier_date_naissance').parent().parent().hide(); |
751 |
|
$( name + ' ' + name + complement + '_particulier_commune_naissance').parent().parent().hide(); |
752 |
|
$( name + ' ' + name + complement + '_particulier_departement_naissance').parent().parent().hide(); |
753 |
|
|
754 |
|
$( name + ' ' + name + complement + '_personne_morale_denomination').parent().parent().show(); |
755 |
|
$( name + ' ' + name + complement + '_personne_morale_raison_sociale').parent().parent().show(); |
756 |
|
$( name + ' ' + name + complement + '_personne_morale_siret').parent().parent().show(); |
757 |
|
$( name + ' ' + name + complement + '_personne_morale_categorie_juridique').parent().parent().show(); |
758 |
|
$( name + ' ' + name + complement + '_personne_morale_civilite').parent().parent().show(); |
759 |
|
$( name + ' ' + name + complement + '_personne_morale_nom').parent().parent().show(); |
760 |
|
$( name + ' ' + name + complement + '_personne_morale_prenom').parent().parent().show(); |
761 |
|
} |
762 |
} |
} |
763 |
|
|
764 |
/* |
/* |