Перевіряємо зведену відомсть в журналі 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||"Усі річні оцінки відповідають середньому арифметичному."); |
ІНСТРУКЦІЯ
- Скопіюйте код
- Зайдіть на сайт https://nz.ua як адміністратор.
- Відкрийте сторінку із Звіти - Зведений облік навчальних досягнень
- Виберіть потрібний клас
- Відкрийте інструменти розробника (F12) та вставте код на вкладці Console і натисніть Enter. Або, створіть сніпети, як показано на відео до інших постів.
- Там же у Ви зможете побачити список учнів у яких Річна не відповідає базовим правилам.
Інші мої доповнення за посиланням
ВАМ ДОПОМОГЛА МОЯ РОЗРОБКА?
Перекажіть довільну суму, 30% з якої піде на потреби ЗСУ!
Дякую, за такий корисний інструмент!
ВідповістиВидалити