1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
function get_cases(URL, casier){
var panel = new Array();
$.getJSON(URL + '/function/cases.php?casier='+casier, function (data) { // fonction de retour, data est le tableau renvoyé par echo du php
var mat = new Array(); //tableau de valeurs
// aux vues de la configuration des casiers il faut faire 24 lignes
var nb_lignes = 12;
var col = data.length; //nombre de colonnes ici 5
var v = 0;
var w = 0;
for (j=0; j < nb_lignes; j++){ //nombre de lignes de 1 a 12
mat[j] = new Array(); // on modifie le tableau en matrice
panel[j] = new Array();
for (k=1; k<= col; k++){ //nombre de colonnes de 1 a 5
if (k == 1){
t = nb_lignes / data[k-1].Line ;
if (j == 0){
v++;
}else if (j % t == 0){ //on indexe les valeurs de la première ligne
w++;
v = w;
}
else{
v = mat[j-1][k];
}
mat[j][k] = v;
}else{
t = nb_lignes / data[k-1].Line ;
if (j == 0){
v++;
}else if (j % t == 0){
w++;
v = w;
}
else{
v = mat[j-1][k];
}
mat[j][k] = v;
}
//panel[j][k-1] = "'<input type="+'"checkbox"'+" value ="+mat[j][k]+">'";
panel[j][k-1] = mat[j][k]; //pour test
}
if (w<v){ //on recupére la valeur maximale atteinte
w = v;
}
}
});
return panel;
} |
Partager