Added the new (real) text, and some FIXMEs.

This commit is contained in:
Paul van Tilburg 2010-05-27 17:22:20 +02:00
parent c28cd15189
commit 57968a8e95
1 changed files with 45 additions and 19 deletions

View File

@ -62,7 +62,7 @@ module Anne::Helpers
remaining_images = all_images - voted_images remaining_images = all_images - voted_images
return nil, 100 if remaining_images.empty? return nil, 100 if remaining_images.empty?
return remaining_images.sort_by { rand }.first, return remaining_images.sort_by { rand }.first,
100 - (remaining_images.length * 100.0 / all_images.length).to_i 100 - (remaining_images.length * 100.0 / all_images.length).ceil
end end
end end
@ -128,6 +128,7 @@ module Anne::Controllers
def get def get
return redirect Index if not @state["user"] return redirect Index if not @state["user"]
return redirect Vote unless next_image.first.nil? return redirect Vote unless next_image.first.nil?
# FIXME: check whether email/prize/results have been sent, and redirect to Thanks.
render :finish render :finish
end end
@ -164,25 +165,32 @@ module Anne::Views
def layout def layout
xhtml_strict do xhtml_strict do
head do head do
title "Anne's hippe enqueteshizzle" title "Enquête ruimtelijke effecten"
link :rel => "stylesheet", :type => "text/css", link :rel => "stylesheet", :type => "text/css",
:media => "screen", :href => "/style.css" :media => "screen", :href => "/style.css"
end end
body do body do
div.header! do div.header! do
h1 "Anne's hippe enqueteshizzle" h1 "Enquête ruimtelijke effecten"
end end
div.content! { self << yield } div.content! { self << yield }
div.footer! { } div.footer! { "Copyright &copy; 2010 Anne Pijl, Bram Senders, Paul van Tilburg" }
end end
end end
end end
def intro def intro
h2 "Fill out this survey and win your FREE dosage of generic Vi8gra!" p "Met deze enquête worden een aantal ruimtelijke effecten onderzocht. " +
p "Lalala! [Introtekst hier]" "Je krijgt 39 keer een plaatje met twee afbeeldingen te zien. " +
p "(Jij bent #{@env["REMOTE_ADDR"]})" "Je kiest welke afbeelding, de linker of de rechter afbeelding, " +
a "Start de enquête", :href => R(Start) "je ruimtelijker ervaart. " +
"In welk plaatje zie je meer diepte, welk plaatje lijkt jou het meest " +
"3-dimensionaal? Als je het niet weet, klik je op een willekeurige " +
"afbeelding. De test duurt 5 á 10 minuten. Succes!"
p "Doe de test volledig om kans te maken op de prijs."
p " Anne Pijl"
a "Start de enquête!", :href => R(Start)
p "(Jij logt in vanaf #{@env["REMOTE_ADDR"]}.)"
end end
def make_select(label_name, name, options) def make_select(label_name, name, options)
@ -195,15 +203,26 @@ module Anne::Views
end end
def start def start
p "Zeer persoonlijke vragen" h2 "Persoonlijke karakteristieken"
p "Graag zou ik ten behoeve van de statistiek het volgende van je willen weten:"
form :action => R(Start), :method => :post do form :action => R(Start), :method => :post do
make_select "Studie", "user_study", ["nvt", "Foo", "Bar"] make_select "Faculteit:", "user_study",
make_select "Studiejaar", "user_study_year", ["nvt"] + (1998..2010).to_a ["niet van toepassing",
"Biomedische Technologie",
"Bouwkunde",
"Electrical Engineering",
"Industrial Design",
"Scheikundige Technologie",
"Industrial Engineering & Innovation Sciences",
"Technische Natuurkunde",
"Werktuigbouwkunde",
"Wiskunde & Informatica"]
make_select "Studiejaar", "user_study_year", ["niet van toepassing"] + (1998..2009).to_a
make_select "Geslacht", "user_gender", ["", "man", "vrouw"] make_select "Geslacht", "user_gender", ["", "man", "vrouw"]
make_select "Kleurenblind?", "user_colorblind", ["nee", "ja"] make_select "Ben je kleurenblind?", "user_colorblind", ["nee", "ja"]
make_select "Ruimtelijk ingesteld?", "user_spaciousness", make_select "Vind je dat je een goed ruimtelijk voorstellingsvermogen hebt?",
["neutraal", "ja", "nee"] "user_spaciousness", ["neutraal", "ja", "nee"]
input :type => "submit", :value => "Start de enquete" input :type => "submit", :value => "Start de enquete"
end end
@ -211,6 +230,7 @@ module Anne::Views
def vote(image, progress = 0) def vote(image, progress = 0)
h2 "Welk beeld is ruimtelijker?" h2 "Welk beeld is ruimtelijker?"
# FIXME: resize all images
img :src => R(ImageX, image), :width => "80%" img :src => R(ImageX, image), :width => "80%"
form :action => R(Vote), :method => :post do form :action => R(Vote), :method => :post do
input :type => "hidden", :name => "image", :value => image input :type => "hidden", :name => "image", :value => image
@ -221,9 +241,9 @@ module Anne::Views
end end
def finish def finish
h2 "Je bent geweldig!" h2 "Dank je wel voor het meedoen aan dit onderzoek."
p "Nu ga ik een stukje op m'n motor rijden. Doei!" p "Als je geïnteresseerd bent in de resultaten van de enquête of je wilt " +
p "Maar we hebben nog wat zeer persoonlijke vragen:" "meedingen naar de prijs, vul dan hier je e-mailadres in."
form :action => R(Finish), :method => :post do form :action => R(Finish), :method => :post do
p do p do
@ -239,16 +259,22 @@ module Anne::Views
label "Ik ben een nieuwsgierig aagje en ik wil het naadje van je kous weten!", :for => "results" label "Ik ben een nieuwsgierig aagje en ik wil het naadje van je kous weten!", :for => "results"
end end
input :type => "submit", :value => "Okee, ik doe normaal!" p "Je e-mailadres wordt enkel gebruikt voor de enquête resultaten en "
"om je op de hoogte te stellen als je gewonnen hebt."
input :type => "submit", :value => "Verstuur"
end end
end end
def thanks def thanks
h2 "Bedankt voor die bloemen!" h2 "Bedankt!"
p "Je antwoorden zijn verstuurd."
end end
end end
# FIXME: Insert some TU/e styling here
__END__ __END__
/* Style sheet for the Anne Survey Camping app */ /* Style sheet for the Anne Survey Camping app */