NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name tunmuut // @namespace Polym Tech // @description Muudab Kadrina KK ePäeviku tunnistuse hinded // @include http://ekool.kadrina-kool.edu.ee/ekool/tunnistus/opilane // @version 0.1 // @grant none // ==/UserScript== // Eesolevat osa ei soovita lollakatel käperdada! Siin on tähtis inff skripti kohta! // Siin on sinu hinded, mida Sa saama hakkad. Kui suudad, võid ära muuta! var hinded = [1, 2, 3]; // Siin on sinu käitumise hinne, mida Sa saama hakkad. Sellegi muutmine ei ole paha mõte... var kaitumine = "MR"; // Peast väheke lihtsad ärgu edasi tulevat osa näperdagu!!! // Ära muretse, sa saad aru, et sa oled peast lihtne - sa lihtsalt ei saa sellest veidrast tekstijadast midagi aru! // Aga eks ma kommenteer pisut... // See diiselgeneraator loob suvalise arvu... var popigener = function() { return Math.floor((Math.random() * 20) + 5); }; // ...mis läheb allolevatesse popimeetritesse, mis mõõdavad sinu kohalolekut koolis, iga trimestri kohta oma arv! var pop1 = popigener(); var pop2 = popigener(); var pop3 = popigener(); // Ja siit saad teada, kas jõuluvana toob sulle järgmisel aastal uue kelgu või mitte - kogu aasta popipanekud var popSum = pop1 + pop2 + pop3; // Teeme koodijate ja sinu elu lihtsamaks - ütleme, mis on mis // See on tunnistuse hinnete osa luukere var tunnistus = $('.tunnistus tbody'); // See on hetkel esimese aine rea kont var parentNow = $(tunnistus).find('tr:first-child'); // See on hetkel tunnistuse esimese rea teise lahtri (esimese aine I trimestri) konditükk var childNow = $(parentNow).find('td:nth-child(2)'); // Siia läheb hetkel kogutrimestrite arv (varsti näed, miks on see hea) var count = 3; // Põhimootor - loll ärgu näperdagu!!! /* Mootor selgita endale ise lahti :-) */ var changer = function() { for (i=0; i<(($(tunnistus).children().length) - 5); i++) { while (count > 0) { if ($(childNow).is(':empty') === false) { $(childNow).html(hinded[Math.floor(Math.random() * hinded.length)]); } childNow = $(childNow).next(); count = count - 1; }; count = 3; $(childNow).html( Math.round( (parseInt( $(childNow).prev().html() ) + parseInt( $(childNow).prev().prev().html() ) + parseInt( $(childNow).prev().prev().prev().html() )) / 3 ) ); parentNow = $(parentNow).next(); childNow = $(parentNow).find('td:nth-child(2)'); }; parentNow = $(parentNow).next(); childNow = $(parentNow).find('td:nth-child(2)'); parentNow = $(parentNow).next(); parentNow = $(parentNow).next(); childNow = $(parentNow).find('td:nth-child(2)'); for (i=0; i<4; i++) { if ($(childNow).is(':empty') === false) { $(childNow).html(kaitumine); childNow = $(childNow).next(); } }; parentNow = $(parentNow).next(); childNow = $(parentNow).find('td:nth-child(2)'); while (count > 0) { if ($(childNow).is(':empty') === false) { $(childNow).html(hinded[Math.floor(Math.random() * hinded.length)]); } childNow = $(childNow).next(); count = count - 1; }; $(childNow).html( Math.round( (parseInt( $(childNow).prev().html() ) + parseInt( $(childNow).prev().prev().html() ) + parseInt( $(childNow).prev().prev().prev().html() )) / 3 ) ); }; // See julla paneb mootori käima, kui eKool on end ära laadinud! $(document).ready(changer); /* Kui sa tõesti viitsid hakkama koodimist õppima, et sellest kogelmogelist aru saada, siis alusta Javascripti õppimist siit https://www.codecademy.com/tracks/javascript-et (eesti keeles) või https://www.codecademy.com/learn/javascript (inglise keeles) ja jQuery õppimist siin https://www.codecademy.com/learn/jquery (inglise keeles) Rohkem inffi http://progetiiger.ee/ */ // Autor: Polym Tech @ 2016 // http://raipekatsed.besaba.com/polym/