diff --git a/db/sample_data.rb b/db/sample_data.rb index ebc5a66e..c38c61ce 100644 --- a/db/sample_data.rb +++ b/db/sample_data.rb @@ -24,9 +24,9 @@ def add_sample_data users[:pupil] = user_pupil users[:teacher] = user_teacher users[:applicant] = user_applicant - users[:keven] = user_keven + users[:tobi] = user_tobi users[:lisa] = user_lisa - users[:ralf] = user_ralf + users[:max] = user_max users[:coach] = user_coach users[:organizer] = user_organizer users[:hpi_admin] = user_admin @@ -36,34 +36,35 @@ def add_sample_data profiles[:teacher] = profile_teacher(users[:teacher]) profiles[:applicant] = profile_applicant(users[:applicant]) - profiles[:keven] = profile_pupil_keven(users[:keven]) + profiles[:tobi] = profile_tobi(users[:tobi]) + profiles[:tobi] = profile_tobi(users[:tobi]) profiles[:lisa] = profile_lisa(users[:lisa]) - profiles[:ralf] = profile_pupil_ralf(users[:ralf]) + profiles[:max] = profile_pupil_max(users[:max]) profiles[:organizer] = profile_organizer(users[:organizer]) profiles[:coach] = profile_coach(users[:coach]) profiles[:admin] = profile_admin(users[:hpi_admin]) application_letters = Hash.new - application_letters[:applicant_gongakrobatik] = application_letter_1(users[:applicant], events[:gongakrobatik]) - application_letters[:applicant_gongakrobatik_past_deadline] = application_letter_1(users[:keven], events[:past_deadline_event]) - application_letters[:applicant_gongakrobatik_accepcted] = application_letter_2(users[:lisa], events[:past_deadline_event]) - application_letters[:applicant_gongakrobatik_rejected] = application_letter_3(users[:applicant], events[:past_deadline_event]) - application_letters[:applicant_gongakrobatik_ralf] = application_letter_4(users[:ralf], events[:past_deadline_event]) - application_letters[:applicant_gongakrobatik_karl] = application_letter_5(users[:pupil], events[:past_deadline_event]) + application_letters[:applicant_gongakrobatik] = application_letter_applicant_gongakrobatik(users[:applicant], events[:gongakrobatik]) + application_letters[:applicant_gongakrobatik_past_deadline] = application_letter_applicant_gongakrobatik(users[:tobi], events[:past_deadline_event]) + application_letters[:applicant_gongakrobatik_accepcted] = application_letter_applicant_gongakrobatik_accepted(users[:lisa], events[:past_deadline_event]) + application_letters[:applicant_gongakrobatik_rejected] = application_letter_applicant_gongakrobatik_rejected(users[:applicant], events[:past_deadline_event]) + application_letters[:applicant_gongakrobatik_max] = application_letter_applicant_gongakrobatik_accepted(users[:max], events[:past_deadline_event]) + application_letters[:applicant_gongakrobatik_karl] = application_letter_applicant_gongakrobatik_accepted(users[:pupil], events[:past_deadline_event]) application_letters[:applicant_programmierkurs_lisa] = application_letter_applicant_programmierkurs_1(users[:lisa], events[:programmierkurs]) - application_letters[:applicant_programmierkurs_ralf] = application_letter_applicant_programmierkurs_2(users[:ralf], events[:programmierkurs]) - application_letters[:applicant_programmierkurs_tobi] = application_letter_applicant_programmierkurs_3(users[:keven], events[:programmierkurs]) + application_letters[:applicant_programmierkurs_max] = application_letter_applicant_programmierkurs_2(users[:max], events[:programmierkurs]) + application_letters[:applicant_programmierkurs_tobi] = application_letter_applicant_programmierkurs_3(users[:tobi], events[:programmierkurs]) application_letters[:applicant_mintcamp_lisa] = application_letter_applicant_programmierkurs_2(users[:lisa], events[:mintcamp]) - application_letters[:applicant_mintcamp_ralf] = application_letter_applicant_programmierkurs_1(users[:ralf], events[:mintcamp]) - application_letters[:applicant_mintcamp_tobi] = application_letter_applicant_programmierkurs_3(users[:keven], events[:mintcamp]) + application_letters[:applicant_mintcamp_max] = application_letter_applicant_programmierkurs_1(users[:max], events[:mintcamp]) + application_letters[:applicant_mintcamp_tobi] = application_letter_applicant_programmierkurs_3(users[:tobi], events[:mintcamp]) requests = Hash.new requests[:hardware_entwicklung] = request_hardware_entwicklung agreement_letters = Hash.new agreement_letters[:applicant_gongakrobatik] = agreement_letter_applicant_gongakrobatik(users[:applicant], events[:past_deadline_event]) - agreement_letters[:ralf_gongakrobatik] = agreement_letter_applicant_gongakrobatik(users[:ralf], events[:past_deadline_event]) + agreement_letters[:max_gongakrobatik] = agreement_letter_applicant_gongakrobatik(users[:max], events[:past_deadline_event]) email_templates = Hash.new diff --git a/db/sample_data/application_letters.rb b/db/sample_data/application_letters.rb index eaaff194..05a11b3c 100644 --- a/db/sample_data/application_letters.rb +++ b/db/sample_data/application_letters.rb @@ -1,6 +1,6 @@ -def application_letter_1(user, event) +def application_letter_applicant_gongakrobatik(user, event) ApplicationLetter.new( - motivation: "Ich kann selber noch nicht programmieren, aber will es gerne lernen. Deshalb will ich ins Sommer-Camp.", + motivation: "Ich habe vor kurzem davon erfahren und war direkt hellaufbegeistert. Gerne würde ich mich bei Ihnen näher über das Thema informieren", emergency_number: "01234567891", organisation: "Schule am Griebnitzsee", vegetarian: false, @@ -13,9 +13,9 @@ def application_letter_1(user, event) ) end -def application_letter_2(user, event) +def application_letter_applicant_gongakrobatik_rejected(user, event) ApplicationLetter.new( - motivation: "Ich habe vor kurzem davon erfahren und war direkt hellauf begeistert. Gerne würde ich mich bei Ihnen näher über das Thema informieren. Ich bin absoluter Experte im Programmieren. In meiner Klasse bin ich der Einzige, der sich mit For-Schleifen und If-Schleifen auskennt. Mittlerweile spiele ich ein bisschen mit Rekursion herum. Vielleicht gibt es auf dem Camp auch andere Leute, die gerade Rekursion lernen und deshalb mit mir darüber reden können. Weil ich hier direkt aus der Nähe komme, habe ich schon viel vom HPI gehört und finde es toll, was man da so macht. Dieses Design Thinking klingt nach ziemlich viel Spaß. In der Hoffnung, davon auch etwas mitzubekommen, hoffe ich, bei dem Camp genommen zu werden.", + motivation: "Ich habe vor kurzem davon erfahren und war direkt hellaufbegeistert. Gerne würde ich mich bei Ihnen näher über das Thema informieren", emergency_number: "01234567891", organisation: "Schule am Griebnitzsee", vegetarian: false, @@ -28,49 +28,13 @@ def application_letter_2(user, event) ) end -def application_letter_3(user, event) - ApplicationLetter.new( - motivation: "Ich habe schon seit der 8. Klasse das Programmieren als Hobby entdeckt und habe schon eine eigene App im Google Play Store veröffentlicht. Meine anderen Hobbies sind Baseln und Löten, aber Software bauen kann ich von denen am besten. Desshalb will ich gerne mehr darüber lernen. Ich arbeite gerne im Team und freue micht deshalb besonders auf die Zusammenarbeit mit anderen, die auch gerne Programmieren. ", - emergency_number: "01234567891", - organisation: "Schule am Griebnitzsee", - vegetarian: false, - vegan: true, - allergies: "", - annotation: "Euer Angebot find ich echt super.", - user: user, - event: event, - status: ApplicationLetter.statuses[:pending] - ) -end - -def application_letter_4(user, event) +def application_letter_applicant_gongakrobatik_accepted(user, event) ApplicationLetter.new( motivation: "Den normalen Unterricht in der Schule finde ich ziemlich langweilig und würde mich darüber freuen, etwas über den Tellerrand zu schauen und spannende Dinge lernen. Ich arbeite sehr gerne im Team und freue mich darauf, Gleichgesinnte kennen zu lernen.", emergency_number: "01234567891", organisation: "Schule am Griebnitzsee", vegetarian: false, vegan: true, - allergies: "", - annotation: "Euer Angebot find ich echt super.", - user: user, - event: event, - status: ApplicationLetter.statuses[:pending] - ) -end - -def application_letter_5(user, event) - ApplicationLetter.new( - motivation: 'Sehr geehrte Damen und Herren, - -den normalen Unterricht in der Schule finde ich ziemlich langweilig und würde mich darüber freuen, etwas über den Tellerrand zu schauen und spannende Dinge lernen. Ich arbeite sehr gerne im Team und freue mich darauf, Gleichgesinnte kennen zu lernen. -Ich programmiere seit vielen Jahren mit Java und C++ und würde mich deshalb freuen, diese Fähigkeiten am HPI zu erweitern. Da ich plane, Informatik zu studieren, möchte ich das HPI etwas genauer kennen lernen, um festzustellen, ob es für mich als Studienplatz geeignet ist. - -Viele Grüße -Hendrik', - emergency_number: "01234567891", - organisation: "Schule am Griebnitzsee", - vegetarian: true, - vegan: false, allergies: "Tomaten", annotation: "Euer Angebot find ich echt super.", user: user, @@ -81,7 +45,7 @@ def application_letter_5(user, event) def application_letter_applicant_programmierkurs_1(user, event) ApplicationLetter.new( - motivation: 'Ich würde gerne programmiere lernen, weil man damit total kreativ sein kann. Das klingt nach sehr viel Spaß :)', + motivation: "Den normalen Unterricht in der Schule finde ich ziemlich langweilig und würde mich darüber freuen, etwas über den Tellerrand zu schauen und spannende Dinge lernen. Ich arbeite sehr gerne im Team und freue mich darauf, Gleichgesinnte kennen zu lernen.", emergency_number: "01234567891", organisation: "Schule am Griebnitzsee", vegetarian: false, diff --git a/db/sample_data/email_templates.rb b/db/sample_data/email_templates.rb index 35afba5a..f9f69d36 100644 --- a/db/sample_data/email_templates.rb +++ b/db/sample_data/email_templates.rb @@ -1,30 +1,29 @@ def email_template_acceptance EmailTemplate.new( status: :acceptance, - hide_recipients: true, - subject: "Zusage", - content: 'Liebe Bewerberin / lieber Bewerber, + hide_recipients: false, + subject: "Zusage für TODO", + content: 'Liebe Camp-Teilnehmerinnen und -Teilnehmer, -zunächst einmal herzlichen Glückwunsch: **Du bist dabei!** Bitte lies Dir die nachfolgenden Informationen zum Camp aufmerksam durch. Sollte Deine Teilnahme doch nicht möglich sein, bitten wir Dich im Interesse der Schüler auf der Warteliste darum, uns so schnell wie möglich zu informieren. - -## Terminliches und Telefonnummern -Die Zeitpunkte für An- und Abreise sowie Telefonnummern für Probleme, z.B. größeren Zugverspätungen am Anreisetag findest Du auf dem Ablaufplan, den wir Dir vor dem Camp zusenden werden. +zunächst einmal herzlichen Glückwunsch: **Du bist dabei!** Bitte lies Dir die nachfolgenden Informationen zum TODO, das vom TODO bis TODO stattfinden wird, aufmerksam durch. Sollte deine Teilnahme doch nicht möglich sein, bitten wir dich im Interesse der Schüler auf der Warteliste darum, uns so schnell wie möglich zu informieren. +Terminliches und Telefonnummern +Die Zeitpunkte für An- und Abreise sowie Telefonnummern für Probleme, z.B. größeren Zugverspätungen am Anreisetag findest Du auf dem angehängten Ablaufplan. ## Einverständniserklärung -Aus versicherungstechnischen Gründen musst Du, falls Du noch nicht volljährig bist, eine Einverständniserklärung Deiner Eltern hochladen. Die Vorlage dafür findest Du im Anhang dieser E-Mail. +Aus versicherungstechnischen Gründen musst Du, falls Du noch nicht volljährig bist, eine Einverständniserklärung deiner Eltern hochladen. ## Wertsachen Wer Digitalkamera, Laptop, etc. mit zum Camp bringt, ist für deren Sicherheit selbst zuständig. Für Verluste kann das Hasso-Plattner-Institut leider nicht aufkommen. Weitere Informationen +Weitere Informationen werden nächste Woche direkt vom MINT-EC per Mail an euch versandt. -Aktuelle Information findest Du auch auf der Facebook-Seite des Schülerklubs unter: https://www.facebook.com/hpi.schuelerklub. Zudem haben wir eine Veranstaltung auf Facebook angelegt: https://www.facebook.com/events/846978382011807/. Dort kannst Du Dich mit anderen Teilnehmern über Fahrgemeinschaften austauschen. +Aktuelle Information findest Du auch auf der Facebook-Seite des Schülerklubs unter: https://www.facebook.com/hpi.schuelerklub. Zudem hat der MINT-EC eine Veranstaltung auf Facebook angelegt: https://www.facebook.com/events/846978382011807/ -Wir wünschen Dir eine schnelle und sichere Anreise. Bei Fragen kannst Du Dich natürlich jederzeit an uns wenden. +Wir wünschen Dir eine schnelle und sichere Anreise. Bei Fragen kannst Du dich natürlich jederzeit an uns wenden. Viele Grüße aus Potsdam, -Dein HPI-Workshop-Team - -_________________________________________________________ +dein HPI-Workshop-Team +------------------------------------------------------------------------------ Hasso-Plattner-Institut für Softwaresystemtechnik GmbH Prof.-Dr.-Helmert-Straße 2-3 14482 Potsdam @@ -32,7 +31,7 @@ def email_template_acceptance www.hpi.de www.hpi.de/schueler -Folge uns auch auf: +Folgen Sie uns auch auf: www.facebook.com/hpi.schuelerklub www.facebook.com/HassoPlattnerInstitute www.twitter.com/HPI_Online @@ -48,16 +47,16 @@ def email_template_acceptance def email_template_rejection EmailTemplate.new( status: :rejection, - hide_recipients: true, - subject: "Absage", + hide_recipients: false, + subject: "Absage für TODO", content: 'Liebe Bewerberin / lieber Bewerber, -leider müssen wir Dir mitteilen, dass Du für das Camp nicht zugelassen wurdest. +leider müssen wir Dir mitteilen, dass Du für TODO nicht zugelassen wurdest. Versuche es doch bei einem anderen unserer Camps. Viele Grüße aus Potsdam, dein HPI-Workshop-Team -_________________________________________________________ +------------------------------------------------------------------------------ Hasso-Plattner-Institut für Softwaresystemtechnik GmbH Prof.-Dr.-Helmert-Straße 2-3 14482 Potsdam @@ -65,7 +64,7 @@ def email_template_rejection www.hpi.de www.hpi.de/schueler -Folge uns auch auf: +Folgen Sie uns auch auf: www.facebook.com/hpi.schuelerklub www.facebook.com/HassoPlattnerInstitute www.twitter.com/HPI_Online diff --git a/db/sample_data/profiles.rb b/db/sample_data/profiles.rb index e08a174c..077f2ce3 100644 --- a/db/sample_data/profiles.rb +++ b/db/sample_data/profiles.rb @@ -4,7 +4,7 @@ def profile_pupil(user) first_name: "Hendrik", last_name: "Schüler", gender: "male", - birth_date: Date.parse('2001.11.29'), + birth_date: Date.parse('1995.11.29'), street_name: "Rudolf-Breitscheid-Str. 52", zip_code: "14482", city: "Potsdam", @@ -13,11 +13,11 @@ def profile_pupil(user) ) end -def profile_pupil_ralf(user) +def profile_pupil_max(user) Profile.new( user: user, - first_name: "Ralf", - last_name: "Schüler", + first_name: "Max", + last_name: "Mustermann", gender: "male", birth_date: Date.parse('2005.12.09'), street_name: "Musterstraße 42", @@ -61,11 +61,11 @@ def profile_applicant(user) ) end -def profile_pupil_keven(user) +def profile_tobi(user) Profile.new( user: user, - first_name: "Keven", - last_name: "Schüler", + first_name: "Tobias", + last_name: "Dürschmid", gender: "male", birth_date: Date.parse('1995.08.31'), street_name: "Stahnsdorfer Str.", diff --git a/db/sample_data/users.rb b/db/sample_data/users.rb index 5501cefe..d64044a3 100644 --- a/db/sample_data/users.rb +++ b/db/sample_data/users.rb @@ -26,9 +26,9 @@ def user_applicant ) end -def user_ralf +def user_max User.new( - email: "ralf.teusner@hpi.de", + email: "max@schueler.com", password: user_password, role: :pupil ) @@ -42,9 +42,9 @@ def user_lisa ) end -def user_keven +def user_tobi User.new( - email: "keven.richly@hpi.de", + email: "tobias.duerschmid@t-online.de", password: user_password, role: :pupil )