Billig salkart
Salkartstøtten i Billig eksisterer primært for å kunne selge billetter til revyen, som har nummererte plasser og flere typer billettgrupper.
Salg av salkartbilletter
Ved salg av billetter til et arrangement med plassreservering vil frontenden vise et salkart, med hvilke plasser som finnes og hvilke som er ledige. Brukeren velger plasser samtidig med at de skriver inn den vanlige informasjonen (epostadresse, kortnummer osv.). Kobling mellom billett og sete gjøres via assign_seat()-prosedyren i databasen.
Merk at setegruppenavnet (Sitte1, Sitte2, osv.) brukes som CSS-navn i frontenden, for å fargelegge setene. Dette er distinkt fra tilhørende billettgruppenavn, nettopp av den grunn. (Vi kunne valgt å ha en CSS-farge i stedet, potensielt.) Av denne grunn har vi begrenset hvilke setegruppenavn som er tillatt, og webgrensesnittet kan ikke endre på de navnene.
Opprette salkartarrangementer
Når man oppretter et nytt arrangement, kan man velge å knytte dette til et salkart. Dette har effekten at når man legger til nye billettgrupper (utover «Standard billettgruppe», som typisk enten burde slettes eller døpes om til f.eks. «Stå»), kan man knytte dem til en setegruppe.
Salkart i databasen
Et salkart i databasen består av innslag i tre tabeller, nemlig seatmap (tidligere theater; burde kanskje vært seat_map av grammatiske årsaker), seat_group og seat. Tabellen seatmap inneholder bare et unikt navn på layout og bør være på formen «Storsal Revy UKA-XX» (eller lignende). seat_group er setegrupper, som som regel hører 1:1 til billettgrupper for hvert arrangement. seat er setene knyttet til et salkart og har x- og y-koordinater som beskriver hvor setet hører hjemme i et koordinatsystem. ticket knyttes så til seat når en billett har fått sin plass.
Ønsket om fremmednøkkelconstraints gjør at vi får litt duplisering av informasjon; ticket må ha ticket_group som kolonne (selv om dette følger av price_group), slik at den kan ha seat_group som kolonne (selv om dette følger av ticket_group), slik at vi vet at du ikke har en billett som hører til en billettgruppe men er satt på et sete som hører til en setegruppe som ikke er knyttet til billettgruppen.
Opprette nye salkart
Det finnes en enkel editor for administratorer. Du kan kun redigere på salkart som ikke er i bruk av noe arrangement.
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2025-10-27 08:34 | Revisjon: 4 (historie, blame) | Totalt: 1942 kB | Rediger


