# -*- encoding : utf-8 -*- module PlaquettesHelper def jeux_sortable_img(jeux, nbr, style="width:150px;") image_tag('plaquettes/'+jeux.to_s+"/"+nbr.to_s+".jpg", :"data-order" => nbr, :style => style) end def jeux_receptable_element(jeux,nbr, style ="") raw("
")+image_tag('plaquettes/'+jeux.to_s+"/"+nbr.to_s+".jpg", :"data-order" => nbr, :style => style)+raw("
") end def jeux_receptable_label(label,nbr, style ="width:200px;") raw("
#{label}
") end def quizz(questions, success, concl) num = rand(10000000) r = "" i=0 questions.each do |question| i += 1 r+= quizz_question(i, question[0], question[1], question[2], questions.size, question, num) end r+= raw "
" r+= raw content_tag("h3", success) r+= raw content_tag("p", concl) r+=raw content_tag( "div", "<", :class => " prev btn") r+= raw "
" raw r end def quizz_question(question_id, title, answers, response, tot, value, num) content_tag "div", :class => "question" do r = "" r+=raw content_tag("h3", raw(title)) r+=raw(content_tag("div",image_tag(value[3])+(content_tag("p", value[4]) if value[4] ).to_s, :class => "quizz_ill")) if value[3] i = 0 answers.each do |answer| i+= 1 r+=raw quizz_answer(question_id, answer, (true if response.to_i == i), num) end #r += content_tag "div", "bravo", :class => "success" #r += content_tag "div", "erreur", :class => "fail" #r += content_tag("div", content_tag("div", "corriger", :class => "btn btn-primary check"), :class => "check_place") if question_id > 1 r += content_tag "div", "<", :class => " prev btn" end if question_id < tot+1 r += content_tag "div", ">", :class => " next btn" end raw r end end def quizz_answer(question_id, value, response=false, num=1) response = true if value[4] == true raw(content_tag("div",raw(radio_button("quizz_#{num}", "question_#{question_id}", value[0].to_slug)+label("quizz_#{num}", "question_#{question_id}_#{value[0].to_slug}", " #{value[0]} ")+raw(content_tag("span",(response ? "Vrai"+(","if value[1]).to_s+" " : "Faux"+(","if value[1]).to_s+" ")+value[1].to_s, :class => "info")))+raw((content_tag("div",image_tag(value[2])+(content_tag("p", value[3]) if value[3] ).to_s, :class => "quizz_img") if value[2])), :class => "quizz_answer "+("response" if response).to_s)) end end