/[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 1350 by nhaye, Thu Mar 7 11:20:12 2013 UTC revision 1351 by vpihour, Fri Mar 8 16:47:03 2013 UTC
# Line 648  $(function() { Line 648  $(function() {
648                    
649          formatFieldReferenceCadastrale();          formatFieldReferenceCadastrale();
650      }      }
651        
652        //Gestion de la commission
653        $( "#tabs" ).tabs();
654          
655        // Affichage du tableau des dossier_commission au clique
656        $("#dossier_commission").click(function() {
657            
658            var params = extractUrlParams();
659            idx = params['idx'];
660    
661            ajaxIt(
662                'dossier_commission',
663                '../scr/soustab.php?obj=dossier_commission&idxformulaire='+
664                idx +
665                '&retourformulaire=commission');
666        });
667        
668        // Affichage du tableau des dossier_commission posssible au clique
669        $('#commission_dossiers_plannifier_retirer').click(
670            function(){
671                
672                var params = extractUrlParams();
673                idx = params['idx'];
674                
675                $('#tabs-2').empty();
676                ajouterTableauDossierCommissionPossible(idx);
677            }
678        );
679        
680        //Suppression du message et des données dans le champ dossier
681        $('#commission_dossiers_plannifier_numero').click(
682            function(){
683                
684                $('#tabs-3 .message').remove();
685                $('#tabs-3 #dossier').val("");
686            }
687        );
688  });  });
689    
690  /*  /*
# Line 1491  function portletUpdateData(id, objet, ob Line 1528  function portletUpdateData(id, objet, ob
1528  }  }
1529    
1530  // Affiche le sous formulaire onglet  // Affiche le sous formulaire onglet
1531  function redirectPortletAction(id, onglet){  function redirectPortletAction(id, onglet, nom_tabs){
1532        
1533      var $tabs = $('.ui-tabs').tabs();      var nom_tabs =  ( typeof nom_tabs === "undefined" ) ? ".ui-tabs" : nom_tabs;
1534        var $tabs = $(nom_tabs).tabs();
1535    
1536      lien_onglet = $('#' + onglet).attr('href');      lien_onglet = $('#' + onglet).attr('href');
1537      lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);      lien_onglet = lien_onglet.substring( lien_onglet.length - 1, lien_onglet.length);
1538    
1539      $tabs.tabs('select', lien_onglet);      $tabs.tabs('select', lien_onglet);
1540  }  }
1541    
1542    //Rajoute un dossier pour la commission id
1543    function addDossierCommission(id, container){
1544        
1545        link = "../app/ajouter_dossier_commission.php?idx=" + id + "&idxDossier=" + $(container+" #dossier").val();
1546    
1547        $.ajax({
1548            type: "GET",
1549            url: link,
1550            cache: false,
1551            dataType: "json",
1552            success: function(i, obj){
1553                
1554                $(container + " .message").remove();
1555                $(container).prepend(
1556                    '<div class="message ui-widget ui-corner-all ui-state-highlight">'+
1557                        '<p>'+
1558                            '<span class="ui-icon ui-icon-info"></span>'+
1559                            '<span class="text">'+
1560                            '</span>'+
1561                        '</p>'+
1562                    '</div>'
1563                );
1564                    
1565                // Nouveau dossier ajouté
1566                if ( i.return == "1" ){
1567                    
1568                    $(container + ' .message').addClass("ui-state-ok");
1569                    $(container + ' .message .text').html("Dossier ajouté avec succès.");
1570                }
1571                //Dossier existe mais non ajouté
1572                else if( i.return == "0" ){
1573                    
1574                    $(container + ' .message').addClass("ui-state-error");
1575                    $(container + ' .message .text').html("Une erreur s'est produite lors de l'ajout de ce dossier. " +
1576                        "Veuillez contacter votre administrateur");
1577                }
1578                //Le dossier n'existe pas
1579                else if( i.return == "-1" ){
1580                    
1581                    $(container + ' .message').addClass("ui-state-error");
1582                    $(container + ' .message .text').html("Ce dossier n'existe pas.");
1583                }
1584                //Le dossier est déjà à l'ordre du jour
1585                else if( i.return == "2" ){
1586                    
1587                    $(container + ' .message').addClass("ui-state-error");
1588                    $(container + ' .message .text').html("Ce dossier est deja a l'ordre du jour.");
1589                }
1590                
1591            },
1592            async: false
1593        });
1594    }
1595    
1596    //Affichage du tableau des dossier_commission possibles
1597    function ajouterTableauDossierCommissionPossible(id){
1598        
1599        link = "../app/tableau_dossier_commission_possible.php?idx=" + id ;
1600    
1601        $.ajax({
1602            type: "GET",
1603            url: link,
1604            cache: false,
1605            success: function(html){
1606                
1607                $('#tabs-2').html(html);
1608            },
1609            async: false
1610        });
1611    }
1612    
1613    //Met à jour la liste des dossiers de la commission
1614    function updateCommission(id, container){
1615        
1616        var link = "../app/update_dossier_commission.php?idx=" + id ;
1617        var res = 1;
1618        
1619         //Affiche du message de retour
1620        $(container + " .message").remove();
1621        $(container).prepend(
1622            '<div class="message ui-widget ui-corner-all ui-state-highlight">'+
1623                '<p>'+
1624                    '<span class="ui-icon ui-icon-info"></span>'+
1625                    '<span class="text">'+
1626                    msg_loading +
1627                    '</span>'+
1628                '</p>'+
1629            '</div>'
1630        );
1631    
1632        $(container + " input[type='checkbox']").each(
1633            function(index) {
1634                
1635                link = "../app/update_dossier_commission.php?idx=" + id +
1636                    "&idxDossier=" + $(this).val();
1637                
1638                //Ajoute ces dossiers de l'ordre du jour
1639                if ( $(this).is(":checked")){
1640                    
1641                    link += "&action=add";
1642                }
1643                //Supprime ces dossiers de l'ordre du jour
1644                else{
1645                    
1646                    link += "&action=remove";
1647                }
1648    
1649                //Mise à jour des données
1650                $.ajax({
1651                    type: "GET",
1652                    url: link,
1653                    cache: false,
1654                    dataType: "json",
1655                    success: function(i, obj){
1656                        
1657                        // Erreur
1658                        if( i.return == "-1" ){
1659                            
1660                            res = -1;
1661                        }
1662                    },
1663                    async: false
1664                });
1665            }
1666        );
1667    
1668        //le traitement a été effectué avec succés
1669        if ( res == 1 ){
1670            
1671            $(container + ' .message').addClass("ui-state-ok");
1672            $(container + ' .message .text').html("Mise à jour réalisé avec succès.");
1673        }
1674        //Une erreur s'est produite
1675        else {
1676            
1677            $(container + ' .message').addClass("ui-state-error");
1678            $(container + ' .message .text').html("Une erreur s'est produite la mise à jour de la commission. " +
1679                "Veuillez contacter votre administrateur");
1680        }
1681    }

Legend:
Removed from v.1350  
changed lines
  Added in v.1351

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26