Commit 1ba32132 authored by Praibait's avatar Praibait
parents c50fac35 401910e5
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
<li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li> <li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li>
<li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></h5></li> <li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></h5></li>
{% if hasadmin %} {% if hasadmin %}
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></h5></li> <li role="presentation"{% if isadmin and not isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></h5></li>
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités passées" %}</a></li> <li role="presentation"{% if isadmin and isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités passées" %}</a></li>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
<li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li> <li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li>
<li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></li> <li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></li>
{% if hasadmin %} {% if hasadmin %}
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></li> <li role="presentation"{% if isadmin and not isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></li>
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités Passées" %}</a></li> <li role="presentation"{% if isadmin and isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités Passées" %}</a></li>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
<li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li> <li role="presentation"{% if not isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/">{% trans "Activités" %}</a></li>
<li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></li> <li role="presentation"><a href="{{ NOTE_ROOT_URL }}mes_activites/">{% trans "Mes activités" %}</a></li>
{% if hasadmin %} {% if hasadmin %}
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></li> <li role="presentation"{% if isadmin and not isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/">{% trans "Administration" %}</a></li>
<li role="presentation"{% if isadmin %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités Passées" %}</a></li> <li role="presentation"{% if isadmin and isold %} class="active"{% endif %}><a href="{{ NOTE_ROOT_URL }}activites/admin/old">{% trans "Activités Passées" %}</a></li>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
......
...@@ -115,7 +115,7 @@ function restore_display_stack(secondstack) { ...@@ -115,7 +115,7 @@ function restore_display_stack(secondstack) {
class2 = "liste_negatif" + rep["negatif"]; class2 = "liste_negatif" + rep["negatif"];
if (rep["vieux"]) { if (rep["vieux"]) {
class3 = "liste_potvieux"; class3 = "liste_potvieux";
} else { } else {
class3 = ""; class3 = "";
} }
// on donne les deux classes à l'élément span // on donne les deux classes à l'élément span
...@@ -256,7 +256,7 @@ function put_note(itself, affiche, idbde, nom, prenom, secondstack,solde,time_ne ...@@ -256,7 +256,7 @@ function put_note(itself, affiche, idbde, nom, prenom, secondstack,solde,time_ne
note_destinataire.replaceChild(itself.cloneNode(true), note_destinataire.firstChild); note_destinataire.replaceChild(itself.cloneNode(true), note_destinataire.firstChild);
transfert_to = idbde; transfert_to = idbde;
} }
else if( !page_dons ) { else if( !page_dons ) {
// Si il contient déjà quelque chose, alors on remplit le FROM // Si il contient déjà quelque chose, alors on remplit le FROM
...@@ -472,7 +472,7 @@ function cleanForms() { ...@@ -472,7 +472,7 @@ function cleanForms() {
function do_conso_many_boutons(idbde, matching_term) { function do_conso_many_boutons(idbde, matching_term) {
// On se prépare à poster une requête // On se prépare à poster une requête
var xhr = getXMLHttpRequest(); var xhr = getXMLHttpRequest();
// On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur // On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur
xhr.onreadystatechange = function() { xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
...@@ -536,7 +536,7 @@ function do_conso_many_boutons(idbde, matching_term) { ...@@ -536,7 +536,7 @@ function do_conso_many_boutons(idbde, matching_term) {
function do_conso_many_notes(idbut, labelbut) { function do_conso_many_notes(idbut, labelbut) {
// On se prépare à poster une requête // On se prépare à poster une requête
var xhr = getXMLHttpRequest(); var xhr = getXMLHttpRequest();
// On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur // On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur
xhr.onreadystatechange = function() { xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
...@@ -798,7 +798,7 @@ function crediter_ou_retirer(credit) { ...@@ -798,7 +798,7 @@ function crediter_ou_retirer(credit) {
var nom_field = document.getElementById("id_" + target + "_form-nom"); var nom_field = document.getElementById("id_" + target + "_form-nom");
var prenom_field = document.getElementById("id_" + target + "_form-prenom"); var prenom_field = document.getElementById("id_" + target + "_form-prenom");
var banque_field = document.getElementById("id_" + target + "_form-banque"); var banque_field = document.getElementById("id_" + target + "_form-banque");
/* On envoie la requête grâce à jQuery */ /* On envoie la requête grâce à jQuery */
jQuery.ajax({ jQuery.ajax({
url: NOTE_ROOT_URL + "do_" + target + "/", url: NOTE_ROOT_URL + "do_" + target + "/",
...@@ -852,7 +852,7 @@ function transferer() { ...@@ -852,7 +852,7 @@ function transferer() {
} }
emetteurs = temp[1]; emetteurs = temp[1];
destinataires = temp[2]; destinataires = temp[2];
// On se prépare à poster une requête // On se prépare à poster une requête
var xhr = getXMLHttpRequest(); var xhr = getXMLHttpRequest();
// On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur // On définit ce qu'on fera quand on recevra la réponse = gestion de l'éventuelle erreur
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
Repérés par leur id : Repérés par leur id :
- "liste_notes" : l'élément (liste) qui sera remplacé par la liste des notes obtenue - "liste_notes" : l'élément (liste) qui sera remplacé par la liste des notes obtenue
Quand les données XMLHttpRequest sont reçues, il faut appeler dessus la fonction readData Quand les données XMLHttpRequest sont reçues, il faut appeler dessus la fonction readData
en ajoutant un paramètre booléen. en ajoutant un paramètre booléen.
- true si on veut que les notes appellent la fonction displayAccount sur un onMouseOver - true si on veut que les notes appellent la fonction displayAccount sur un onMouseOver
- false sinon - false sinon
Quand on clique sur une note, la fontion put_note est appelé avec 6 paramètres : Quand on clique sur une note, la fontion put_note est appelé avec 6 paramètres :
- l'objet sur lequel on a cliqué - l'objet sur lequel on a cliqué
- le texte qu'il contient - le texte qu'il contient
...@@ -33,7 +33,7 @@ function gotoURI(go) { ...@@ -33,7 +33,7 @@ function gotoURI(go) {
/* Fonction qui effectue la recherche d'un type de données puis appelle readData en callback */ /* Fonction qui effectue la recherche d'un type de données puis appelle readData en callback */
function request(type, asked, callback) { function request(type, asked, callback) {
var xhr = getXMLHttpRequest(); var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() { xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
if (xhr.responseText == '"Erreur"') { if (xhr.responseText == '"Erreur"') {
...@@ -213,7 +213,7 @@ function readData(oData, targetid, display, tosecondstack) { ...@@ -213,7 +213,7 @@ function readData(oData, targetid, display, tosecondstack) {
elemt.appendChild(elemt_span); elemt.appendChild(elemt_span);
liste.appendChild(elemt); liste.appendChild(elemt);
} }
old_liste = document.getElementById(targetid) old_liste = document.getElementById(targetid)
// on lui donne le même id qu'avant pour pouvoir recommencer // on lui donne le même id qu'avant pour pouvoir recommencer
liste.setAttribute("id", targetid) liste.setAttribute("id", targetid)
......
...@@ -95,7 +95,7 @@ $('#id_search_field_2').click(function() { ...@@ -95,7 +95,7 @@ $('#id_search_field_2').click(function() {
function switch_conso_mode(conso_double_wanted){ function switch_conso_mode(conso_double_wanted){
if (conso_double_wanted && !double_stack_mode) if (conso_double_wanted && !double_stack_mode)
{ {
$('#tab-content').removeClass('col-lg-7'); $('#tab-content').removeClass('col-lg-7');
$('#tab-content').addClass('col-lg-5'); $('#tab-content').addClass('col-lg-5');
......
...@@ -26,23 +26,22 @@ function validedevalide(button) { ...@@ -26,23 +26,22 @@ function validedevalide(button) {
// On détermine l'action à faire : si elle est déjà valide, il faut la dévalider // On détermine l'action à faire : si elle est déjà valide, il faut la dévalider
var devalider = (button.className == "glyphicon glyphicon-ok"); var devalider = (button.className == "glyphicon glyphicon-ok");
var xhr = getXMLHttpRequest(); // Préparation de la requête var xhr = getXMLHttpRequest(); // Préparation de la requête
xhr.onreadystatechange = (function () { xhr.onreadystatechange = (function () {
if (xhr.readyState == XMLHttpRequest.DONE) { // Quand la requête est terminée if (xhr.readyState == XMLHttpRequest.DONE) { // Quand la requête est terminée
if (xhr.status == 200 || xhr.status == 0) { // Si tout s'est bien passé if (xhr.status == 200 || xhr.status == 0) { // Si tout s'est bien passé
rep = JSON.parse(xhr.responseText); // On parse le retour
var rep = JSON.parse(xhr.responseText); // On parse le retour
var msg = rep["msg"], retcode = rep["retcode"], errmsg = rep["errmsg"]; // On récupère les données var msg = rep["msg"], retcode = rep["retcode"], errmsg = rep["errmsg"]; // On récupère les données
if (retcode == 0) { // Si le serveur a réussi à (dé)valider la transation if (retcode == 0) { // Si le serveur a réussi à (dé)valider la transation
// On change l'icone ainsi que le fond de la cellule // On change l'icone ainsi que le fond de la cellule
button.parentNode.className = "bg-" + (devalider ? "danger" : "success"); button.parentNode.className = "bg-" + (devalider ? "danger" : "success");
button.className = "glyphicon glyphicon-" + (devalider ? "remove" : "ok"); button.className = "glyphicon glyphicon-" + (devalider ? "remove" : "ok");
// On affiche le message // On affiche le message
affmessage(button, true, msg, devalider); affmessage(button, true, msg, devalider);
} else { // Sinon on affiche la raison } else { // Sinon on affiche la raison
affmessage(button, false, errmsg); affmessage(button, false, errmsg);
} }
...@@ -51,16 +50,16 @@ function validedevalide(button) { ...@@ -51,16 +50,16 @@ function validedevalide(button) {
} }
} }
}); });
data = button.id + "," + devalider; // Encodage de la requête POST data = button.id + "," + devalider; // Encodage de la requête POST
xhr.open("POST", NOTE_ROOT_URL + "consos/toggle_transaction", true); // Page AJAJ qui va s'occupper de traiter la requête xhr.open("POST", NOTE_ROOT_URL + "consos/toggle_transaction", true); // Page AJAJ qui va s'occupper de traiter la requête
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("X-CSRFToken", csrftoken); xhr.setRequestHeader("X-CSRFToken", csrftoken);
xhr.send("data=" + encodeURIComponent(data)); // On envoie les données xhr.send("data=" + encodeURIComponent(data)); // On envoie les données
}; };
/* /*
Ces vaiables globales servent aux lignes à communiquer entres-elles. Ces vaiables globales servent aux lignes à communiquer entres-elles.
lignemessages : Liste qui contient les lignes des messages qui sont en cours d'affichage (dans l'ordre d'apparition). Lorsqu'une ligne est supprimée, on supprime proprement sa ligne dans cette liste (cf fonction fadeOut). lignemessages : Liste qui contient les lignes des messages qui sont en cours d'affichage (dans l'ordre d'apparition). Lorsqu'une ligne est supprimée, on supprime proprement sa ligne dans cette liste (cf fonction fadeOut).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment