/[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 1427 by nhaye, Thu Mar 14 16:14:04 2013 UTC revision 1428 by vpihour, Fri Mar 15 10:30:59 2013 UTC
# Line 1642  function ajouterTableauDossierCommission Line 1642  function ajouterTableauDossierCommission
1642  function updateCommission(id, container){  function updateCommission(id, container){
1643            
1644      var link = "../app/update_dossier_commission.php?idx=" + id ;      var link = "../app/update_dossier_commission.php?idx=" + id ;
1645      var res = 1;      var valid = "";
1646        var error = "";
1647        var error_avis = "";
1648            
1649       //Affiche du message de retour       //Affiche du message de retour
1650      $(container + " .message").remove();      $(container + " .message").remove();
1651      $(container).prepend(      $(container).prepend(
1652          '<div class="message ui-widget ui-corner-all ui-state-highlight">'+          '<div class="message ui-widget ui-corner-all ui-state-highlight dossier-ok">'+
1653              '<p>'+              '<p>'+
1654                  '<span class="ui-icon ui-icon-info"></span>'+                  '<span class="ui-icon ui-icon-info"></span>'+
1655                  '<span class="text">'+                  '<span class="text">'+
# Line 1660  function updateCommission(id, container) Line 1662  function updateCommission(id, container)
1662      $(container + " input[type='checkbox']").each(      $(container + " input[type='checkbox']").each(
1663          function(index) {          function(index) {
1664                            
1665                var idxDossier = $(this).val();
1666                
1667              link = "../app/update_dossier_commission.php?idx=" + id +              link = "../app/update_dossier_commission.php?idx=" + id +
1668                  "&idxDossier=" + $(this).val();                  "&idxDossier=" + idxDossier;
1669                            
1670              //Ajoute ces dossiers de l'ordre du jour              //Ajoute ces dossiers de l'ordre du jour
1671              if ( $(this).is(":checked")){              if ( $(this).is(":checked")){
# Line 1683  function updateCommission(id, container) Line 1687  function updateCommission(id, container)
1687                  success: function(i, obj){                  success: function(i, obj){
1688                                            
1689                      // Erreur                      // Erreur
1690                      if( i.return == "-1" ){                      if( i.error == "0" ){
1691                                                    
1692                          res = -1;                          error += idxDossier + ", ";
1693                        }
1694                        else if ( i.error == "-1" ) {
1695    
1696                            error_avis += idxDossier + ", ";
1697                        }
1698                        else{
1699                            valid += idxDossier + ", ";
1700                      }                      }
1701                  },                  },
1702                  async: false                  async: false
# Line 1693  function updateCommission(id, container) Line 1704  function updateCommission(id, container)
1704          }          }
1705      );      );
1706    
1707        //Ajout du div des erreurs
1708        if ( error != "" || error_avis != "" ){
1709            
1710            $(container + " .dossier-ok").after(
1711            '<div class="message ui-widget ui-corner-all ui-state-highlight dossier-err">'+
1712                '<p>'+
1713                    '<span class="ui-icon ui-icon-info"></span>'+
1714                    '<span class="text">'+
1715                    '</span>'+
1716                '</p>'+
1717            '</div>');
1718        }
1719    
1720      //le traitement a été effectué avec succés      //le traitement a été effectué avec succés
1721      if ( res == 1 ){      if ( valid != "" ){
1722                    
1723          $(container + ' .message').addClass("ui-state-ok");          $(container + ' .dossier-ok').addClass("ui-state-ok");
1724          $(container + ' .message .text').html("Mise à jour réalisée avec succès.");          $(container + ' .dossier-ok .text').html("Mise à jour réalisée avec succès pour le(s) dossier(s) : "+
1725                valid.slice(0,valid.length-2) +
1726                ".");
1727      }      }
     //Une erreur s'est produite  
1728      else {      else {
1729                    
1730          $(container + ' .message').addClass("ui-state-error");          $(container + " .dossier-ok").remove();
1731          $(container + ' .message .text').html("Une erreur s'est produite la mise à jour de la commission. " +      }
1732              "Veuillez contacter votre administrateur");      //Une erreur s'est produite
1733        if ( error != "" ) {
1734            
1735            $(container + ' .dossier-err').addClass("ui-state-error");
1736            $(container + ' .dossier-err .text').append(
1737                "Dossier : " + error.slice(0,error.length-2) + " déjà plannifié pour une autre commission.");
1738        }
1739        else if ( error_avis != "" ){
1740            
1741            $(container + ' .dossier-err').addClass("ui-state-error");
1742            $(container + ' .dossier-err .text').append(
1743                "Un  avis a déjà été rendu pour le(s) dossier(s): " +
1744                error_avis.slice(0,error_avis.length-2) +
1745                ".");
1746      }      }
1747  }  }
1748    

Legend:
Removed from v.1427  
changed lines
  Added in v.1428

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26