Changeset 409 in t29-www for shared


Ignore:
Timestamp:
May 21, 2013, 7:03:09 PM (11 years ago)
Author:
sven
Message:

Anmeldesystem verbessert: Schreibt jetzt richtige E-Mails
und auch eine Bestätigungsmail.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • shared/js-v6/pagescripts/startseite.js

    r405 r409  
    1919                       
    2020                        // Termine aus Startseite extrahieren
    21                         veranstaltungen = $("#termine .box.termin.only");
     21                        veranstaltungen = $("#termine .box.termin");
    2222                       
    2323                        if(veranstaltungen.length > 1) {
    2424                                // Input-Box durch Chooser ersetzen
    25                                 $anmeldebox.find("input[name='text_veranstaltung']").replaceWith('<select name="text_veranstaltung"></select>');
    26                                 $ver_select = $anmeldebox.find("select[name='text_veranstaltung']");
     25                                $anmeldebox.find("input[name='veranstaltung']").replaceWith('<select name="veranstaltung"></select>');
     26                                $ver_select = $anmeldebox.find("select[name='veranstaltung']");
    2727                               
    2828                                $.each(veranstaltungen, function() {
     
    4646                                // nur ein Termin angeboten:
    4747                                // statt chooser einfach fixe Vorgabe machen (keine Auswahlmoeglichkeit)
    48                                 $anmeldebox.find("input[name='text_veranstaltung']").replaceWith(veranstaltungen.find('h4').text());
     48                                $anmeldebox.find("input[name='veranstaltung']").replaceWith(veranstaltungen.find('h4').text());
    4949                                $anmeldebox.find("dd.termin").text(veranstaltungen.find('dd.termin').text());
    5050                        }
     
    6262                       
    6363                        $anmeldebox.hide().insertBefore('.archiv').slideDown();
     64                       
     65                        // Bugfix: Recaptcha kann nicht per JavaScript inserted werden, muss also
     66                        // per AJAX nachgeladen werden
     67                        t29_recaptcha_insert_id = "t29-recaptcha-insert";
     68                        $anmeldebox.find(".t29-recaptcha").attr("id", t29_recaptcha_insert_id);
     69                        publickey = $anmeldebox.find(".t29-recaptcha").data("publickey");
     70                        t29.load.js("http://www.google.com/recaptcha/api/js/recaptcha_ajax.js", function() {
     71                                 Recaptcha.create(publickey, t29_recaptcha_insert_id, {
     72                                        theme: "clean",
     73                                        callback: Recaptcha.focus_response_field
     74                                 });
     75                        });
     76                       
    6477                        $("a.anmeldung-btn").slideUp();
    6578                });
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License