Files @ 001f20e494f4
Branch filter:

Location: C3L/C3L-Membership-Online-Form/c3l_membership/templates/member.html - annotation

Dennis Fink
Move age calculation to own module
6f06fc328a13
6f06fc328a13
6f06fc328a13
805cb46ada9a
b5f80f3ff196
6f06fc328a13
6f06fc328a13
587a9a50643f
587a9a50643f
b5f80f3ff196
587a9a50643f
587a9a50643f
b5f80f3ff196
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
587a9a50643f
805cb46ada9a
bc8cdcb0dcfb
587a9a50643f
587a9a50643f
805cb46ada9a
bc8cdcb0dcfb
587a9a50643f
587a9a50643f
805cb46ada9a
bc8cdcb0dcfb
587a9a50643f
587a9a50643f
805cb46ada9a
bc8cdcb0dcfb
587a9a50643f
587a9a50643f
805cb46ada9a
bc8cdcb0dcfb
587a9a50643f
587a9a50643f
805cb46ada9a
587a9a50643f
587a9a50643f
587a9a50643f
de9af48b4e60
de9af48b4e60
de9af48b4e60
de9af48b4e60
805cb46ada9a
805cb46ada9a
587a9a50643f
587a9a50643f
805cb46ada9a
805cb46ada9a
587a9a50643f
587a9a50643f
805cb46ada9a
ade19bdcb84a
587a9a50643f
587a9a50643f
805cb46ada9a
805cb46ada9a
587a9a50643f
587a9a50643f
805cb46ada9a
805cb46ada9a
587a9a50643f
587a9a50643f
805cb46ada9a
6f06fc328a13
b4073d9d0e36
805cb46ada9a
b4073d9d0e36
b4073d9d0e36
805cb46ada9a
805cb46ada9a
b4073d9d0e36
6f06fc328a13
805cb46ada9a
10cfc4437178
846c20be2a97
b4073d9d0e36
846c20be2a97
10cfc4437178
805cb46ada9a
805cb46ada9a
10cfc4437178
5e61ba42d32a
5e61ba42d32a
ade19bdcb84a
ade19bdcb84a
846c20be2a97
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
568ea5d76267
568ea5d76267
8211ce13b42e
5e61ba42d32a
bcd9fd777f07
bcd9fd777f07
bcd9fd777f07
b40bb1b98ca1
8211ce13b42e
bcd9fd777f07
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
c289280dd5fd
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
5e61ba42d32a
<!DOCTYPE html>
<html>
  <head>
    <title>{% trans username=form.username.data %}Membership Application - {{ username }}{% endtrans %}</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='pdf.css') }}" />
  </head>
  <body>
    <div class="logos">
      <div>
        <img src="{{ url_for('static', filename='images/logo.png') }}" />
      </div>
      <div>
        <img src="{{ qrcode(xml|safe, border=1) }}" />
      </div>
    </div>
    <h1>{% trans %}Membership Application{% endtrans %}</h1>
    <div class="data">
      <div>
        <div>{% trans %}Username:{% endtrans %}</div>
        <div>{{ form.username.data }}</div>
      </div>
      <div>
        <div>{% trans %}E-Mail:{% endtrans %}</div>
        <div>{{ form.email.data }}</div>
      </div>
      <div>
        <div>{% trans %}Full Name:{% endtrans %}</div>
        <div>{{ form.fullname.data }}</div>
      </div>
      <div>
        <div>{% trans %}Birthday:{% endtrans %}</div>
        <div>{{ form.birthday.data }}</div>
      </div>
      <div>
        <div>{% trans %}Street:{% endtrans %}</div>
        <div>{{ form.street.data if form.street.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
      </div>
      <div>
        <div>{% trans %}ZIP-Code:{% endtrans %}</div>
        <div>{{ form.zip.data if form.zip.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
      </div>
      <div>
        <div>{% trans %}City:{% endtrans %}</div>
        <div>{{ form.city.data if form.city.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
      </div>
      <div>
        <div>{% trans %}State/County/Province:{% endtrans %}</div>
        <div>{{ form.state.data if form.state.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
      </div>
      <div>
        <div>{% trans %}Country:{% endtrans %}</div>
        <div>{{ form.country.data if form.country.data else "".join(["<i>",_("Not specified"),"</i>"])|safe }}</div>
      </div>
      <div>
        <div>{% trans %}Membership Plan:{% endtrans%}</div>
        <div>{{ form.membership.data }}</div>
      </div>
      <div>
        <div>{% trans %}Voting rights:{% endtrans%}</div>
        <div>{{ _("Yes") if voting else _("No") }}</div>
      </div>
      <div>
        <div>{% trans %}Student:{% endtrans %}</div>
        <div>{{ _("Yes") if form.student.data else _("No") }}</div>
      </div>
      <div>
        <div>{% trans %}Starving:{% endtrans %}</div>
        <div>{{ _("Yes") if form.starving.data else _("No") }}</div>
      </div>
      <div>
        <div>{% trans %}Payment:{% endtrans %}</div>
        <div>{{ form.payment.data.lower() }}</div>
      </div>
      <div>
        <div>{% trans %}Agreed to Terms &amp; Conditions:{% endtrans %}</div>
        <div>{{ _("Yes") if form.terms.data else _("No") }}</div>
      </div>
      <div>
        <div>{% trans %}Minor Member:{% endtrans %}</div>
        <div>{{ _("Yes") if form.minor_member.data else _("No") }}</div>
      </div>
    </div>
    <p>{% trans %}Send this document to the Chaos Computer Club Lëtzebuerg!{% endtrans %}</p>
    {% if form.payment.data == 'wire transfer' %}
      <ul class="bank">
        <li>{% trans %}Account Holder:{% endtrans %} Chaos Computer Club Lëtzebuerg</li>
        <li>BIC/Swift: BCEELULLXXX</li>
        <li>IBAN: LU29 0019 2855 3890 4000</li>
        <li>{% trans %}Message:{% endtrans %} Membership fee {{ year }} {{ form.username.data }}</li>
        <li>{% trans %}Amount: {{ price }}{% endtrans %}</li>
      </ul>
    {% elif form.payment.data == 'cash' %}
      <p>{% trans %}Please bring {{ price }}€ with you the next time you meet us!{% endtrans %}</p>
    {% elif form.payment.data in config["CRYPTOCURRENCIES"] %}
      <div class="cryptocontainer">
        <div>
          <ul class="cryptotext">
            <li><b>{% trans %}Address:{% endtrans %}</b> {{ config["CRYPTOCURRENCIES"][form.payment.data]["ADDRESS"] }}</li>
            <li><b>{% trans %}Label:{% endtrans %}</b> Membership Fee</li>
            <li><b>{% trans %}Message:{% endtrans %}</b> {{ year }} {{ form.username.data }}</li>
            <li><b>{% trans %}Amount:{% endtrans %}</b> {{ price }} {{ config["CRYPTOCURRENCIES"][form.payment.data]["COMMODITY"] }}</li>
          </ul>
        </div>
        {% set address = config["CRYPTOCURRENCIES"][form.payment.data]["ADDRESS"] %}
        {% set crypto_url=config["CRYPTOCURRENCIES"][form.payment.data]["URL"].format(address=address, amount=price, year=year, username=form.username.data) %}
        <div><img class="cryptoqrcode" src="{{ qrcode(crypto_url) }}" /></div>
      </div>
    {% elif form.payment.data == 'digicash' %}
      <div class="digicash">
        {% set payconiq_url='https://payconiq.com/t/1/62068d4d71445b0006dfbd5d?A={amount}&R=Membership&D={username}'.format(amount=price, username=form.username.data) %}
        <div><p>{% trans %}Pay with DigiCash/Payconiq!{% endtrans %}</p></div>
        <div><img src="{{ qrcode(payconiq_url) }}" /></div>
      </div>
    {% elif form.payment.data == 'satispay' %}
      <div class="digicash">
        {% set satispay_url='https://www.satispay.com/app/pay/shops/e5ca1df1-1f72-457e-88a2-7691ab630947?amount={amount}'.format(amount=price) %}
        <div><p>{% trans %}Pay with Satispay!{% endtrans %}</p></div>
        <div><img src="{{ qrcode(satispay_url) }}" /></div>
      </div>
    {% endif %}
    <div class="signature">
      <p class="membersignature">{% trans %}Luxembourg, the{% endtrans %}</p>
      <p class="adminsignature">
        {{ _("Signature of your legal representative") if form.minor_member.data else _("Your signature") }}
      </p>
    </div>
    <footer>
      <hr />
      <b>C</b>haos <b>C</b>omputer <b>C</b>lub <b>L</b>ëtzebuerg A.S.B.L.<br />
      Halle Victor Hugo - 60 Avenue Victor Hugo L-1750 Luxembourg<br />
      info@c3l.lu - <a href="https://c3l.lu">http://c3l.lu</a>
    </footer>
  </body>
</html>