/[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 1207 by vpihour, Thu Jan 10 10:25:30 2013 UTC revision 1369 by vpihour, Tue Mar 12 09:35:34 2013 UTC
# Line 8  $(function(){ Line 8  $(function(){
8      * recherche au chargement de la page.      * recherche au chargement de la page.
9      */      */
10     $('#avis_code_barre_form #consultation').focus();     $('#avis_code_barre_form #consultation').focus();
11    
12        /**
13        * Spécifique app/maj_dates_suivi.php pour donner le focus sur le champ
14        * instruction au chargement de la page si la date n'est pas vide.
15        */
16        if($('#maj_dates_form #date').val()!="") {
17            $('#maj_dates_form #instruction').focus();
18        }
19   });   });
20    
21    
# Line 108  function changeDataSelect(tableName, lin Line 116  function changeDataSelect(tableName, lin
116          async: false          async: false
117      });      });
118  }  }
119    
120    // Ce widget permet de charger les données de la demande type en ajax
121    function changeDemandeTypeDataSelect(){
122        // Récupération de l'id du dossier_autorisation_type_detaille
123        var id_datd = $("#dossier_autorisation_type_detaille").val();
124    
125        // Récupération de la liste des paramètres de l'url
126        var params = extractUrlParams();
127    
128        link = "../app/listDemandeType.php?idx=" + params['idx_dossier'] + "datd = "+ id_datd;
129    
130        var val_tableName = $('#demande_type').val();
131        $.ajax({
132            type: "GET",
133            url: link,
134            cache: false,
135            dataType: "json",
136            success: function(res){
137                $('#demande_type').empty();
138                var selected = "";
139    
140                if(val_tableName == "") {
141                    selected=' selected="selected"';
142                }
143    
144                for ( j=0 ; j < res[0].length ; j++ ){
145    
146                    if(val_tableName == "") {
147                        selected=' selected="selected"';
148                    }
149                    $('#demande_type').append(
150                        '<option value="'+res[0][j]+'"'+selected+' >'+res[1][j]+'</option>'
151                    );
152                    
153                }
154            },
155            async: false
156        });
157    }
158    
159    /**
160     * Fonction de récupération des paramètres GET de la page
161     * @return Array Tableau associatif contenant les paramètres GET
162     */
163    function extractUrlParams(){    
164        var t = location.search.substring(1).split('&');
165        var f = [];
166        for (var i=0; i<t.length; i++){
167            var x = t[ i ].split('=');
168            f[x[0]]=x[1];
169        }
170        return f;
171    }
172    
173  // vuploadMulti - XXX  // vuploadMulti - XXX
174  function vuploadMulti(champ) {  function vuploadMulti(champ) {
175      //      //
# Line 146  function tmpUpload(champ) { Line 208  function tmpUpload(champ) {
208  function dossierads_d(debut)  function dossierads_d(debut)
209  {  {
210  //if(fenetreouverte==true)  //if(fenetreouverte==true)
211  window.location="../pdf/pdfetat.php?obj=dossier_ads_d&nature="  window.location="../pdf/pdfetat.php?obj=registre_dossiers_decisions_par_type_par_date&nature="
212  +document.f1.nature.value+"&idx=demo&datedebut="  +document.f1.nature.value+"&idx=demo&datedebut="
213  +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;  +document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
214  }  }
# Line 182  function dossier_reglementaire(){ Line 244  function dossier_reglementaire(){
244                                    
245                  $("#msg .message").addClass("ui-state-valid");                  $("#msg .message").addClass("ui-state-valid");
246                  $("#msg .text").html("PDF affiche avec succes !");                  $("#msg .text").html("PDF affiche avec succes !");
247                  window.open("../pdf/pdfetat.php?obj=dossier_m&idx=demo");                  window.open("../pdf/pdfetat.php?obj=registre_dossiers_affichage_reglementaire&idx=demo");
248              }              }
249          },          },
250          async: false          async: false
# Line 210  function widget_recherche_dossier(data,n Line 272  function widget_recherche_dossier(data,n
272  function dossierdepot()  function dossierdepot()
273  {  {
274  //if(fenetreouverte==true)  //if(fenetreouverte==true)
275      window.location="../pdf/pdfetat.php?obj=dossier_depot&nature="+      window.location="../pdf/pdfetat.php?obj=registre_dossiers_depots_par_type_par_date&nature="+
276      document.f1.nature.value+"&idx=demo&datedebut="+      document.f1.nature.value+"&idx=demo&datedebut="+
277      document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;      document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
278  }  }
# Line 218  function dossierdepot() Line 280  function dossierdepot()
280  function dossierads()  function dossierads()
281  {  {
282  //if(fenetreouverte==true)  //if(fenetreouverte==true)
283      window.location="../pdf/pdfetat.php?obj=dossier_ads&nature="+      window.location="../pdf/pdfetat.php?obj=registre_dossiers_par_type_par_date&nature="+
284      document.f1.nature.value+"&idx=demo&datedebut="+      document.f1.nature.value+"&idx=demo&datedebut="+
285      document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;      document.f1.datedebut.value+"&datefin="+document.f1.datefin.value;
286  }  }
# Line 300  jQuery.download = function(url, data, me Line 362  jQuery.download = function(url, data, me
362   **/   **/
363  function popupIt(objsf, link, width, height, callback, callbackParams) {  function popupIt(objsf, link, width, height, callback, callbackParams) {
364      // Insertion du conteneur du dialog      // Insertion du conteneur du dialog
365      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls');      var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('#tabs-1 .formControls');
366      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);      $('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf);
367            
368      // execution de la requete passee en parametre      // execution de la requete passee en parametre
# Line 545  $(function() { Line 607  $(function() {
607      });      });
608    
609      url = document.location + "" ;      url = document.location + "" ;
610      if (url.indexOf("form.php?obj=demande&") != -1      if ((
611            url.indexOf("form.php?obj=demande&") != -1 ||
612            url.indexOf("form.php?obj=dossier&") != -1 ||
613            url.indexOf("form.php?obj=dossier_instruction&") != -1
614            )
615          && url.indexOf("&action=3") == -1) {          && url.indexOf("&action=3") == -1) {
616    
617          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
# Line 579  $(function() { Line 645  $(function() {
645      }      }
646            
647      // Modification de demande      // Modification de demande
648      if ((url.indexOf("form.php?obj=demande&") != -1      if (
649          || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1          (
650          || url.indexOf("form.php?obj=demande_dossier_existant&") != -1)              url.indexOf("form.php?obj=demande&") != -1
651          && url.indexOf("&action=3") == -1              || url.indexOf("form.php?obj=demande_nouveau_dossier&") != -1
652          && url.indexOf("&action=1") == -1 ){              || url.indexOf("form.php?obj=demande_dossier_existant&") != -1
653                    )
654            && url.indexOf("&action") == -1
655        ){
656    
657          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
658      }      }
659        
660        //Gestion de la commission
661        $( "#tabs" ).tabs();
662          
663        // Affichage du tableau des dossier_commission au clique
664        $("#dossier_commission").click(function() {
665            
666            var params = extractUrlParams();
667            idx = params['idx'];
668    
669            ajaxIt(
670                'dossier_commission',
671                '../scr/soustab.php?obj=dossier_commission&idxformulaire='+
672                idx +
673                '&retourformulaire=commission');
674        });
675        
676        // Affichage du tableau des dossier_commission posssible au clique
677        $('#commission_dossiers_plannifier_retirer').click(
678            function(){
679                
680                var params = extractUrlParams();
681                idx = params['idx'];
682                
683                $('#tabs-2').empty();
684                ajouterTableauDossierCommissionPossible(idx);
685            }
686        );
687        
688        //Suppression du message et des données dans le champ dossier
689        $('#commission_dossiers_plannifier_numero').click(
690            function(){
691                
692                $('#tabs-3 .message').remove();
693                $('#tabs-3 #dossier').val("");
694            }
695        );
696  });  });
697    
698  /*  /*
# Line 932  function actionFormReferenceCadastrale() Line 1038  function actionFormReferenceCadastrale()
1038          }          }
1039      );      );
1040      if( $("form[name=f1] .form-is-valid").size() == 0) {      if( $("form[name=f1] .form-is-valid").size() == 0) {
1041            
1042          $('#moreFieldReferenceCadastrale' +          $('#moreFieldReferenceCadastrale' +
1043              ($('.moreFieldReferenceCadastrale').length - 1 )).              ($('.moreFieldReferenceCadastrale').length - 1 )).
1044          on("click", function() {          on("click", function() {
# Line 1030  function changeDemandeType(){ Line 1136  function changeDemandeType(){
1136      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){      if ( $.isNumeric(idDossierAutorisationTypeDetaille) ){
1137                    
1138          /*Met à jour le select de demande_type avec les données correspondant*/          /*Met à jour le select de demande_type avec les données correspondant*/
1139          changeDataSelect('demande_type','dossier_autorisation_type_detaille');          changeDemandeTypeDataSelect();
1140          if ( $('#demande_type option').size() < 2 ) {          if ( $('#demande_type option').size() < 2 ) {
1141              showFormsDemande();              showFormsDemande();
1142          }          }
# Line 1072  function addNewFieldReferencesCadastrale Line 1178  function addNewFieldReferencesCadastrale
1178          '</div>';          '</div>';
1179            
1180      url = document.location + "";      url = document.location + "";
1181      if(getDemandeInfo('nature') == 'NOUV' && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {      if((getDemandeInfo('nature') == 'NOUV' || getDemandeInfo('nature') == 'NONE' ) && $(".form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1182          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +          html += '<div class="field field-type-text" id="morelineReferenceCadastrale">' +
1183              '<div class="form-libelle"></div>' +              '<div class="form-libelle"></div>' +
1184              '<div class="form-content">' +              '<div class="form-content">' +
# Line 1084  function addNewFieldReferencesCadastrale Line 1190  function addNewFieldReferencesCadastrale
1190      $('.references_cadastrales_new_field').remove();      $('.references_cadastrales_new_field').remove();
1191      $('.moreFieldReferenceCadastrale').remove();      $('.moreFieldReferenceCadastrale').remove();
1192      $('#morelineReferenceCadastrale').remove();      $('#morelineReferenceCadastrale').remove();
1193      $('.localisation .fieldsetContent').prepend(      $('#terrain_references_cadastrales').parent().parent().before(
1194         html          html
1195     );      );
     
1196  }  }
1197    
1198  function addButtonCadastraleAdesse(){  function addButtonCadastraleAdesse(){
# Line 1119  function hiddenSeparatorField(){ Line 1224  function hiddenSeparatorField(){
1224  function getDemandeInfo(info) {  function getDemandeInfo(info) {
1225      var id_demande_type = $('#demande_type').val();      var id_demande_type = $('#demande_type').val();
1226      var res = "";      var res = "";
1227      $.ajax({      if ( typeof id_demande_type !== "undefined" ){
1228                  type: "GET",          $.ajax({
1229                  url: "../app/getDemandeInfo.php?iddemandetype=" + id_demande_type              type: "GET",
1230                          + "&info=" + info,              url: "../app/getDemandeInfo.php?iddemandetype=" + id_demande_type
1231                  cache: false,                      + "&info=" + info,
1232                  async: false,              cache: false,
1233                  success: function(val){              async: false,
1234                      res = val;              success: function(val){
1235                  }                  res = val;
1236              });              }
1237            });
1238        }
1239        else {
1240            
1241            res = "NONE"
1242        }
1243      return res;      return res;
1244  }  }
1245  /*  /*
# Line 1149  function fieldReferenceCadastraleBase(){ Line 1260  function fieldReferenceCadastraleBase(){
1260                  'placeholder="Quart." ';                  'placeholder="Quart." ';
1261                                    
1262      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1263      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {      if( (type != 'NOUV' &&  type != 'NONE') || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1264          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1265      }      }
1266            
# Line 1163  function fieldReferenceCadastraleBase(){ Line 1274  function fieldReferenceCadastraleBase(){
1274                  'placeholder="Sect." ';                  'placeholder="Sect." ';
1275            
1276      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1277      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {      if((type != 'NOUV'&&  type != 'NONE') || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1278          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1279      }      }
1280            
# Line 1178  function fieldReferenceCadastraleBase(){ Line 1289  function fieldReferenceCadastraleBase(){
1289                  'placeholder="Parc." ';                  'placeholder="Parc." ';
1290            
1291      // désactivation des champs de référence cadastrale      // désactivation des champs de référence cadastrale
1292      if(type != 'NOUV' || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {      if((type != 'NOUV'&&  type != 'NONE') || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1293          reference_cadastrale += 'disabled="disabled" ';          reference_cadastrale += 'disabled="disabled" ';
1294      }      }
1295            
# Line 1190  function fieldReferenceCadastraleBase(){ Line 1301  function fieldReferenceCadastraleBase(){
1301    
1302      // Si form validé pas de bouton      // Si form validé pas de bouton
1303      url = document.location + "";      url = document.location + "";
1304      if( type == 'NOUV' && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {      if( (type == 'NOUV' ||  type == 'NONE') && $("form[name=f1] .form-is-valid").size() == 0 && url.indexOf('action=3') == -1 ) {
1305    
1306          reference_cadastrale +=          reference_cadastrale +=
1307              '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>';              '<span class="om-form-button add-16" title="Ajouter">ajouter d\'autres champs</span>';
# Line 1229  function showFormsDemande(){ Line 1340  function showFormsDemande(){
1340                  $(this).show();                  $(this).show();
1341              }              }
1342          );          );
1343          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale(1);
1344          $('.field-type-text').show();          $('.field-type-text').show();
1345          $('input[type=submit]').show();          $('input[type=submit]').show();
1346          $('.terrain_references_cadastrales_custom').hide();          $('.terrain_references_cadastrales_custom').hide();
# Line 1282  function showFormsDemande(){ Line 1393  function showFormsDemande(){
1393      Action au clique sur le bouton " + ajouter d'autres champs"      Action au clique sur le bouton " + ajouter d'autres champs"
1394   * */   * */
1395  function newInputReferenceCadastrale(){  function newInputReferenceCadastrale(){
1396        
1397        // Champs désactivé si le formulaire a été validé et est valide
1398        var type = getDemandeInfo('nature');
1399        var reference_cadastrale_disabled = '';
1400        if((type != 'NOUV'&&  type != 'NONE') || $(".form-is-valid").size() > 0 || url.indexOf('action=3') != -1 ) {
1401            reference_cadastrale_disabled = 'disabled="disabled" ';
1402        }
1403        
1404      return '<input ' +      return '<input ' +
1405              'class="champFormulaire reference_cadastrale_custom_field" ' +              'class="champFormulaire reference_cadastrale_custom_field" ' +
1406              'type="text" ' +              'type="text" ' +
1407              'maxlength="1" ' +              'maxlength="1" ' +
1408              'size="1" ' +              'size="3" ' +
1409              'value="" ' +              'value="" ' +
1410              'placeholder="Sep." ' +              'placeholder="Sep." ' +
1411                reference_cadastrale_disabled +
1412              'onchange="testSeparator(this);"/>' +              'onchange="testSeparator(this);"/>' +
1413          '<input ' +          '<input ' +
1414              'class="champFormulaire reference_cadastrale_custom_field" ' +              'class="champFormulaire reference_cadastrale_custom_field" ' +
# Line 1297  function newInputReferenceCadastrale(){ Line 1417  function newInputReferenceCadastrale(){
1417              'maxlength="4" ' +              'maxlength="4" ' +
1418              'size="4" ' +              'size="4" ' +
1419              'placeholder="Parc." ' +              'placeholder="Parc." ' +
1420                reference_cadastrale_disabled +
1421              'value="" />';              'value="" />';
1422  }  }
1423    
# Line 1321  function om_initialize_content() { Line 1442  function om_initialize_content() {
1442      inputdate_bind_datepicker();      inputdate_bind_datepicker();
1443      // Gestion des fieldset avec le plugin collaspsible de jquery      // Gestion des fieldset avec le plugin collaspsible de jquery
1444      fieldset_bind_collapsible();      fieldset_bind_collapsible();
1445        // Gestion du picker color avec le plugin minicolors
1446        bind_form_field_rvb();
1447        // Gestion du widget aide à la saisie localisation avec le plugin draggable
1448        // de jqueryui
1449        localisation_bind_draggable();
1450        // Gestion de la redimension automatique des textarea
1451        textarea_autoresize();
1452        
1453    
1454      changeDemandeurType('qualite');      changeDemandeurType('qualite');
1455      addSearchIcon();      addSearchIcon();
# Line 1328  function om_initialize_content() { Line 1457  function om_initialize_content() {
1457            
1458  }  }
1459    
1460    // Retourne la valeur d'une variable GET de l'URL
1461    function getQuerystring(key, default_)
1462    {
1463      if (default_==null) default_="";
1464      key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
1465      var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
1466      var qs = regex.exec(window.location.href);
1467      if(qs == null)
1468        return default_;
1469      else
1470        return qs[1];
1471    }
1472    
1473    // Récupère l'id de l'enregistrement lié au lot passé en parametre puis appel popupit
1474    function overlayCerfa(idLot) {
1475        $.get("../app/displayLotCerfa.php?lot="+idLot, function(data) {
1476            if(data != '') {
1477                    popupIt('donnees_techniques',
1478                            '../scr/sousform.php?obj=donnees_techniques&idx='+data+
1479                                '&retourformulaire=lot&maj=1&idxformulaire='+idLot,
1480                                950, 700);
1481                    
1482                } else {
1483                    // Si pas d'id retourner on créer un nouvel enregistrement de donnéees techniques
1484                    popupIt('donnees_techniques',
1485                            '../scr/sousform.php?obj=donnees_techniques&retourformulaire=lot&maj=0&idxformulaire='+idLot,
1486                                950, 700);
1487                }
1488    
1489            });
1490    }
1491    
1492  /*  /*
1493   * Marque comme lu une consultation   * Marque comme lu une consultation
1494   */   */
1495  function markedAsRead(id, objet, objetc){  function portletUpdateData(id, objet, objetc, file, field, message){
1496            
1497      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre      /*Vérifie que l'identifiant passé en paramètre est bien un chiffre
1498       * et que le type d'objet est défini       * et que le type d'objet est défini
1499       * */       * */
1500      if ( $.isNumeric(id) && objet != '' ){      if ( $.isNumeric(id) && objet != '' ){
1501                    
1502          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc;          donnees = "?ido=" + id + '&obj=' + objet + '&objk=' + objetc + '&idxDossier=' + getQuerystring('idx');
1503          $.ajax({          $.ajax({
1504              type: "GET",              type: "GET",
1505              url: "../app/marquer_comme_lu.php" + donnees ,              url: "../app/"+file+".php" + donnees ,
1506              cache: false,              cache: false,
1507              success: function(html){              success: function(html){
1508                                    
1509                  $('#sousform-' + objet + ' .message').remove();                  $('#sousform-' + objet + ' .message').remove();
                   
1510                  /*Change la valeur affiché et affiche un message valide*/                  /*Change la valeur affiché et affiche un message valide*/
1511                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes"){                  if ( $.parseJSON(html) == "Mise a jour effectue avec succes" ||
1512                    $.parseJSON(html).indexOf("Transfert effectue avec succes") != -1 ){
1513                        
1514                        // On modife le champ field
1515                        if ( field != '' && message != '' ){
1516                            $('#'+field).html(message);
1517                            html = $.parseJSON(html);
1518                        }
1519                        else {
1520                            html = $.parseJSON(html).split(';');
1521                            
1522                            $('#'+field).html(html[0]);
1523                            
1524                            html = html[1];
1525                        }
1526                                            
                     // On modife le champ lu  
                     $('#lu').html('Oui');  
1527                      // On supprime l'action                      // On supprime l'action
1528                      $('span.lu-16').parent().parent().remove();                      $('span.'+field+'-16').parent().parent().remove();
1529                      // On affiche le message                      // On affiche le message
1530                      $('#sousform-' + objet + ' .subtitle').after(                      $('#sousform-' + objet + ' .subtitle').after(
1531                          '<div ' +                          '<div ' +
# Line 1361  function markedAsRead(id, objet, objetc) Line 1533  function markedAsRead(id, objet, objetc)
1533                              '<p>' +                              '<p>' +
1534                                  '<span class="ui-icon ui-icon-info"></span>' +                                  '<span class="ui-icon ui-icon-info"></span>' +
1535                                  '<span class="text">' +                                  '<span class="text">' +
1536                                      $.parseJSON(html) +                                      html +
1537                                  '</span>' +                                  '</span>' +
1538                              '</p>' +                              '</p>' +
1539                          '</div>'                                              '</div>'                    
# Line 1385  function markedAsRead(id, objet, objetc) Line 1557  function markedAsRead(id, objet, objetc)
1557          });          });
1558      }      }
1559  }  }
1560    
1561    // Affiche le sous formulaire onglet
1562    function redirectPortletAction(id, onglet, nom_tabs){
1563    
1564        var nom_tabs =  ( typeof nom_tabs === "undefined" ) ? ".ui-tabs" : nom_tabs;
1565        var $tabs = $(nom_tabs).tabs();
1566    
1567        lien_onglet = $('#' + onglet).attr('href');
1568        lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);
1569    
1570        $tabs.tabs('select', lien_onglet);
1571    }
1572    
1573    //Rajoute un dossier pour la commission id
1574    function addDossierCommission(id, container){
1575        
1576        link = "../app/ajouter_dossier_commission.php?idx=" + id + "&idxDossier=" + $(container+" #dossier").val();
1577    
1578        $.ajax({
1579            type: "GET",
1580            url: link,
1581            cache: false,
1582            dataType: "json",
1583            success: function(i, obj){
1584                
1585                $(container + " .message").remove();
1586                $(container).prepend(
1587                    '<div class="message ui-widget ui-corner-all ui-state-highlight">'+
1588                        '<p>'+
1589                            '<span class="ui-icon ui-icon-info"></span>'+
1590                            '<span class="text">'+
1591                            '</span>'+
1592                        '</p>'+
1593                    '</div>'
1594                );
1595                    
1596                // Nouveau dossier ajouté
1597                if ( i.return == "1" ){
1598                    
1599                    $(container + ' .message').addClass("ui-state-ok");
1600                    $(container + ' .message .text').html("Dossier ajouté avec succès.");
1601                }
1602                //Dossier existe mais non ajouté
1603                else if( i.return == "0" ){
1604                    
1605                    $(container + ' .message').addClass("ui-state-error");
1606                    $(container + ' .message .text').html("Une erreur s'est produite lors de l'ajout de ce dossier. " +
1607                        "Veuillez contacter votre administrateur");
1608                }
1609                //Le dossier n'existe pas
1610                else if( i.return == "-1" ){
1611                    
1612                    $(container + ' .message').addClass("ui-state-error");
1613                    $(container + ' .message .text').html("Ce dossier n'existe pas.");
1614                }
1615                //Le dossier est déjà à l'ordre du jour
1616                else if( i.return == "2" ){
1617                    
1618                    $(container + ' .message').addClass("ui-state-error");
1619                    $(container + ' .message .text').html("Ce dossier est deja a l'ordre du jour.");
1620                }
1621                
1622            },
1623            async: false
1624        });
1625    }
1626    
1627    //Affichage du tableau des dossier_commission possibles
1628    function ajouterTableauDossierCommissionPossible(id){
1629        
1630        link = "../app/tableau_dossier_commission_possible.php?idx=" + id ;
1631    
1632        $.ajax({
1633            type: "GET",
1634            url: link,
1635            cache: false,
1636            success: function(html){
1637                
1638                $('#tabs-2').html(html);
1639            },
1640            async: false
1641        });
1642    }
1643    
1644    //Met à jour la liste des dossiers de la commission
1645    function updateCommission(id, container){
1646        
1647        var link = "../app/update_dossier_commission.php?idx=" + id ;
1648        var res = 1;
1649        
1650         //Affiche du message de retour
1651        $(container + " .message").remove();
1652        $(container).prepend(
1653            '<div class="message ui-widget ui-corner-all ui-state-highlight">'+
1654                '<p>'+
1655                    '<span class="ui-icon ui-icon-info"></span>'+
1656                    '<span class="text">'+
1657                    msg_loading +
1658                    '</span>'+
1659                '</p>'+
1660            '</div>'
1661        );
1662    
1663        $(container + " input[type='checkbox']").each(
1664            function(index) {
1665                
1666                link = "../app/update_dossier_commission.php?idx=" + id +
1667                    "&idxDossier=" + $(this).val();
1668                
1669                //Ajoute ces dossiers de l'ordre du jour
1670                if ( $(this).is(":checked")){
1671                    
1672                    link += "&action=add";
1673                }
1674                //Supprime ces dossiers de l'ordre du jour
1675                else{
1676                    
1677                    link += "&action=remove";
1678                }
1679    
1680                //Mise à jour des données
1681                $.ajax({
1682                    type: "GET",
1683                    url: link,
1684                    cache: false,
1685                    dataType: "json",
1686                    success: function(i, obj){
1687                        
1688                        // Erreur
1689                        if( i.return == "-1" ){
1690                            
1691                            res = -1;
1692                        }
1693                    },
1694                    async: false
1695                });
1696            }
1697        );
1698    
1699        //le traitement a été effectué avec succés
1700        if ( res == 1 ){
1701            
1702            $(container + ' .message').addClass("ui-state-ok");
1703            $(container + ' .message .text').html("Mise à jour réalisée avec succès.");
1704        }
1705        //Une erreur s'est produite
1706        else {
1707            
1708            $(container + ' .message').addClass("ui-state-error");
1709            $(container + ' .message .text').html("Une erreur s'est produite la mise à jour de la commission. " +
1710                "Veuillez contacter votre administrateur");
1711        }
1712    }

Legend:
Removed from v.1207  
changed lines
  Added in v.1369

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26