From 357aa594b6905b04f3b941a17c4b49558bf7fa3c Mon Sep 17 00:00:00 2001 From: Manuel Herrmann <it@icetruck.de> Date: Tue, 23 Sep 2014 01:53:10 +0200 Subject: [PATCH] story: summary: use text from php --- registration-system/view/js/story.js | 62 +++++++++++++++------------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/registration-system/view/js/story.js b/registration-system/view/js/story.js index 880ce76..d765ff2 100644 --- a/registration-system/view/js/story.js +++ b/registration-system/view/js/story.js @@ -175,7 +175,7 @@ Story.prototype.initSummary = function() this.summaryTable = $('<table class="story_summary"/>') this.summary.append(this.summaryTable); - var rowOrder = ["forname", "name", "anzeig", "mehl", "andaytyp", "abdaytyp", "age"]; + var rowOrder = ["forname", "name", "anzeig", "mehl", "andaytyp", "abdaytyp", "eat", "age"]; var rows = { forname: "Vorname", @@ -186,11 +186,13 @@ Story.prototype.initSummary = function() mehl: "eMail", andaytyp: - "Anreise Tag/Typ", + "Anreise Tag / Typ", abdaytyp: - "Abreise Tag/Typ", + "Abreise Tag / Typ", + eat: + "Essenswahl", age: - "Alter" + "Unter 18?" }; for (var i = 0; i < rowOrder.length; ++i) @@ -200,7 +202,7 @@ Story.prototype.initSummary = function() this.summaryTable.append('<tr><td>' + rowTitle + '</td><td id="story_summary_' + rowName + '"></td></tr>'); } this.summaryTable.append('<tr><td colspan="2"> </td></tr>'); - this.summaryTable.append('<tr><td colspan="2">Daten Ok? Dann <button onclick="storySubmit()">Anmelden</button>.</td></tr>'); + this.summaryTable.append('<tr><td colspan="2">Daten Ok? Dann <button onclick="storySubmit()">anmelden</button>.</td></tr>'); } // === Update View === @@ -208,9 +210,10 @@ Story.prototype.initSummary = function() $('#story_summary_name').text(this.form_variables.name); $('#story_summary_anzeig').text(this.form_variables.anzeig); $('#story_summary_mehl').text(this.form_variables.mehl); - $('#story_summary_andaytyp').text(this.form_variables.travelStartDate + ", " + this.form_variables.travelStartType); - $('#story_summary_abdaytyp').text(this.form_variables.travelEndDate + ", " + this.form_variables.travelEndType); - $('#story_summary_age').text(this.form_variables.age); + $('#story_summary_andaytyp').text(this.form_variables.travelStartDate + ", " + Story.travelMapPhp[Story.travelMap[this.form_variables.travelStartType]]); + $('#story_summary_abdaytyp').text(this.form_variables.travelEndDate + ", " + Story.travelMapPhp[Story.travelMap[this.form_variables.travelEndType]]); + $('#story_summary_eat').text(Story.eatMap[this.form_variables.eat]); + $('#story_summary_age').text(Story.ageMap[this.form_variables.age]); } Story.prototype.initTravelStart = function() { @@ -667,20 +670,9 @@ Story.prototype.toolTippedStoryWarning = function(page, x, y, field, toolTipText return warning; } - -function storySubmit() +$(function() { - var formWrapper = $('<div style="display:none"/>'); - var form = $('<form name="storySubmitForm" method="POST"/>'); - formWrapper.append(form); - $('#storybox').append(formWrapper); - - function formAppendText(name, value) - { - form.append('<input name="' + name + '" value="' + value.replace(/[\r\n]/g, " ").replace(/&/g, "&").replace(/"/g, """) + '"/>'); - } - - var eatMap = { + Story.eatMap = { cow: "Alles", cheese: @@ -688,35 +680,47 @@ function storySubmit() wheat: "Vegan" }; - var ageMap = { + Story.ageMap = { eighteenplus: "Nein", below: "Ja" }; - var travelMapPhp = config_get_travel_types(); - travelMap = { + Story.travelMapPhp = config_get_travel_types(); + Story.travelMap = { car: "AUTO", oeffi: "BUSBAHN", - bike: + bike: "RAD", camel: "INDIVIDUELL" }; +}); +function storySubmit() +{ + var formWrapper = $('<div style="display:none"/>'); + var form = $('<form name="storySubmitForm" method="POST"/>'); + formWrapper.append(form); + $('#storybox').append(formWrapper); + + function formAppendText(name, value) + { + form.append('<input name="' + name + '" value="' + value.replace(/[\r\n]/g, " ").replace(/&/g, "&").replace(/"/g, """) + '"/>'); + } formAppendText('forname', story.form_variables.forname); formAppendText('sirname', story.form_variables.name); formAppendText('pseudo', story.form_variables.anzeig); formAppendText('mehl', story.form_variables.mehl); formAppendText('studityp', 'Ersti'); // ? - formAppendText('virgin', ageMap[story.form_variables.age] || ''); - formAppendText('essen', eatMap[story.form_variables.eat] || ''); + formAppendText('virgin', Story.ageMap[story.form_variables.age] || ''); + formAppendText('essen', Story.eatMap[story.form_variables.eat] || ''); formAppendText('anday', story.form_variables.travelStartDate); - formAppendText('antyp', travelMapPhp[travelMap[story.form_variables.travelStartType]]); + formAppendText('antyp', Story.travelMapPhp[Story.travelMap[story.form_variables.travelStartType]]); formAppendText('abday', story.form_variables.travelEndDate); - formAppendText('abtyp', travelMapPhp[travelMap[story.form_variables.travelEndType]]); + formAppendText('abtyp', Story.travelMapPhp[Story.travelMap[story.form_variables.travelEndType]]); formAppendText('comment', 'This form was created with VisualPotato3D'); // ? // formAppendText('public', ''); // ? // form.append('<input type="submit" name="submit" />'); -- GitLab