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

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

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

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

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

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

Скрипт

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


ІНСТРУКЦІЯ

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

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

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

1 коментар: