Assiduite : module autre + retour a date Fix #765
This commit is contained in:
parent
6e447afdaa
commit
f4d6cd635f
@ -1726,6 +1726,7 @@ function errorAlert() {
|
|||||||
const moduleimpls = {};
|
const moduleimpls = {};
|
||||||
|
|
||||||
function getModuleImpl(assiduite) {
|
function getModuleImpl(assiduite) {
|
||||||
|
if (assiduite == null) return "Pas de module";
|
||||||
const id = assiduite.moduleimpl_id;
|
const id = assiduite.moduleimpl_id;
|
||||||
|
|
||||||
if (id == null || id == undefined) {
|
if (id == null || id == undefined) {
|
||||||
|
@ -83,7 +83,8 @@
|
|||||||
<p>Il y a 4 boutons sur la colonne permettant d'enregistrer l'information pour tous les étudiants</p>
|
<p>Il y a 4 boutons sur la colonne permettant d'enregistrer l'information pour tous les étudiants</p>
|
||||||
<p>Le dernier des boutons retire l'information présente.</p>
|
<p>Le dernier des boutons retire l'information présente.</p>
|
||||||
<p>Vous pouvez ajouter des colonnes en appuyant sur le bouton + </p>
|
<p>Vous pouvez ajouter des colonnes en appuyant sur le bouton + </p>
|
||||||
<p>Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la colonne.
|
<p>Vous pouvez supprimer une colonne en appuyant sur la croix qui se situe dans le coin haut droit de la
|
||||||
|
colonne.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -103,6 +104,7 @@
|
|||||||
if (updateDate()) {
|
if (updateDate()) {
|
||||||
actualizeEtud(etudid);
|
actualizeEtud(etudid);
|
||||||
updateSelect();
|
updateSelect();
|
||||||
|
updateSelectedSelect(getCurrentAssiduiteModuleImplId());
|
||||||
onlyAbs();
|
onlyAbs();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -571,7 +571,7 @@
|
|||||||
const d_debut = moment(inputDeb).tz(TIMEZONE);
|
const d_debut = moment(inputDeb).tz(TIMEZONE);
|
||||||
const d_fin = moment(inputFin).tz(TIMEZONE);
|
const d_fin = moment(inputFin).tz(TIMEZONE);
|
||||||
|
|
||||||
const moduleimpl_id = col.querySelector("#moduleimpl_select").value;
|
const moduleimpl_id = col.querySelector("#moduleimpl_select,.dynaSelect").value;
|
||||||
|
|
||||||
const periode = {
|
const periode = {
|
||||||
deb: d_debut,
|
deb: d_debut,
|
||||||
|
@ -104,23 +104,25 @@
|
|||||||
|
|
||||||
function updateSelectedSelect(moduleimpl_id, query = "#moduleimpl_select") {
|
function updateSelectedSelect(moduleimpl_id, query = "#moduleimpl_select") {
|
||||||
const mod_id = moduleimpl_id != null ? moduleimpl_id : ""
|
const mod_id = moduleimpl_id != null ? moduleimpl_id : ""
|
||||||
document.querySelector(query).value = mod_id;
|
document.querySelector(query).value = `${mod_id}`.toLowerCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
window.addEventListener("load", () => {
|
window.addEventListener("load", () => {
|
||||||
document.getElementById('moduleimpl_select').addEventListener('change', (el) => {
|
document.getElementById('moduleimpl_select').addEventListener('change', (el) => {
|
||||||
const assi = getCurrentAssiduite(etudid);
|
const assi = getCurrentAssiduite(etudid);
|
||||||
if (assi) {
|
if (assi) {
|
||||||
editAssiduite(assi.assiduite_id, assi.etat);
|
editAssiduite(assi.assiduite_id, assi.etat, [assi]);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const conflicts = getAssiduitesConflict(etudid);
|
const conflicts = getAssiduitesConflict(etudid);
|
||||||
if (conflicts.length > 0) {
|
if (conflicts.length > 0) {
|
||||||
updateSelectedSelect(conflicts[0].moduleimpl_id);
|
updateSelectedSelect(getCurrentAssiduiteModuleImplId());
|
||||||
}
|
}
|
||||||
} catch { }
|
} catch { }
|
||||||
}, { once: true });
|
}, { once: true });
|
||||||
|
Loading…
Reference in New Issue
Block a user