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">'+ |
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")){ |
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 |
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 |
|
|