/[openfoncier]/trunk/app/js/script.js
ViewVC logotype

Diff of /trunk/app/js/script.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 672 by vpihour, Mon Nov 12 17:29:24 2012 UTC revision 676 by vpihour, Tue Nov 13 14:00:49 2012 UTC
# Line 242  function tmpUpload(champ) { Line 242  function tmpUpload(champ) {
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&eacute;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&eacute;l&eacute;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')
# Line 351  $(function() { Line 380  $(function() {
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) {

Legend:
Removed from v.672  
changed lines
  Added in v.676

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26