242 |
* */ |
* */ |
243 |
$(function() { |
$(function() { |
244 |
|
|
245 |
$.ajax({ |
|
|
type: "GET", |
|
|
url: "sousform.php?obj=demandeur&action=0&tri=&objsf=demandeur&premiersf=0", |
|
|
cache: false, |
|
|
success: function(html){ |
|
|
|
|
|
$('.lots').append(html); |
|
|
}, |
|
|
error:function (xhr, ajaxOptions, thrownError){ |
|
|
alert(xhr.status); |
|
|
alert(thrownError); |
|
|
} |
|
|
}); |
|
246 |
|
|
247 |
url = document.location + "" ; |
url = document.location + "" ; |
248 |
if ( $('#date_demande').length > 0 |
if ( $('#date_demande').length > 0 |
249 |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
250 |
&& url.indexOf("form.php?obj=demande&action=0") != -1 ) |
&& url.indexOf("form.php?obj=demande&action=0") != -1 ){ |
251 |
|
|
252 |
|
$.ajax({ |
253 |
|
type: "GET", |
254 |
|
url: "sousform.php?obj=demandeur&action=0&tri=&objsf=demandeur&premiersf=0", |
255 |
|
cache: false, |
256 |
|
success: function(html){ |
257 |
|
|
258 |
|
$('.lots').append(createFieldset('test', 'test')); |
259 |
|
$('.test').html(html); |
260 |
|
$('.test').html($('.test .formEntete>#form-content').html()); |
261 |
|
$('.libelle-demande').parent().parent().remove(); |
262 |
|
|
263 |
|
setSelectCivilite(); |
264 |
|
}, |
265 |
|
async: false |
266 |
|
}); |
267 |
|
|
268 |
|
$('.lots').append(createFieldset('Pétitionnaire(s)', 'petitionnaire')); |
269 |
|
$('.petitionnaire').append( |
270 |
|
'<div class="field field-type-text morePetitionnaire" style="display: table-row;">' + |
271 |
|
'<div class="form-libelle">' + |
272 |
|
'<label class="libelle-more_petitionnaire" for="terrain_superficie"> + Ajouter un autre pétitionnaire </label>' + |
273 |
|
'</div>' + |
274 |
|
'<div class="form-content">' + |
275 |
|
'</div>' + |
276 |
|
'</div>'); |
277 |
|
|
278 |
|
$('.morePetitionnaire').click( function() { |
279 |
|
alert('test'); |
280 |
|
}); |
281 |
|
|
282 |
|
$('.lots').append(createFieldset('Délégataire', 'delegataire')); |
283 |
|
setDelegataire(); |
284 |
|
|
285 |
|
$(".datepicker").each( |
286 |
|
function(){ |
287 |
|
inputdate_bind_datepicker(); |
288 |
|
} |
289 |
|
); |
290 |
|
|
291 |
hideFields(); |
hideFields(); |
292 |
|
} |
293 |
|
|
294 |
if ( $('#date_demande').length > 0 |
if ( $('#date_demande').length > 0 |
295 |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
&& !$('#dossier_autorisation_type_detaille').is(':disabled') |
380 |
}); |
}); |
381 |
|
|
382 |
/* |
/* |
383 |
|
Création du formulaire pour le délégataire |
384 |
|
* */ |
385 |
|
function setDelegataire(){ |
386 |
|
$('.delegataire').html($('.test').html()); |
387 |
|
|
388 |
|
$('.delegataire #type_demandeur').parent().parent().remove(); |
389 |
|
$('.delegataire #personne_morale_denomination').parent().parent().remove(); |
390 |
|
$('.delegataire #personne_morale_raison_sociale').parent().parent().remove(); |
391 |
|
$('.delegataire #personne_morale_siret').parent().parent().remove(); |
392 |
|
$('.delegataire #personne_morale_categorie_juridique').parent().parent().remove(); |
393 |
|
$('.delegataire #personne_morale_civilite').parent().parent().remove(); |
394 |
|
$('.delegataire #personne_morale_nom').parent().parent().remove(); |
395 |
|
$('.delegataire #personne_morale_prenom').parent().parent().remove(); |
396 |
|
$('.delegataire #frequent').parent().parent().remove(); |
397 |
|
|
398 |
|
$('.delegataire input').each( |
399 |
|
function(){ |
400 |
|
$(this).attr('id', 'delegataire_' + $(this).attr('id') ); |
401 |
|
$(this).attr('name', 'delegataire_' + $(this).attr('name') ); |
402 |
|
} |
403 |
|
); |
404 |
|
addDatePicker('delegataire_particulier_date_naissance'); |
405 |
|
$('.delegataire select').attr('id', 'delegataire_' + $('.delegataire select').attr('id')); |
406 |
|
$('.delegataire select').attr('name', 'delegataire_' + $('.delegataire select').attr('name')); |
407 |
|
} |
408 |
|
|
409 |
|
function addDatePicker(id){ |
410 |
|
|
411 |
|
$("#" + id ).datepicker({ |
412 |
|
dateFormat: dateFormat, |
413 |
|
changeMonth: true, |
414 |
|
changeYear: true, |
415 |
|
yearRange: minYear+':'+maxYear, |
416 |
|
showOn: 'button', |
417 |
|
buttonImage: '../img/calendar.png', |
418 |
|
buttonImageOnly: true, |
419 |
|
constrainInput: true |
420 |
|
}); |
421 |
|
} |
422 |
|
|
423 |
|
/* |
424 |
|
Création des select pour la civilité |
425 |
|
* */ |
426 |
|
function setSelectCivilite(){ |
427 |
|
|
428 |
|
$.ajax({ |
429 |
|
type: "GET", |
430 |
|
url: "../app/civilite.php", |
431 |
|
dataType: "json", |
432 |
|
cache: false, |
433 |
|
success: function(html){ |
434 |
|
if ( html != '' ){ |
435 |
|
|
436 |
|
$('#particulier_civilite').parent().html('<select id="particulier_civilite" class="champFormulaire" size="1" name="particulier_civilite">' + |
437 |
|
'<option value="" selected="selected">choisir particulier_civilite</option>'); |
438 |
|
$('#personne_morale_civilite').parent().html('<select id="personne_morale_civilite" class="champFormulaire" size="1" name="personne_morale_civilite">' + |
439 |
|
'<option value="" selected="selected">choisir personne_morale_civilite</option>'); |
440 |
|
|
441 |
|
civilite = html.split(';'); |
442 |
|
for ( i = 0 ; i < civilite.length - 1 ; i++ ){ |
443 |
|
|
444 |
|
$('#particulier_civilite').append('<option value="' + civilite[i] + '">' + civilite[i] + '</option>'); |
445 |
|
$('#personne_morale_civilite').append('<option value="' + civilite[i] + '">' + civilite[i] + '</option>'); |
446 |
|
} |
447 |
|
|
448 |
|
$('#particulier_civilite').append('</select>'); |
449 |
|
$('#personne_morale_civilite').append('</select>'); |
450 |
|
} |
451 |
|
}, |
452 |
|
async: false |
453 |
|
}); |
454 |
|
} |
455 |
|
|
456 |
|
/* |
457 |
|
Retourne le code HTML d'un fieldset |
458 |
|
* */ |
459 |
|
function createFieldset(name, className){ |
460 |
|
return '<fieldset class="cadre ui-corner-all ui-widget-content">' + |
461 |
|
'<legend class="ui-corner-all ui-widget-content ui-state-active">' + name + ' </legend>' + |
462 |
|
'<div class="fieldsetContent ' + className + '">' + |
463 |
|
'</div>' + |
464 |
|
'<div class="visualClear"></div>' + |
465 |
|
'</div>' + |
466 |
|
'</fieldset>'; |
467 |
|
} |
468 |
|
|
469 |
|
/* |
470 |
Test str est une lettre de l'alphabet |
Test str est une lettre de l'alphabet |
471 |
* */ |
* */ |
472 |
function isAlpha(str) { |
function isAlpha(str) { |