fortbildungsplattform:anmeldung_fortbildung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
fortbildungsplattform:anmeldung_fortbildung [01/06/2026 19:51] – angelegt TillNiels.Gades@bbz-rd-eck.defortbildungsplattform:anmeldung_fortbildung [01/06/2026 20:17] (aktuell) TillNiels.Gades@bbz-rd-eck.de
Zeile 9: Zeile 9:
 </div> </div>
 </html> </html>
- 
-<script> 
-(function () { 
-  const params = new URLSearchParams(window.location.search); 
-  const id = params.get('fortbildung_id'); 
-  const infoEl = document.getElementById('fb-anmeldung-info'); 
- 
-  if (!id) { 
-    infoEl.innerHTML = '<p style="color: #E42927;">⚠️ Keine Fortbildung ausgewählt. Bitte zurück zur <a href="/doku.php?id=fortbildungsplattform">Übersicht</a>.</p>'; 
-    return; 
-  } 
- 
-  fetch('/lib/exe/ajax.php?call=fortbildung_liste', { headers: { 'Accept': 'application/json' } }) 
-    .then(r => r.json()) 
-    .then(data => { 
-      const fb = (data || []).find(f => f.id === id); 
-      if (!fb) { 
-        infoEl.innerHTML = '<p style="color: #E42927;">⚠️ Fortbildung nicht gefunden oder nicht mehr verfügbar. <a href="/doku.php?id=fortbildungsplattform">Zur Übersicht</a></p>'; 
-        return; 
-      } 
- 
-      const frei = (fb.freie_plaetze | 0); 
-      if (frei <= 0) { 
-        infoEl.innerHTML = '<h3 style="margin: 0 0 0.5rem !important; color: #E42927 !important; border: none !important; padding: 0 !important;">' + fb.titel + '</h3><p style="color: #E42927; font-weight: 600;">❌ Diese Fortbildung ist leider ausgebucht.</p><p><a href="/doku.php?id=fortbildungsplattform">← Zurück zur Übersicht</a></p>'; 
-        return; 
-      } 
- 
-      const formatDatum = function(iso) { 
-        const d = new Date(iso); 
-        return isNaN(d.getTime()) ? iso : d.toLocaleDateString('de-DE', { weekday: 'long', year: 'numeric', month: 'long', day: '2-digit' }); 
-      }; 
- 
-      infoEl.innerHTML = '' 
-        + '<h3 style="margin: 0 0 0.75rem !important; border: none !important; padding: 0 !important; color: #2c3e50 !important; font-size: 1.4rem !important;">' + (fb.titel || '') + '</h3>' 
-        + '<table style="width: auto; box-shadow: none; margin: 0.5rem 0;">' 
-        + '<tr><td style="background: #e8f1fa; font-weight: 600; padding: 0.4rem 0.9rem;">📅 Datum</td><td style="padding: 0.4rem 0.9rem;">' + (formatDatum(fb.datum) + (fb.uhrzeit ? ' &middot; ' + fb.uhrzeit : '')) + '</td></tr>' 
-        + (fb.ort     ? '<tr><td style="background: #e8f1fa; font-weight: 600; padding: 0.4rem 0.9rem;">📍 Ort</td><td style="padding: 0.4rem 0.9rem;">' + fb.ort + '</td></tr>' : '') 
-        + (fb.referent ? '<tr><td style="background: #e8f1fa; font-weight: 600; padding: 0.4rem 0.9rem;">👤 Referent:in</td><td style="padding: 0.4rem 0.9rem;">' + fb.referent + '</td></tr>' : '') 
-        + (fb.dauer    ? '<tr><td style="background: #e8f1fa; font-weight: 600; padding: 0.4rem 0.9rem;">⏱ Dauer</td><td style="padding: 0.4rem 0.9rem;">' + fb.dauer + '</td></tr>' : '') 
-        + '<tr><td style="background: #e8f1fa; font-weight: 600; padding: 0.4rem 0.9rem;">👥 Plätze</td><td style="padding: 0.4rem 0.9rem; color: #28a745; font-weight: 600;">Noch ' + frei + ' von ' + (fb.max_teilnehmer | 0) + ' frei</td></tr>' 
-        + '</table>' 
-        + (fb.beschreibung ? '<div style="background: white; padding: 0.75rem 1rem; border-left: 4px solid #3974B9; border-radius: 4px; margin: 1rem 0;">' + (fb.beschreibung || '').replace(/\n/g, '<br>') + '</div>' : ''); 
- 
-      const hid = document.querySelector('input[type="hidden"][name$="_fortbildung_id"], input[name="fortbildung_id"]'); 
-      if (hid) hid.value = id; 
-    }) 
-    .catch(err => { 
-      infoEl.innerHTML = '<p style="color: #E42927;">⚠️ Fortbildungsdetails konnten nicht geladen werden.</p>'; 
-      console.error(err); 
-    }); 
-})(); 
-</script> 
  
 ===== Anmeldung ===== ===== Anmeldung =====
Zeile 69: Zeile 17:
 fieldset "Fortbildung" fieldset "Fortbildung"
  
-textbox "Titel" "Wird automatisch übernommen" +textbox "Titel" "=Wird automatisch übernommen" 
-textbox "Datum" "Wird automatisch übernommen"+textbox "Datum" "=Wird automatisch übernommen"
 hidden "fortbildung_id" "=0" hidden "fortbildung_id" "=0"
  
Zeile 85: Zeile 33:
 Externe*r Referent:in" Externe*r Referent:in"
  
-textbox "Schule / Einrichtung" "z.B. BBZ Rendsburg, BBZ Eckernförde" +textbox "Schule / Einrichtung" "=z.B. BBZ Rendsburg, BBZ Eckernförde" 
-textbox "Fach / Abteilung" "optional"+textbox "Fach / Abteilung" "=optional"
  
 fieldset "Kontakt" fieldset "Kontakt"
  
-email "E-Mail" "ihre.email@beispiel.de" +email "E-Mail" "=ihre.email@beispiel.de" 
-textbox "Telefon" "optional, für kurzfristige Rückfragen"+textbox "Telefon" "=optional, für kurzfristige Rückfragen"
  
 fieldset "Anmeldung" fieldset "Anmeldung"
Zeile 100: Zeile 48:
 Vegan | Vegan |
 Sonstige Bedürfnisse (bitte im Bemerkungsfeld)" Sonstige Bedürfnisse (bitte im Bemerkungsfeld)"
-textarea "Bemerkungen" "z.B. Unverträglichkeiten, Barrierefreiheit, Begleitpersonen, alternative Termine"+textarea "Bemerkungen" "=z.B. Unverträglichkeiten, Barrierefreiheit, Begleitpersonen, alternative Termine"
  
 submit "Verbindlich anmelden" submit "Verbindlich anmelden"