Itv0030 2007 lab common theme

Allikas: Lambda

Ülesande sisu on õppematerjalide üleslaadimise ja otsimise süsteemi tegemine.

Autentimist ei ole vaja teha. Eeldatakse, et kasutaja sisestab oma õige nime või hüüdnime. Hoiame kasutaja nime cookies: kui on korra uploadinud, siis ei küsita enam nime, vaid pannakse nimi kohe cookiest.

Materjale saab ainult üles laadida, otsida ja alla laadida. Kustutada, infot muuta ja täiendada ei saa. Hulk vaikimisi infot on cookiedes. Cookiede kustutamiseks tuleb teha eraldi nupp/link, nimega a la seniste valikute kustutamine vms. Cookiedega töötatakse kliendipoolselt, javascriptiga, mitte serveripoolselt: server cookiesid ignoreerib.

  • Üles laadida. Seejuures saab sisestada hulga andmeid materjali kohta, osade väljade täitmine/valiku tegemine kohustuslik, osadel ei. Kohustuslikkuse täitmist kontrollib javascript.
    • Üleslaadija nimi või hüüdnimi. Ei ole kohustuslik. Salvestatakse cookiesse. Edaspidisel laadimisel ja otsingul vaikimisi valik (kuid muudetav).
    • Ülikooli valik: eesti ülikoolide seast. Kogu list! Salvestatakse cookiesse. Edaspidisel laadimisel ja otsingul vaikimisi valik (kuid muudetav).
    • Teaduskonna nimi. Valik tuleb automaatselt, kui on valitud ülikool. Kõigi ülikoolide kõiki teaduskondi ei pea panema. Edaspidisel laadimisel ja otsingul vaikimisi valik (kuid muudetav), kui klapib ülikooliga.
    • Aine kood. Aine kood ei ole kohustuslik, välja arvatud TTÜ puhul.
    • Aine nimetus. Seejuures - ainult TTÜ jaoks - antakse ainekoodi sisestamise puhul automaatselt aine nimi, aine nime osa sisestamise puhul automaatselt ainekoodide valik, mille vahel võtta. Andmeid saab otsinguvormilt http://ar.va.ttu.ee/v/v/p/ois.aine_inet_3.algus. (Võite kasutada ka http://cs.ttu.ee/ainekaart.php ) Aine nimetus on kohustuslik.
    • Õppejõu nimi. Ei ole kohustuslik.
    • Materjali keel: valikuboks, esimene kord tehtud valik läheb cookiega edaspidi vaikimisi valikuks (ka otsingu jaoks).
    • Materjali tüüp: valik vähemalt selliste vahel: õppejõu tehtud materjal, konspekt, spikker.
    • Materjali nimi: esialgselt tühi, faili valiku järel (kui ta on tühi) läheb automaatselt failinimeks, koos sufiksiga, ja soovitusega ära muuta.
    • Materjali vabatekstiline lühikirjeldus. Ei ole kohustuslik.


  • Otsida kas lihtsa või keeruka vormiga, a la Google, või puu kaudu brausides a la failisüsteem:
    • Lihtne otsing kuvab tulemuse otsivälja alla. Lihtsal otsingul on üks otsinguvorm: otsitakse järjest läbi kõik väljad, vaikimisi OR-ides.
    • Keerukas asendab otsivormi tulemusega. Keerukal otsingul on kõik väljad, seejuures võimaluse korral valikuboksidena, vaikimisi AND-ides. Uploadimisel tehtud cookie-valikud lähevad vaikimisi valikuteks (muudetavateks). Kui vastavaid cookiesid pole, siis keeruka otsingu valikud lähevad analoogiliselt uploadi valikutele cookiede abil vaikimisi valikuteks.
    • Failipuu oleks kõigepealt ülikoolide valik, neid avades saame jaotuse teaduskondadeks, selle alt nende ainekoodide ja nimetuste tähestikujärgne jada (ainult need, kus on materjale). See failipuu peab olema css-i ja javascriptiga tehtud, dünaamiliselt avanev-sulguv.


  • Leitud materjalide loetelu kuvamine. Küsimus faili loetelu kuvamisest: mis välju näidata? Osad kohe olemas ja sorditavad, ülejäänud kuvatakse hiirega pealeminekul eraldi scriptiaknasse. NB! Kohe olemas olevate väljade järgi saab sorteerida, teiste järgi ei.
    • Laadimise aeg (vaikimisi: uuemad enne). Kohe olemas.
    • Ülikool. Ainult lühend!
    • teaduskond. Kui on väga pikk nimi, näitame kohe ainult osa.
    • aine kood.
    • aine nimi. Kui on väga pikk nimi, näitame kohe ainult osa.
    • õppejõud.
    • materjali tüüp: konspekt, spikker. Kohe olemas.
    • failiformaat.
    • materjali nimi. Kohe olemas.
    • materjali failinimi.
    • materjali keel.
    • materjali lühikirjeldus.
  • Downloadimine. Loetelus või failipuus leitud materjale saab kohe downloadida: klikkamine avab materjali urli, otse serverist.