Hopp til menyen
Team 4 — PHP-funksjoner
hentAlleArrangement(dato, byggID, foreType)
- Henter alle arrangement på gitt dato i en gitt by og med en bestemt type forestilling.
retur: tabell med arrId, tittel, dato, tid, ant ledige seter
hentArrangement(arrId)
- Henter info om et enkelt arrangement
retur: tabell med [arrId, tittel, lengde, aldersgrense, beskrivelse, tid, dato, pris]
hentArrangementTidsrom(salID, datoFra, klokkeFra, DatoTil, KlokkeTil)
- henter alle arrangement i en gitt sal mellom to tidsrom. Returtabellen er sortert synkende på dato og tid(z->a)
retur: tab[tab[arrID, foreID, tid, dato], tab[…], tab[…]…
hentArrangementForeID(foreID)
- henter alle arrangementID'er som har gitt foreID
retur: tab[arrID]
hentArrangementerSalID(salID)
- henter alle arrangementID'er som har gitt salID
retur: tab[arrID]
opprettArrangementdb(foreID, salID, tid, dato, pris)
- legger til et nytt arrangement til en gitt sal
retur: -
hentPris(arrID)
- henter prisen på plasser i et arrangement
retur: pris
finnArrangement(tittel, byggID, dato)
- finner alle arrangement med tittel som holdes i et bygg med byggID, på dato
retur: tab[]=>tab[arrID, tittel, tid, dato, salNavn]
slettArrangement(ArrID)
- sletter et arrangement med gitt id
retur: -
hentAlleArrEldre(dato)
- henter alle arrangementer som er eldre enn dato
retur: tab [ arrID ]
laasTab("tabell")
- Låser tabellen i databasen
retur: -
aapnTab()
- åpner alle tabeller i databasen
retur: -
registrerHentet(refNr)
- Marker bestilling som kjøpt, slik at den ikke kan hentes flere ganger
retur: -
sokBestilling (refNr)
- Søker bestilling på oppgitt referansenummer
Dersom angitt bestilling har status lik kjøpt, returneres tom tabell
Returtype: tabell [arrId, tid, dato, antall billetter]
slettBestillingArr($arrID)
- sletter alle bestillinger på et arrangement
Returtype: -
hentRefArr($arrID
)
- henter UNIKE refnr på arrID
ret: tabell [ refnr ]
slettStatus($refNR)
- sletter alle statuser i inneholder på refNr
retur: -
hentAlleBygninger(sted)
- henter Alle bygninger i databasen på ett sted
retur: tab=>tab[byggID, byggNavn, bNavn, sted]
hentAlleByer()
- henter alle byer som ligger i databasen. Ingen byer er nevnt flere ganger i returtabellen
retur: byTab[byNavn, byNavn, …]
slettBygning(ByggID)
- sletter en bygning med gitt id
retur: -
opprettBygning(brukerNavn, byggnavn, sted)
- legger til en ny bygning
retur: -
hentAlleForestillinger()
- henter ut en liste over alle forestillingene
ret: liste[ foreID , tittel, lengde, aldersgrense, beskrivelse, type]
finnForestilling(tittel)
- finner forestilling med angitt tittel
retur: forestillingsListe(ForeID, Tittel, Lengde, Aldersgrense, Beskrivelse, type)
slettForestilling(ForeID)
- sletter en forestilling med gitt foreID
retur: -
opprettForestillingdb(tittel, lengde, aldersgrense, beskrivelse, type)
- legger til en ny forestilling
retur: -
hentForeTypeiByDB(sted)
- henter alle forestillingstyper som finnes i angitt by
retur: Tab[foretype1, foretype2, …]
bestillPlasser(arrID, plassTab[plassID, plassID, ...])
- lager en bestilling for ett arrangement. Lagrer prisen, og setter setene i seteTabellen som reservert
retur: id'en til bestillingen
sjekkPlass(arrId, PlassId)
- sjekker om et gitt plass er opptatt i det gitte arrangementet
retur: true/false
hentPlasser(arrID)
- henter alle plasser i en sal hvor arrangementet er i
retur: tab[radnr][setenr]=>[plassID,status]
opprettPlass($salID, $radNr, $seteNr)
- oppretter en ny plass
retur: -
slettPlasser($salID)
- sletter plasser med gitt salID
retur: -
hentStatus(arrID, plassID)
- henter status på en bestemt plass på et bestemt arrangement
retur: status
hentReservertePlasser($refNr)
- inner radnr og setenr til alle plassene som er bestilt i bestilling med angitt refNr
retur: Tabell med radnr og setenr.
hentSal(byggID)
- henter alle saler med anngitt byggID
retur: tab=> [SalID, Navn, Ryddetid, Antseter]
hentRyddetid(salID)
- henter ryddetiden til en sal
retur: ryddetid
slettSal(SalID)
- sletter en sal og plasser som har gitt salID
retur: -
opprettSaldb(byggid, navn, ryddetid, antallseter)
- legger til en ny sal
retur: salID
validerBruker(Brukernavn, passord)
- Sjekker brukernavn og passord opp mot databasen
retur: bool OK
validerArr(brukernavn, passord)
- sjekker arrangørens brukernavn og passord opp mot databasen
retur: true/false