Пример #1
0
def spremeni_igro(igra):

    ime_igre = igra
    datum_izdaje = bottle.request.forms.getunicode('datum_izdaje')
    cena = bottle.request.forms.getunicode('cena')
    vsebuje = bottle.request.forms.getunicode('vsebuje')
    povprecno_igranje = bottle.request.forms.getunicode('povprecno_igranje')
    mediana = bottle.request.forms.getunicode('mediana')
    ocena = bottle.request.forms.getunicode('ocena')

    if len(datum_izdaje) == 0:
        return bottle.template('html/uredi_igro.html',
                               napaka='Datum ne sme biti prazen!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podatki_o_igri=Igre.podatki_o_igri(igra))

    else:
        spremeni = Igre(ime_igre, datum_izdaje, cena, vsebuje, None,
                        povprecno_igranje, mediana, ocena)
        spremeni.spremeni_podatke()
        bottle.redirect('/' + str(ime_igre) + '/')
Пример #2
0
def dodaj_igri_distributerja(igra):
    distributer = bottle.request.forms.getunicode('distributer')
    ime_igre = igra
    podatki = Igre.podatki_o_igri(ime_igre)
    for podatek in podatki:
        tab = podatek.ostalo[0]

    if len(distributer) == 0:
        return bottle.template('html/dodaj_igri_distributerja.html',
                               napaka='Ime založnika ne sme biti prazen',
                               ime_igre=ime_igre,
                               distributer=distributer)

    elif distributer not in Podjetje.imena_podjetij():
        return bottle.template('html/dodaj_igri_distributerja.html',
                               napaka='Založnik ne obstaja!',
                               ime_igre=ime_igre,
                               distributer=distributer)

    elif distributer in tab:
        return bottle.template('html/dodaj_igri_distributerja.html',
                               napaka='Igra že ime tega založnika!',
                               ime_igre=ime_igre,
                               distributer=distributer)
    else:
        igrca = Igre(ime_igre, None, None, None, None, None, None, None,
                     distributer, None)
        igrca.dodajdistributerja()
        bottle.redirect('/' + str(ime_igre) + '/')
Пример #3
0
def dodaj_podporo(igra):
    platforma = bottle.request.forms.getunicode('platforma')
    ime_igre = igra
    podatki = Igre.podatki_o_igri(ime_igre)

    for podatek in podatki:
        tab = podatek.ostalo[1]
    print(tab)

    if len(platforma) == 0:
        return bottle.template('html/dodaj_igri_platformo.html',
                               napaka='Ime platforme ne sme biti prazen',
                               ime_igre=ime_igre,
                               platforma=platforma)

    elif platforma not in Platforma.imena_platform():
        return bottle.template('html/dodaj_igri_platformo.html',
                               napaka='Platforma ne obstaja!',
                               ime_igre=ime_igre,
                               platforma=platforma)

    elif platforma in tab:
        return bottle.template('html/dodaj_igri_platformo.html',
                               napaka='Igra že ime to platformo!',
                               ime_igre=ime_igre,
                               platforma=platforma)
    else:
        igrca = Igre(ime_igre, None, None, None, None, None, None, None, None,
                     platforma)
        igrca.dodajplatformo()
        bottle.redirect('/' + str(ime_igre) + '/')
Пример #4
0
def uredi_igro(igra):
    zahtevaj_prijavo()
    return bottle.template('html/uredi_igro.html',
                           napaka=None,
                           igra=igra,
                           podatki_o_igri=Igre.podatki_o_igri(igra),
                           cena="",
                           vsebuje="",
                           razvija="",
                           povprecno_igranje="",
                           mediana="",
                           ocena="",
                           podjetje="",
                           platforma="")
Пример #5
0
def glavna_stran():
    return bottle.template('html/glavna_stran.html',
                           admin=zahtevaj_prijavo(),
                           najnovejse_igre=Igre.najnovejse_igre(),
                           ime=bottle.request.get_cookie('uporabnik',
                                                         secret=SKRIVNOST))
Пример #6
0
def dodaj_igro_post():
    ime_igre = bottle.request.forms.getunicode('ime_igre')
    datum_izdaje = bottle.request.forms.getunicode('datum_izdaje')
    cena = bottle.request.forms.getunicode('cena')
    vsebuje = bottle.request.forms.getunicode('vsebuje')
    razvija = bottle.request.forms.getunicode('razvija')
    povprecno_igranje = bottle.request.forms.getunicode('povprecno_igranje')
    mediana = bottle.request.forms.getunicode('mediana')
    ocena = bottle.request.forms.getunicode('ocena')
    podjetje = bottle.request.forms.getunicode('podjetje')
    platforma = bottle.request.forms.getunicode('platforma')

    if len(ime_igre) == 0:
        return bottle.template('html/dodaj_igro.html',
                               napaka='Ime igre ne sme bit prazen!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    elif ime_igre in Igre.imena_iger():
        return bottle.template('html/dodaj_igro.html',
                               napaka='Ime igre že obstaja!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    elif len(datum_izdaje) == 0:
        return bottle.template('html/dodaj_igro.html',
                               napaka='Datum ne sme biti prazen!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    elif razvija not in Podjetje.imena_podjetij():
        return bottle.template('html/dodaj_igro.html',
                               napaka='Razvijalec ne obstaja!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    elif podjetje not in Podjetje.imena_podjetij():
        return bottle.template('html/dodaj_igro.html',
                               napaka='Založnik ne obstaja!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    elif platforma not in Platforma.imena_platform():
        return bottle.template('html/dodaj_igro.html',
                               napaka='Platforma ne obstaja!',
                               ime_igre=ime_igre,
                               datum_izdaje=datum_izdaje,
                               cena=cena,
                               vsebuje=vsebuje,
                               razvija=razvija,
                               povprecno_igranje=povprecno_igranje,
                               mediana=mediana,
                               ocena=ocena,
                               podjetje=podjetje,
                               platforma=platforma)

    else:
        igra = Igre(ime_igre, datum_izdaje, cena, vsebuje, razvija,
                    povprecno_igranje, mediana, ocena, podjetje, platforma)
        igra.dodaj_v_bazo()
        bottle.redirect('/')
Пример #7
0
def glej_vse_igre_ocena():
    return bottle.template('html/glej_vse_igre_po_oceni.html',
                           glej_vse_igre_ocena=Igre.glej_vse_igre_ocena())
Пример #8
0
def glej_vse_igre_datum():
    return bottle.template('html/glej_vse_igre_po_datumu.html',
                           glej_vse_igre_datum=Igre.glej_vse_igre_datum())
Пример #9
0
def glej_vse_igre():
    return bottle.template('html/glej_vse_igre.html',
                           glej_vse_igre=Igre.glej_vse_igre())
Пример #10
0
def iskanje():
    iskalni_niz = bottle.request.query.getunicode('iskalni_niz')
    igre = Igre.poisci(iskalni_niz)
    return bottle.template('html/iskanje.html',
                           iskalni_niz=iskalni_niz,
                           igre=igre)
Пример #11
0
def igra(igra):
    return bottle.template('html/igra.html',
                           admin=zahtevaj_prijavo(),
                           igra=igra,
                           podatki_o_igri=Igre.podatki_o_igri(igra))