Discussion:
Online påmelding
(too old to reply)
Martin Bekkelund
2004-05-11 12:53:04 UTC
Permalink
Hei!

Jeg har de siste par dagene perfeksjonert et gammelt script jeg har
laget for online påmelding. Scriptet er skrevet i PHP og benytter en
MySQL-base som back-end.

Scriptet fremstår i dag som meget enkelt, og består av påmelding,
bekreftelse og en liste over påmeldte.

Først kunne jeg tenke meg noen tilbakemeldinger på selve
funksjonaliteten. Scriptet finnes på <URL:
http://www.bekkelund.net/test/op/ >. Hva er bra? Hva er dårlig?
(PS. E-postadresser vises ikke i listen over påmeldte, grunnet spam-faren.)

En tilbakevendende utfordring er import av klasser og klubber... Noen
forslag til hvordan man enkelt oppdaterer f.eks. klubbregisteret for
hver gang scriptet skal benyttes? Selv har jeg tatt utgangspunkt i denne
listen: <URL: http://www.orientering.no/adresser/lag-alfabetisk.asp >.

Tanken med scriptet er at det skal kunne distribueres gratis til de som
måtte ønske det.


Martin
--
The road to hell is paved with spacer gifs and nested tables
Terje Mathisen
2004-05-12 09:16:11 UTC
Permalink
Post by Martin Bekkelund
Hei!
Jeg har de siste par dagene perfeksjonert et gammelt script jeg har
laget for online påmelding. Scriptet er skrevet i PHP og benytter en
MySQL-base som back-end.
Scriptet fremstår i dag som meget enkelt, og består av påmelding,
bekreftelse og en liste over påmeldte.
Først kunne jeg tenke meg noen tilbakemeldinger på selve
http://www.bekkelund.net/test/op/ >. Hva er bra? Hva er dårlig?
(PS. E-postadresser vises ikke i listen over påmeldte, grunnet spam-faren.)
A) Ta en titt på N3's standard system, dette er ett minimum:

Mulighet for å legge til nye klubber.

Mulighet for endre feil (bruk f.eks email som nøkkel?) er godt å ha.

Du behøver ikke nødvendigvis JavaScript for å automatisk ekspandere
lister of kretser/klubber/tidligere registrerte løper osv, men det er
'kjekt å ha'.

N3 tabber seg ut ved at listen over klubbens løpere ikke er sortert
(dette er jo banalt å få til!), og ved at den ikke husker det sist
benyttede EMIT nummer.

Terje
--
- <***@hda.hydro.com>
"almost all programming can be viewed as an exercise in caching"
Martin Bekkelund
2004-05-12 11:47:25 UTC
Permalink
Post by Terje Mathisen
Mulighet for å legge til nye klubber.
Det er mitt ønske å lage et webgrensesnitt for dette, men er ikke øverst
på prioritetslisten. Pt gjøres dette i en egen fil.
Post by Terje Mathisen
Mulighet for endre feil (bruk f.eks email som nøkkel?) er godt å ha.
Etter litt tenking lurer jeg på om det er best å bruke kombinasjonen
brikkenummer + e-postadresse. På den måten sikrer man seg bedre mot
feilredigering og "hærverk". Det er jo en en-til-mange-relasjon mellom
e-postadresse og brikkenummer.
Post by Terje Mathisen
Du behøver ikke nødvendigvis JavaScript for å automatisk ekspandere
lister of kretser/klubber/tidligere registrerte løper osv, men det er
'kjekt å ha'.
Tenke å kanskje lage dette klubbvis. Er dog ikke spesielt begeistret for
å bruke client-side scripting, så jeg må se på mulighetene.
Post by Terje Mathisen
N3 tabber seg ut ved at listen over klubbens løpere ikke er sortert
(dette er jo banalt å få til!), og ved at den ikke husker det sist
benyttede EMIT nummer.
Pt er listen sortert etter klubb, etternavn, fornavn. På sikt vil jeg gi
brukeren mulighet til å sortere listen ved å klikke på
kolonneoverskriften. Tenker du her på sist benyttede brikkenummer for
den enkelte løper?

Takk for god input!


Martin
--
The road to hell is paved with spacer gifs and nested tables
Terje Mathisen
2004-05-12 12:45:05 UTC
Permalink
Post by Martin Bekkelund
Post by Terje Mathisen
Mulighet for å legge til nye klubber.
Det er mitt ønske å lage et webgrensesnitt for dette, men er ikke øverst
på prioritetslisten. Pt gjøres dette i en egen fil.
Post by Terje Mathisen
Mulighet for endre feil (bruk f.eks email som nøkkel?) er godt å ha.
Etter litt tenking lurer jeg på om det er best å bruke kombinasjonen
brikkenummer + e-postadresse. På den måten sikrer man seg bedre mot
feilredigering og "hærverk". Det er jo en en-til-mange-relasjon mellom
e-postadresse og brikkenummer.
God ide.
Post by Martin Bekkelund
Post by Terje Mathisen
Du behøver ikke nødvendigvis JavaScript for å automatisk ekspandere
lister of kretser/klubber/tidligere registrerte løper osv, men det er
'kjekt å ha'.
Tenke å kanskje lage dette klubbvis. Er dog ikke spesielt begeistret for
å bruke client-side scripting, så jeg må se på mulighetene.
Vanlige knapper [Hent Klubber i kretsen] [Hent Klubbens løpere] gjør
jobben, det blir uansett ikke så mange oppslag.
Post by Martin Bekkelund
Post by Terje Mathisen
N3 tabber seg ut ved at listen over klubbens løpere ikke er sortert
(dette er jo banalt å få til!), og ved at den ikke husker det sist
benyttede EMIT nummer.
Pt er listen sortert etter klubb, etternavn, fornavn. På sikt vil jeg gi
Det er OK.
Post by Martin Bekkelund
brukeren mulighet til å sortere listen ved å klikke på
Bra!
Post by Martin Bekkelund
kolonneoverskriften. Tenker du her på sist benyttede brikkenummer for
den enkelte løper?
Ja.

Terje
--
- <***@hda.hydro.com>
"almost all programming can be viewed as an exercise in caching"
bjorge+
2004-05-12 14:22:31 UTC
Permalink
Post by Martin Bekkelund
Jeg har de siste par dagene perfeksjonert et gammelt script jeg har
laget for online påmelding. Scriptet er skrevet i PHP og benytter en
MySQL-base som back-end.
Scriptet fremstår i dag som meget enkelt, og består av påmelding,
bekreftelse og en liste over påmeldte.
Jeg liker initiativet ditt, men ser et problem med en slik metode. I
klubben vår har det vært et sinnsvakt sammensurium av om løperne melder
seg på selv eller om de melder seg på via oppmann. Ofte møter ikke engang
løperen opp på løp han/hun har meldt seg på via nettet på egenhånd. Dermed
bruker vi masse penger på løpere som aldri løp. Det er også et problem at
man da lettere har etterpåmelding, og dermed ekstrautgifter pga. løper
synes det er "like greit å vente til morgenen løpet er, for jeg betaler jo
ikke avgiften selv". Vi har gått over til at løperne betaler
etterpåmeldingsavgiften selv, og hele påmeldingen selv dersom de ikke
møter.

Det jeg heller skulle ønske ble laget(kanskje jeg gjør det selv), er et
system der oppmann kan gå inn og massepåmelde sine løpere, og samtidig
slippe å taste navn,klasse,brikkenr osv. hvær gang. De fleste oppmenn har
en liste over sin klubbs løpere og deres brikkenr samt klassen løperen
vanligvis deltar i, hva med å sentralisere denne informasjonen og gi
oppmenn tilgang til å melde på sin klubbs løpere? Samtidig kan løperne få
tilgang til å melde på seg selv dersom oppmannen gir tillatelse til dette
for sin klubb. Dette vil medføre at ingen blir påmeldt to ganger til samme
løp, da oppmann og løper benytter seg av samme system. Løperen kan
samtidig få tilgang til å endre sine standarddata selv og oppmann til alle
i klubben.

Dette er et system jeg har lurt på hvorfor ingen har laget enda, og dersom
det er interesse for det kan jeg alltids se om jeg får laget en versjon i
sommer.

Bjørge
askoyol.org
Martin Bekkelund
2004-05-12 17:06:44 UTC
Permalink
Post by bjorge+
Jeg liker initiativet ditt, men ser et problem med en slik metode. I
klubben vår har det vært et sinnsvakt sammensurium av om løperne melder
seg på selv eller om de melder seg på via oppmann.
Kjenner problemet. Jeg tviler på at det finnes en klubb i dette landet,
hvor de har _skikkelig_ strukturert påmelding.

Det er dog opp til hver enkelt klubb å håndtere påmeldingene på en
strukturert måte. Hos oss går påmeldinger i alle retninger; pr telefon,
e-post, web og hvavetjeg, uten at dette byr på større problemer.
Regningen kommer i etterkant, hvor vi avregner dette mot hver løper på
slutten av året.

[snip]
Post by bjorge+
Vi har gått over til at løperne betaler
etterpåmeldingsavgiften selv, og hele påmeldingen selv dersom de ikke
møter.
Denne praksisen har vi gjennomført i flere år, med stor suksess.
Post by bjorge+
Det jeg heller skulle ønske ble laget(kanskje jeg gjør det selv), er et
system der oppmann kan gå inn og massepåmelde sine løpere, og samtidig
slippe å taste navn,klasse,brikkenr osv. hvær gang. De fleste oppmenn har
en liste over sin klubbs løpere og deres brikkenr samt klassen løperen
vanligvis deltar i, hva med å sentralisere denne informasjonen og gi
oppmenn tilgang til å melde på sin klubbs løpere? Samtidig kan løperne få
tilgang til å melde på seg selv dersom oppmannen gir tillatelse til dette
for sin klubb. Dette vil medføre at ingen blir påmeldt to ganger til samme
løp, da oppmann og løper benytter seg av samme system. Løperen kan
samtidig få tilgang til å endre sine standarddata selv og oppmann til alle
i klubben.
Jeg har syslet med samme tanken selv og har en alfa-alfa-versjon til
utvikling. Navn, brikkenummer og klasse osv. er kjent for hver løper, så
et medlemsregister med denne informasjonen hadde vært kjekt. Ideelt sett
skal hvert medlem kunne redigere sin egen informasjon.

Ideelt sett skulle oppmannen sitte med det to-delt skjermbilde; en del
som viser alle medlemmene og en del hvor man kan "flytte" løpere over
til et løp.

Til slutt, når påmeldingen stenger, kan man velge "Send påmelding" og
det genereres en (eller flere) XML-fil(er) som kan sendes til arrangøren
for import i eTiming, i samme format som "Klubben Online" produserer.
Svjv er dette et kjent format.
Post by bjorge+
Dette er et system jeg har lurt på hvorfor ingen har laget enda, og dersom
det er interesse for det kan jeg alltids se om jeg får laget en versjon i
sommer.
Dette er dog litt på siden av hva jeg arbeider med nå. Pt ønsker jeg å
forenkle påmeldingsprosessen for arrangøren, så får
deltaker-administrasjon for klubbene bli et eget kapittel.

Jeg vet det finnes løsninger for dette allerede, men ønsket om å gjøre
det selv er to-delt:

1. Det er gratis.
2. Det skaper konkurranse.

(Og ikke minst er det utviklende for egen kompetanse...) :-)


Martin
--
The road to hell is paved with spacer gifs and nested tables
Kjetil Kjernsmo
2004-05-12 18:16:02 UTC
Permalink
Post by Martin Bekkelund
Til slutt, når påmeldingen stenger, kan man velge "Send påmelding" og
det genereres en (eller flere) XML-fil(er) som kan sendes til arrangøren
for import i eTiming, i samme format som "Klubben Online" produserer.
Jepp, jeg tror også at det er viktig at det hele er distribuert, slik at
hver enkelt klubb kan ha sitt eget system. Jeg tror ikke at det er mulig å
få alle til å bruke samme system, ei heller er det ønskelig.
Post by Martin Bekkelund
Svjv er dette et kjent format.
Ja, det er vel noe av det som kom ut av IOF Interface Standards, tror jeg.

http://www.orienteering.org/tdc/interfacestandards/
men jeg vet ikke om de faktisk kom helt i mål noen gang...

Det er mer og mer oppdatert informasjon på
http://www.soenniksen.dk/iof-datastandard/
og jeg tror dette betyr at de faktisk kom i mål.

Ved å bruke denne standarden bør det være mulig å oppnå at arrangører kunne
velge hver sin løsning, at klubbene kan ha hver sin løsning, men likevel
jobbe greit sammen... :-)

Kjetil
Torbjørn Kravdal
2004-05-12 20:08:27 UTC
Permalink
Post by Martin Bekkelund
Hei!
Jeg har de siste par dagene perfeksjonert et gammelt script jeg har
laget for online påmelding. Scriptet er skrevet i PHP og benytter en
MySQL-base som back-end.
Scriptet fremstår i dag som meget enkelt, og består av påmelding,
bekreftelse og en liste over påmeldte.
Først kunne jeg tenke meg noen tilbakemeldinger på selve
http://www.bekkelund.net/test/op/ >. Hva er bra? Hva er dårlig?
(PS. E-postadresser vises ikke i listen over påmeldte, grunnet spam-faren.)
Flott - jeg synes det ser bra ut. Mye enklere og greiere enn N3, som går
treigt med modem. Det gjorde ikke din løsning. Jeg synes klasselista ble
litt rotete. Den burde vært sortert på en eller annen måte.
Post by Martin Bekkelund
En tilbakevendende utfordring er import av klasser og klubber... Noen
forslag til hvordan man enkelt oppdaterer f.eks. klubbregisteret for
hver gang scriptet skal benyttes? Selv har jeg tatt utgangspunkt i denne
listen: <URL: http://www.orientering.no/adresser/lag-alfabetisk.asp >.
Det er vel ikke alt for ofte klubb-listen i Norge endres, så dersom det er
mulighet for å legge til klubber som ikke er på lista for den som melder seg
på, synes jeg det er tilstrekkelig.

Klasser er det derimot større endringer i fra løp til løp, og har man først
laget en løsning for klasser, kan vel den brukes for klubber også?

Nå er ikke jeg noen reser på programmering, men jeg ville vært fornøyd om
jeg kunne importere en test-fil, eller csv-fil eksportert fra Excel.
Post by Martin Bekkelund
Tanken med scriptet er at det skal kunne distribueres gratis til de som
måtte ønske det.
Flott! N3sport tar jo ikke betalt for sin løsning i år, men det er vel bare
fordi NOF betaler...
--
Torbjørn
Martin Bekkelund
2004-05-12 20:48:31 UTC
Permalink
Post by Torbjørn Kravdal
Mye enklere og greiere enn N3, som går
treigt med modem. Det gjorde ikke din løsning.
Godt å høre. Akter å fortsette med det, så får det heller være opp til
de som evt. ønsker det å putte sidene inn i en annen mal.
Post by Torbjørn Kravdal
Jeg synes klasselista ble
litt rotete. Den burde vært sortert på en eller annen måte.
Slik den er nå, er den sortert etter lengde, av alle ting... Andre
forslag tas i mot med takk!
Post by Torbjørn Kravdal
Det er vel ikke alt for ofte klubb-listen i Norge endres, så dersom det er
mulighet for å legge til klubber som ikke er på lista for den som melder seg
på, synes jeg det er tilstrekkelig.
Jobber med et webgrensesnitt for dette. Blir kun en enkel funksjon.
Spørsmålet er om det skal være mulig for en person som melder seg på å
opprette en ny klubb, eller om dette bør være en administrativ funksjon?
Jeg stemmer for det siste...
Post by Torbjørn Kravdal
Klasser er det derimot større endringer i fra løp til løp, og har man først
laget en løsning for klasser, kan vel den brukes for klubber også?
Ser for meg det, ja. Med fare for å begi meg inn på for mye teknisk
prat, så kan man vel kjøre en løkke som lister alle klasser ut i en
form, hvor man kan slette og legge til klasser. Dette blir tungt med
klubber, ettersom det pt. er 411 klubber på lista...

Er dog ikke helt enig med meg selv om hvordan jeg skal gjøre det, verken
med klasser eller klubber. Forslag?
Post by Torbjørn Kravdal
Nå er ikke jeg noen reser på programmering, men jeg ville vært fornøyd om
jeg kunne importere en test-fil, eller csv-fil eksportert fra Excel.
Tanken er eksport primært til CSV- og XML-filer. De fleste ISP-er som
tilbyr MySQL, tilbyr også PHPMyAdmin, et webbasert MySQL-grensenitt. Har
dog en plan om å lage to magiske knapper: "Last ned som CSV" og "Last
ned som XML", f.eks.
Post by Torbjørn Kravdal
Flott! N3sport tar jo ikke betalt for sin løsning i år, men det er vel bare
fordi NOF betaler...
Har fått med meg det, ja. Som nevnt i en annen del av tråden, er jeg av
den oppfatning av at flere løsninger skaper konkurranse. Jeg har dog
ingen intensjoner om å konkurrere med N3Sport, kun lage noe som er
gratis for vår klubb, og som kan distribueres til andre om ønskelig.

Og for all del... Kan vi spare NOF for kroner er jo det også helt greit. :-)


Martin - på tide å sove
--
The road to hell is paved with spacer gifs and nested tables
Loading...