субота, 1 червня 2024 р.

Перевіряємо зведену відомсть в журналі nz.ua на відповідність

Перевіряємо зведену відомсть в журналі nz.ua

на відповідність

Вітаю. Чергове доповнення для адміністраторів освітніх закладів, що працюють з електронними журналами NZ.UA

Написав скрипт для перевірки чи правильно виставлена річна з урахуванням семестрових

Скрипт

Не бачите скрипт? Вимкніть будь ласка Adblock.
1
2
const subjects=[];document.querySelectorAll(".table-attendance-data tr:nth-child(2) th .vertical").forEach((t,e)=>{subjects.push(t.textContent.trim())});const rows=document.querySelectorAll(".table-attendance-data tbody tr"),students=document.querySelectorAll(".student_cell");let k=1;var res_line="",vipusk=confirm("Це випускний клас?");let par=4;vipusk&&(par=5);for(let i=0;i<rows.length;i+=par){let t=rows[i].querySelectorAll("td"),e=rows[i+1].querySelectorAll("td"),l=rows[i+2].querySelectorAll("td");for(let r=0;r<subjects.length;r++){let s=parseInt(t[r].textContent.trim()),n=parseInt(e[r].textContent.trim()),o=parseInt(l[r].textContent.trim());if(!(Number.isNaN(s)||Number.isNaN(n)||Number.isNaN(o)))Math.round((s+n)/2)!==o&&(res_line+=`Учень: ${students[k].textContent.trim()}, Предмет: ${subjects[r]}, 1 семестр: ${s}, 2 семестр: ${n}, Річна: ${o}
`)}k++}console.log(res_line);


ІНСТРУКЦІЯ

  1. Скопіюйте код 
  2. Зайдіть на сайт https://nz.ua як адміністратор.
  3. Відкрийте сторінку із Звіти - Зведений облік навчальних досягнень
  4. Виберіть потрібний клас
  5. Відкрийте інструменти розробника (F12) та вставте код на вкладці Console і натисніть Enter. Або, створіть сніпети, як показано на відео до інших постів.
  6. Там же у Ви зможете побачити список учнів у яких Річна не відповідає базовим правилам.
Інші мої доповнення за посиланням

ВАМ ДОПОМОГЛА МОЯ РОЗРОБКА?
Перекажіть довільну суму, 30% з якої піде на потреби ЗСУ!

ЗРОБИТИ ПОЖЕРТВУ (Банка Monobank)

1 коментар: