Seite anzeigenÄltere VersionenLinks hierherPDF exportierenAlles aus-/einklappenNew pageNew folderNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ====== Meine Fortbildungen ====== <html> <div style="margin:0 0 1rem;"> <a href="?id=fortbildungen:meine" style="color:#6c757d; font-size:0.95rem; text-decoration:none !important;">🔄 Neu laden</a> </div> </html> <html> <div style="display:flex; flex-wrap:wrap; gap:0.7rem; margin:0 0 1.8rem;"><a href="?id=fortbildungen:angebote" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">Interne Angebote<span style="font-family:ui-monospace,monospace; font-size:1rem; font-weight:700; color:#495057; background:#e9ecef; padding:0.2rem 0.65rem; border-radius:10px; min-width:1.6rem; text-align:center;">3</span></a><a href="?id=uebersicht_extern_angebote" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">Externe Angebote<span style="font-family:ui-monospace,monospace; font-size:1rem; font-weight:700; color:#495057; background:#e9ecef; padding:0.2rem 0.65rem; border-radius:10px; min-width:1.6rem; text-align:center;">16</span></a><a href="?id=fortbildungen:nach_wunsch_buchbar" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">Nach Wunsch buchbar<span style="font-family:ui-monospace,monospace; font-size:1rem; font-weight:700; color:#495057; background:#e9ecef; padding:0.2rem 0.65rem; border-radius:10px; min-width:1.6rem; text-align:center;">10</span></a><a href="?id=fortbildungen:wunschfortbildungen" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">Wunsch einreichen</a><a href="?id=fortbildungen:abgeschlossen" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">Abgeschlossen<span style="font-family:ui-monospace,monospace; font-size:1rem; font-weight:700; color:#495057; background:#e9ecef; padding:0.2rem 0.65rem; border-radius:10px; min-width:1.6rem; text-align:center;">10</span></a><a href="?id=fortbildungen:meine" style="display:inline-flex; align-items:center; gap:0.6rem; background:#0E6B72; color:#fff !important; border:2px solid #0E6B72; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 3px 10px rgba(0,0,0,0.25);">Meine Fortbildungen</a><a href="?id=fortbildungen:admin:angebote" style="display:inline-flex; align-items:center; gap:0.6rem; background:#f8f9fa; color:#343a40 !important; border:2px solid #ced4da; padding:0.9rem 1.5rem; border-radius:10px; text-decoration:none !important; font-weight:700; font-size:1.15rem; box-shadow:0 1px 3px rgba(0,0,0,0.08);">⚙️ Admin</a></div> </html> Deine Anmeldungen für interne Fortbildungen – der nächste Termin steht oben. Abmelden kannst du dich bis 3 Tage vor dem Termin. <html> <div id="fb-meine" style="color:#6c757d;font-size:1.15rem;">Lade deine Fortbildungen …</div> <script>(function(){ var box=document.getElementById("fb-meine"); if(!box||!window.fetch)return; function el(tag,css,text){var e=document.createElement(tag);if(css)e.style.cssText=css;if(text!==undefined)e.textContent=text;return e;} function versteckt(name,wert){var i=document.createElement("input");i.type="hidden";i.name=name;i.value=wert;return i;} function karte(e){ var vorbei=e.gruppe==="vergangen"; var k=el("div","background:#fff;border:1px solid #dee2e6;border-left:5px solid "+(vorbei?"#adb5bd":"#0E6B72")+";border-radius:8px;padding:1.1rem 1.4rem;margin:0 0 1rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);"+(vorbei?"opacity:0.8;":"")); var t=el("a","font-size:1.4rem;font-weight:700;text-decoration:none;color:#212529;",e.titel); t.href="?id=fortbildungen:anmeldung:"+e.angebotId; k.appendChild(t); var teile=[]; if(e.datum)teile.push("\u{1F4C5} "+e.datum); if(e.raum)teile.push("\u{1F4CD} "+e.raum); if(e.anbietendePerson)teile.push("\u{1F464} "+e.anbietendePerson); teile.push(e.papierform?"\u{1F4C4} Bescheinigung in Papierform":"✉️ Bescheinigung digital"); k.appendChild(el("div","margin-top:0.5rem;font-size:1.15rem;color:#495057;",teile.join(" · "))); if(!vorbei){ var a=el("div","margin-top:0.8rem;"); if(e.abmeldungMoeglich){ var f=el("form","margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;"); f.method="post"; f.onsubmit=function(){return confirm("Wirklich von „"+e.titel+"“ abmelden?");}; f.appendChild(versteckt("do","fortbildungenabmelden")); f.appendChild(versteckt("angebotid",String(e.angebotId))); var b=el("button","background:#fff;color:#a8412f;border:2px solid #a8412f;padding:0.45rem 1.1rem;border-radius:6px;font-weight:600;font-size:1.05rem;cursor:pointer;","Abmelden"); b.type="submit"; f.appendChild(b); if(e.frist)f.appendChild(el("span","color:#6c757d;font-size:1rem;","möglich bis "+e.frist)); a.appendChild(f); }else{ a.appendChild(el("span","color:#6c757d;font-size:1.05rem;","Abmeldung nicht mehr möglich – bitte an das Fortbildungsteam wenden.")); } k.appendChild(a); } return k; } function gruppe(titel,liste,einklappbar){ var w=el("div","margin:0 0 1.5rem;"); var kopf=titel+" ("+liste.length+")"; var inhalt=el("div"); for(var i=0;i<liste.length;i++)inhalt.appendChild(karte(liste[i])); if(einklappbar){ var d=document.createElement("details"); d.appendChild(el("summary","font-weight:700;font-size:1.2rem;cursor:pointer;margin:0 0 0.8rem;",kopf)); d.appendChild(inhalt);w.appendChild(d); }else{ w.appendChild(el("div","font-weight:700;font-size:1.2rem;margin:0 0 0.8rem;",kopf)); w.appendChild(inhalt); } return w; } fetch("/lib/exe/ajax.php?call=fortbildungen_meinefortbildungen",{credentials:"same-origin"}) .then(function(r){return r.json();}) .then(function(a){ box.textContent=""; if(!a||!a.angemeldet){box.appendChild(el("div","color:#6c757d;font-size:1.15rem;","Bitte melde dich an, um deine Fortbildungen zu sehen."));return;} var l=a.eintraege||[],kommend=[],ohne=[],vorbei=[]; for(var i=0;i<l.length;i++){(l[i].gruppe==="kommend"?kommend:(l[i].gruppe==="ohne"?ohne:vorbei)).push(l[i]);} if(!l.length){ var h=el("div","color:#6c757d;font-size:1.15rem;","Du bist aktuell für keine interne Fortbildung angemeldet. "); var link=el("a","","Zu den internen Angeboten");link.href="?id=fortbildungen:angebote"; h.appendChild(link);box.appendChild(h);return; } if(kommend.length)box.appendChild(gruppe("Anstehend",kommend,false)); if(ohne.length)box.appendChild(gruppe("Ohne festen Termin",ohne,false)); if(vorbei.length)box.appendChild(gruppe("Vergangene Fortbildungen",vorbei,true)); }) .catch(function(){box.textContent="Die Liste konnte nicht geladen werden. Bitte lade die Seite neu.";}); })();</script> </html> fortbildungen/meine.txt Zuletzt geändert: 2026/10/05 12:54von 127.0.0.1