forked from Ruderverein-Donau-Linz/rowt
		
	create member type
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| {% import "includes/macros" as macros %} | ||||
| {% import "includes/forms/log" as log %} | ||||
| {% extends "base" %} | ||||
| {% block content %} | ||||
|     <div class="max-w-screen-lg w-full"> | ||||
| @@ -90,98 +91,127 @@ | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|         {% if clubmember %} | ||||
|         <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|              role="alert"> | ||||
|             <h2 class="h2">Vereinsmitglied</h2> | ||||
|             <div class="mx-2 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                 <div class="py-3"> | ||||
|                     <ul class="list-disc ms-4"> | ||||
|                         <li> | ||||
|                             Mitglied seit: {{ user.member_since_date }} | ||||
|         {% if is_clubmember %} | ||||
|             <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|                  role="alert"> | ||||
|                 <h2 class="h2">Vereinsmitglied</h2> | ||||
|                 <div class="mx-2 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                     <div class="py-3"> | ||||
|                         <ul class="list-disc ms-4"> | ||||
|                             <li> | ||||
|                                 Mitglied seit: {{ user.member_since_date }} | ||||
|                                 {% if allowed_to_edit %} | ||||
|                                     <details> | ||||
|                                         <summary>✏️</summary> | ||||
|                                         <form action="/admin/user/{{ user.id }}/change-member-since" method="post"> | ||||
|                                             {{ macros::input(label='Mitglied seit', name='member_since', type="date", value=user.member_since_date) }} | ||||
|                                             <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                         </form> | ||||
|                                     </details> | ||||
|                                 {% endif %} | ||||
|                             </li> | ||||
|                             <li> | ||||
|                                 Geburtsdatum: {{ user.birthdate }} | ||||
|                                 {% if allowed_to_edit %} | ||||
|                                     <details> | ||||
|                                         <summary>✏️</summary> | ||||
|                                         <form action="/admin/user/{{ user.id }}/change-birthdate" method="post"> | ||||
|                                             {{ macros::input(label='Geburtstag', name='birthdate', type="date", value=user.birthdate) }} | ||||
|                                             <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                         </form> | ||||
|                                     </details> | ||||
|                                 {% endif %} | ||||
|                             </li> | ||||
|                             <li> | ||||
|                                 Adresse: {{ user.address }} | ||||
|                                 {% if allowed_to_edit %} | ||||
|                                     <details> | ||||
|                                         <summary>✏️</summary> | ||||
|                                         <form action="/admin/user/{{ user.id }}/change-address" method="post"> | ||||
|                                             {{ macros::input(label='Neue Adresse', name='address', type="text", value=user.address) }} | ||||
|                                             <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                         </form> | ||||
|                                     </details> | ||||
|                                 {% endif %} | ||||
|                             </li> | ||||
|                             <li> | ||||
|                                 Familie: | ||||
|                                 {% for family in families %} | ||||
|                                     {% if user.family_id == family.id %}{{ family.names }}{% endif %} | ||||
|                                 {% endfor %} | ||||
|                                 {% if allowed_to_edit %} | ||||
|                                     <details> | ||||
|                                         <summary>✏️</summary> | ||||
|                                         <form action="/admin/user/{{ user.id }}/change-family" method="post"> | ||||
|                                             {{ macros::select(label="Familie", data=families, name='family_id', selected_id=user.family_id, display=['names'], default="Keine Familie", new_last_entry='Neue Familie anlegen') }} | ||||
|                                             <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                         </form> | ||||
|                                     </details> | ||||
|                                 {% endif %} | ||||
|                             </li> | ||||
|                         </ul> | ||||
|                     </div> | ||||
|                     <div class="py-3"> | ||||
|                         {% if user.membership_pdf %} | ||||
|                             <a href="/admin/user/{{ user.id }}/membership" | ||||
|                                class="text-black dark:text-white">Beitrittserklärung</a> | ||||
|                         {% else %} | ||||
|                             ⚠️ Aktuell gibt's keine Beitrittserklärung 😢 | ||||
|                             {% if allowed_to_edit %} | ||||
|                                 <details> | ||||
|                                     <summary>✏️</summary> | ||||
|                                     <form action="/admin/user/{{ user.id }}/change-member-since" method="post"> | ||||
|                                         {{ macros::input(label='Mitglied seit', name='member_since', type="date", value=user.member_since_date) }} | ||||
|                                         <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                     </form> | ||||
|                                 </details> | ||||
|                                 Das kannst du hier ändern ⤵️ | ||||
|                                 <form action="/admin/user/{{ user.id }}/add-membership-pdf" method="post"> | ||||
|                                     <fieldset> | ||||
|                                         {{ macros::input(label='Neue Beitrittserklärung hochladen', name='membership_pdf', type="file", accept='application/pdf') }} | ||||
|                                         <input value="Hochladen" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                     </fieldset> | ||||
|                                 </form> | ||||
|                             {% endif %} | ||||
|                         </li> | ||||
|                         <li> | ||||
|                             Geburtsdatum: {{ user.birthdate }} | ||||
|                             {% if allowed_to_edit %} | ||||
|                                 <details> | ||||
|                                     <summary>✏️</summary> | ||||
|                                     <form action="/admin/user/{{ user.id }}/change-birthdate" method="post"> | ||||
|                                         {{ macros::input(label='Geburtstag', name='birthdate', type="date", value=user.birthdate) }} | ||||
|                                         <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                     </form> | ||||
|                                 </details> | ||||
|                             {% endif %} | ||||
|                         </li> | ||||
|                         <li> | ||||
|                             Adresse: {{ user.address }} | ||||
|                             {% if allowed_to_edit %} | ||||
|                                 <details> | ||||
|                                     <summary>✏️</summary> | ||||
|                                     <form action="/admin/user/{{ user.id }}/change-address" method="post"> | ||||
|                                         {{ macros::input(label='Neue Adresse', name='address', type="text", value=user.address) }} | ||||
|                                         <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                     </form> | ||||
|                                 </details> | ||||
|                             {% endif %} | ||||
|                         </li> | ||||
|                         <li> | ||||
|                             Familie: | ||||
|                             {% for family in families %} | ||||
|                                 {% if user.family_id == family.id %}{{ family.names }}{% endif %} | ||||
|                             {% endfor %} | ||||
|                             {% if allowed_to_edit %} | ||||
|                                 <details> | ||||
|                                     <summary>✏️</summary> | ||||
|                                     <form action="/admin/user/{{ user.id }}/change-family" method="post"> | ||||
|                                         {{ macros::select(label="Familie", data=families, name='family_id', selected_id=user.family_id, display=['names'], default="Keine Familie", new_last_entry='Neue Familie anlegen') }} | ||||
|                                         <input value="Ändern" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                     </form> | ||||
|                                 </details> | ||||
|                             {% endif %} | ||||
|                         </li> | ||||
|                     </ul> | ||||
|                 </div> | ||||
|                 <div class="py-3"> | ||||
|                     {% if user.membership_pdf %} | ||||
|                         <a href="/admin/user/{{ user.id }}/membership" | ||||
|                            class="text-black dark:text-white">Beitrittserklärung</a> | ||||
|                     {% else %} | ||||
|                         ⚠️ Aktuell gibt's keine Beitrittserklärung 😢 | ||||
|                         {% if allowed_to_edit %} | ||||
|                             Das kannst du hier ändern ⤵️ | ||||
|                             <form action="/admin/user/{{ user.id }}/add-membership-pdf" method="post"> | ||||
|                                 <fieldset> | ||||
|                                     {{ macros::input(label='Neue Beitrittserklärung hochladen', name='membership_pdf', type="file", accept='application/pdf') }} | ||||
|                                     <input value="Hochladen" type="submit" class="btn btn-primary ml-1" /> | ||||
|                                 </fieldset> | ||||
|                             </form> | ||||
|                         {% endif %} | ||||
|                     </div> | ||||
|                     {% if allowed_to_edit %} | ||||
|                         <div class="py-3"> | ||||
|                             <div class="mt-3 text-right"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/delete" | ||||
|                                    class="btn btn-alert" | ||||
|                                    onclick="return confirm('Ist {{ user.name }} wirklich aus dem Verein ausgetreten?');"> | ||||
|                                     {% include "includes/delete-icon" %} | ||||
|                                     Mitglied ist ausgetreten | ||||
|                                 </a> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     {% endif %} | ||||
|                 </div> | ||||
|             </div> | ||||
|         {% endif %} | ||||
|         <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|              role="alert"> | ||||
|             <h2 class="h2">Mitgliedstyp</h2> | ||||
|             <div class="mx-2 divide-y divide-gray-200 dark:divide-primary-600"> | ||||
|                 <div class="py-3"> | ||||
|                     {{ user.name }} | ||||
|                     {% if "SchnupperInterest" in member %} | ||||
|                         ist interessiert am Schnupperkurs. | ||||
|                     {% elif "Schnupperant" in member %} | ||||
|                         ist beim nächsten Schnupperkurs angemeldet. | ||||
|                     {% elif "Scheckbuch" in member %} | ||||
|                         {% set logbook = member["Scheckbuch"] %} | ||||
|                         hat ein Scheckbuch und {{ logbook | length }} Ausfahrten absolviert. | ||||
|                         <details> | ||||
|                             <summary>Ausfahrten</summary> | ||||
|                             {% for log in logbook %} | ||||
|                                 {{ log::show_old(log=log, state="completed", only_ones=false, index=loop.index, allowed_to_edit=false) }} | ||||
|                             {% endfor %} | ||||
|                         </details> | ||||
|                     {% elif "Regular" in member %} | ||||
|                         ist ein reguläres Vereinsmitglied. | ||||
|                     {% elif "Foerdernd" in member %} | ||||
|                         ist ein förderndes Vereinsmitglied. | ||||
|                     {% elif "Unterstuetzend" in member %} | ||||
|                         ist ein unterstützendes Vereinsmitglied. | ||||
|                     {% endif %} | ||||
|                 </div> | ||||
|                 {% if allowed_to_edit %} | ||||
|                     <div class="py-3"> | ||||
|                         <div class="mt-3 text-right"> | ||||
|                             <a href="/admin/user/{{ user.id }}/delete" | ||||
|                                class="btn btn-alert" | ||||
|                                onclick="return confirm('Ist {{ user.name }} wirklich aus dem Verein ausgetreten?');"> | ||||
|                                 {% include "includes/delete-icon" %} | ||||
|                                 Mitglied ist ausgetreten | ||||
|                             </a> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 {% endif %} | ||||
|             </div> | ||||
|         </div> | ||||
|         {% endif %} | ||||
|         <div class="bg-white dark:bg-primary-900 text-black dark:text-white rounded-md block shadow mt-5" | ||||
|              role="alert"> | ||||
|             <h2 class="h2">Aktivität von und mit {{ user.name }}</h2> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user