forked from Ruderverein-Donau-Linz/rowt
		
	allow to create users
This commit is contained in:
		| @@ -8,25 +8,65 @@ | ||||
|                 <summary class="px-3 cursor-pointer text-md font-bold text-primary-950 dark:text-white"> | ||||
|                     Neue Person hinzufügen | ||||
|                 </summary> | ||||
|                 <form action="/admin/user/new" | ||||
|                       onsubmit="return confirm('Willst du wirklich einen neuen Benutzer anlegen?');" | ||||
|                       method="post" | ||||
|                       class="flex mt-4 rounded-md sm:flex items-end justify-between"> | ||||
|                     <div class="w-full"> | ||||
|                 <details class="mt-5 bg-gray-200 dark:bg-primary-600 p-3 rounded-md"> | ||||
|                     <summary class="px-3 cursor-pointer text-md font-bold text-primary-950 dark:text-white">Vereinsmitglied</summary> | ||||
|                     <form action="/admin/user/new/clubmember" | ||||
|                           method="post" | ||||
|                           enctype="multipart/form-data" | ||||
|                           class="grid gap-3"> | ||||
|                         <div> | ||||
|                             <label for="name" class="sr-only">Name</label> | ||||
|                             <input type="text" | ||||
|                                    name="name" | ||||
|                                    class="input rounded-md w-100" | ||||
|                                    placeholder="Name" /> | ||||
|                             <label for="membertype" class="text-sm text-gray-600 dark:text-gray-100">Mitgliedstyp</label> | ||||
|                             <select name="membertype" id="membertype" class="input rounded-md "> | ||||
|                                 <option selected="" value="regular">Reguläres Vereinsmitglied</option> | ||||
|                                 <option value="unterstuetzend">Unterstützendes Vereinsmitglied</option> | ||||
|                                 <option value="foerdernd">Förderndes Vereinsmitglied</option> | ||||
|                             </select> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="text-right ml-3"> | ||||
|                         <input value="Hinzufügen" | ||||
|                         {{ macros::input(label='Name', name='name', type="text", required=true) }} | ||||
|                         {{ macros::input(label='Mailadresse', name='mail', type="email", required=true) }} | ||||
|                         {{ macros::select(label="Finanzielles", data=financial, name='financial_id', display=['name'], default="Keine Ermäßigung") }} | ||||
|                         {{ macros::input(label='Mitglied seit', name='member_since', type="date", value=now() | date(), required=true) }} | ||||
|                         {{ macros::input(label='Geburtsdatum', name='birthdate', type="date", required=true) }} | ||||
|                         {{ macros::input(label='Telefonnummer', name='phone', type="text", required=true) }} | ||||
|                         {{ macros::input(label='Adresse', name='address', type="text", required=true) }} | ||||
|                         {{ macros::input(label='Beitrittserklärung', name='membership_pdf', type="file", accept='application/pdf', required=true) }} | ||||
|                         <input value="Neues Vereinsmitglied anlegen" | ||||
|                                type="submit" | ||||
|                                class="w-28 mt-2 sm:mt-0 rounded-md bg-primary-500 px-3 py-2 text-sm font-semibold text-white hover:bg-primary-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-600 cursor-pointer" /> | ||||
|                     </div> | ||||
|                 </form> | ||||
|                                class="btn btn-primary" /> | ||||
|                     </form> | ||||
|                 </details> | ||||
|                 <details class="mt-5 bg-gray-200 dark:bg-primary-600 p-3 rounded-md"> | ||||
|                     <summary class="px-3 cursor-pointer text-md font-bold text-primary-950 dark:text-white">Scheckbuch</summary> | ||||
|                     <form action="/admin/user/new/scheckbuch" | ||||
|                           method="post" | ||||
|                           enctype="multipart/form-data" | ||||
|                           class="grid gap-3"> | ||||
|                         {{ macros::input(label='Name', name='name', type="text", required=true) }} | ||||
|                         {{ macros::input(label='Mailadresse', name='mail', type="email", required=true) }} | ||||
|                         <input value="Neues Scheckbuch anlegen" | ||||
|                                type="submit" | ||||
|                                class="btn btn-primary" /> | ||||
|                     </form> | ||||
|                 </details> | ||||
|                 <details class="mt-5 bg-gray-200 dark:bg-primary-600 p-3 rounded-md"> | ||||
|                     <summary class="px-3 cursor-pointer text-md font-bold text-primary-950 dark:text-white">Schnupperkurs</summary> | ||||
|                     <form action="/admin/user/new/schnupper" | ||||
|                           method="post" | ||||
|                           enctype="multipart/form-data" | ||||
|                           class="grid gap-3"> | ||||
|                         <div> | ||||
|                             <label for="schnupper_type" class="text-sm text-gray-600 dark:text-gray-100">Typ</label> | ||||
|                             <select name="schnupper_type" id="schnupper_type" class="input rounded-md "> | ||||
|                                 <option value="schnupperInterested">Interessiert am Schnupperkurs</option> | ||||
|                                 <option value="schnupperant">Fixe Schnupperkurs-Anmeldung</option> | ||||
|                             </select> | ||||
|                         </div> | ||||
|                         {{ macros::input(label='Name', name='name', type="text", required=true) }} | ||||
|                         {{ macros::input(label='Mailadresse', name='mail', type="email", required=true) }} | ||||
|                         {{ macros::select(label="Finanzielles", data=financial, name='financial_id', display=['name'], default="Keine Ermäßigung") }} | ||||
|                         <input value="Hinzufügen" type="submit" class="btn btn-primary" /> | ||||
|                     </form> | ||||
|                 </details> | ||||
|             </details> | ||||
|         {% endif %} | ||||
|         <!-- START filterBar --> | ||||
|   | ||||
| @@ -175,19 +175,27 @@ | ||||
|                                     {% endfor %} | ||||
|                                 </div> | ||||
|                             </div> | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/delete" | ||||
|                                    class="btn btn-alert" | ||||
|                                    onclick="return confirm('Willst du die Daten von {{ user.name }} wirklich? Seine restlichen Scheckbuch-Ausfahrten entfallen damit...');"> | ||||
|                                     {% include "includes/delete-icon" %} | ||||
|                                     Daten löschen | ||||
|                                 </a> | ||||
|                             </div> | ||||
|                         {% endif %} | ||||
|                     {% elif "SchnupperInterest" in member %} | ||||
|                         {% if allowed_to_edit %} | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/schnupperinterest-to-scheckbuch" | ||||
|                                    class="btn btn-dark" | ||||
|                                    onclick="return confirm('Willst du \'{{ user.name }}\' wirklich auf ein Scheckbuch umwandeln?');">In Scheckbuch umwandeln</a> | ||||
|                             </div> | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/schnupperinterest-to-schnupperant" | ||||
|                                    class="btn btn-dark" | ||||
|                                    onclick="return confirm('Hat sich \'{{ user.name }}\' wirklich zum Kurs angemeldet?');">Zum Schnupperkurs angemeldet</a> | ||||
|                             </div> | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/schnupperinterest-to-scheckbuch" | ||||
|                                    class="btn btn-dark" | ||||
|                                    onclick="return confirm('Willst du \'{{ user.name }}\' wirklich auf ein Scheckbuch umwandeln?');">In Scheckbuch umwandeln</a> | ||||
|                             </div> | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/delete" | ||||
|                                    class="btn btn-alert" | ||||
| @@ -272,14 +280,6 @@ | ||||
|                                     </div> | ||||
|                                 </div> | ||||
|                             </dialog> | ||||
|                             <div class="grid pt-3"> | ||||
|                                 <a href="/admin/user/{{ user.id }}/delete" | ||||
|                                    class="btn btn-alert" | ||||
|                                    onclick="return confirm('Willst du die Daten von {{ user.name }} wirklich? Seine restlichen Scheckbuch-Ausfahrten entfallen damit...');"> | ||||
|                                     {% include "includes/delete-icon" %} | ||||
|                                     Daten löschen | ||||
|                                 </a> | ||||
|                             </div> | ||||
|                         {% endif %} | ||||
|                     {% endif %} | ||||
|                 </div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user