import OFS, Globals from Globals import Persistent import AccessControl class TestAndmed( Persistent, OFS.SimpleItem.Item, AccessControl.Role.RoleManager): "Klass testi tulemuste hoidmiseks" tulemus="" kasutajanimi="" meta_type="TestAndmed" def getTulemus(self): "Tlemuse väljastamine" return self.tulemus def getKasutaja(self): "Nime väljastamine" return self.kasutajanimi def __init__(self, tulemus, nimi): "Algväärtustamine" self.tulemus=tulemus self.kasutajanimi=nimi Globals.InitializeClass(TestAndmed) def lisamisKonstruktor(lisaja): "Uus test" lisaja.Destination()._setObject("testid", KoikTestid()) return "Lisatud" class KoikTestid( OFS.Folder.Folder, OFS.SimpleItem.Item, Persistent, AccessControl.Role.RoleManager): "Testide tegemine ja tulemuste vaatamine" meta_type="KoikTestid" loendur=0 def index_html(self): """Proge pealeht""" t="Testid"+\ "

Siin saate teha vinget testi.

"+\ ""+\ "

"+\ "" return t def testideTulemused(self): """Kõikide testi teinud inimeste nimed ja koondtulemused""" t="Nimede loetelu\n" t=t+""+\ ""+\ " "+\ " "+\ "" TA=self.objectValues('TestAndmed') i = 0 for test in TA: if (i==0) : color="#CCCCCC" i=1; elif (i==1): color="#FFFFCC" i=0; t=t+""+\ " "+\ " "+\ "
NimiTulemus
 "+ test.getKasutaja()+" "+ test.getTulemus()+"\n" t=t+"
" return t def teeTesti(self): """Test üldiste teadmiste kohta :)""" out ="

"+\ ""+\ ""+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ " "+\ "
Test 1
Mis värvi on lumi?"+\ "

"+\ " "+\ "
"+\ " "+\ "
"+\ "

"+\ "
Kes on Eesti president?

"+\ " "+\ "
"+\ " "+\ "
"+\ "

Soomlased on?

"+\ " "+\ "
"+\ " "+\ "
"+\ "

Kirjuta oma nimi
 
"+\ "
" return out def muutmisLeht(self, REQUEST, RadioGroup1, RadioGroup2, RadioGroup3, textfield, Submit): "Testi tulemuste salvestamine" kokku =0; if (RadioGroup1 =="valge"): kokku = kokku + 10 if (RadioGroup2 =="ruutel"): kokku = kokku + 10 if (RadioGroup3 =="naaber"): kokku = kokku + 10 r=TestAndmed(str(kokku), textfield) self.loendur=self.loendur+1 tunnus="test"+str(self.loendur) r.id=tunnus self._setObject(tunnus, r) REQUEST.RESPONSE.redirect('index_html')