[{"id":7,"parent_id":0,"title":"Anmeldung Jubil\u00e4umsfeier","alias":"anmeldung-jubilaeumsfeier","created":"2025-04-08 09:21:30","published":1,"category":"","elements":{"1":{"id":"1","type":"page","minimized":"","title":"Page1","alias":"page1","pagegroup":"","icon":""},"41":{"id":"41","parent":"1","section":"load","name":"field_radios","type":"views","label":"","fieldname":"teilnahme","options":"JA=Ich nehme teil\r\nNEIN=Ich kann nicht teilnehmen","behaviors":["events_triggers","fields_layout","selected_values"],"triggers":{"2":{"condition":"in","value":["JA"],"name":["teilnahmeJA"]},"3":{"condition":"in","value":["NEIN"],"name":["teilnahmeNEIN"]}},"fields_layout":"","selected_values":["JA"]},"2":{"id":"2","parent":"1","section":"load","name":"area_multi_field","type":"views"},"11":{"id":"11","parent":"2","section":"fields","name":"field_text","type":"views","label":"","fieldname":"firma","behaviors":["placeholder","validation_required"],"placeholder":{"text":"Firma*"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"8":{"id":"8","parent":"2","section":"fields","name":"field_text","type":"views","label":"","fieldname":"titel","behaviors":["placeholder"],"placeholder":{"text":"Titel"}},"21":{"id":"21","parent":"1","section":"load","name":"area_multi_field","type":"views"},"3":{"id":"3","parent":"21","section":"fields","name":"field_text","type":"views","label":"","fieldname":"vorname","behaviors":["placeholder","validation_required"],"placeholder":{"text":"Vorname*"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"4":{"id":"4","parent":"21","section":"fields","name":"field_text","type":"views","label":"","fieldname":"nachname","behaviors":["placeholder","validation_required"],"placeholder":{"text":"Nachname*"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"9":{"id":"9","parent":"1","section":"load","name":"area_multi_field","type":"views"},"10":{"id":"10","parent":"9","section":"fields","name":"field_text","type":"views","label":"","fieldname":"email","behaviors":["placeholder","validation_email","validation_required"],"placeholder":{"text":"E-Mail*"},"validation_email":{"prompt":"Eine g\u00fcltige E-Mail Adresse ist erforderlich"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"12":{"id":"12","parent":"9","section":"fields","name":"field_text","type":"views","label":"","fieldname":"telefon","behaviors":["placeholder"],"placeholder":{"text":"Telefon"}},"13":{"id":"13","parent":"1","section":"load","name":"area_multi_field","type":"views"},"14":{"id":"14","parent":"13","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitpersonen","behaviors":["field_text.input_type","events_listeners","events_triggers","field_width","html_attributes","placeholder"],"input_type":"number","listeners":{"1":{"trigger":["teilnahmeNEIN"],"actions":["hide"]},"2":{"trigger":["teilnahmeJA"],"actions":["show"]}},"listeners2":{"1":{"trigger":["aendereBegleitpersonen"],"action":"call_fn","params":["aendereBegleitpersonen"]}},"triggers":{"1":{"condition":"change","name":["aendereBegleitpersonen"]},"2":{"condition":"ready","name":["aendereBegleitpersonen"]}},"field_width":"50%","attributes":"min=0\r\nmax=9","placeholder":{"text":"Anzahl Begleitpersonen"}},"39":{"id":"39","parent":"13","section":"fields","name":"security_honeypot","type":"views","pot_name":"Email","error":"Bitte Feld ausf\u00fcllen","min-time":"10"},"26":{"id":"26","parent":"1","section":"load","name":"area_repeater","type":"views","key":"n","start_count":"0","max_count":"10","remove_text":"Begleitperson entfernen","add_text":"Begleitperson hinzuf\u00fcgen"},"36":{"id":"36","parent":"26","section":"views","name":"text_node","type":"views","text":"","class":""},"35":{"id":"35","parent":"26","section":"views","name":"header","type":"views","tag":"h5","position":"self-start","text":"Begleitperson"},"23":{"id":"23","parent":"26","section":"views","name":"area_multi_field","type":"views"},"29":{"id":"29","parent":"23","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][firma]","behaviors":["placeholder"],"placeholder":{"text":"Firma"}},"28":{"id":"28","parent":"23","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][titel]","behaviors":["placeholder"],"placeholder":{"text":"Titel"}},"24":{"id":"24","parent":"26","section":"views","name":"area_multi_field","type":"views"},"31":{"id":"31","parent":"24","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][vorname]","behaviors":["placeholder","validation_required"],"placeholder":{"text":"Vorname*"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"30":{"id":"30","parent":"24","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][nachname]","behaviors":["placeholder","validation_required"],"placeholder":{"text":"Nachname*"},"validation_required":{"prompt":"Dieses Feld ist erforderlich."}},"25":{"id":"25","parent":"26","section":"views","name":"area_multi_field","type":"views"},"32":{"id":"32","parent":"25","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][email]","behaviors":["placeholder","validation_email"],"placeholder":{"text":"E-Mail"},"validation_email":{"prompt":"Eine g\u00fcltige E-Mail Adresse ist erforderlich"}},"33":{"id":"33","parent":"25","section":"fields","name":"field_text","type":"views","label":"","fieldname":"begleitperson_[n][telefon]","behaviors":["placeholder"],"placeholder":{"text":"Telefon"}},"15":{"id":"15","parent":"1","section":"load","name":"area_multi_field","type":"views"},"16":{"id":"16","parent":"15","section":"fields","name":"field_checkbox","type":"views","label":"Einverst\u00e4ndnis f\u00fcr Foto- und Videoaufnahmen","fieldname":"einverstandnis_fur_foto-_und_videoaufnahmen","value":"Ja","toplabel":"","behaviors":["events_listeners","validation_required"],"listeners":{"1":{"trigger":["teilnahmeNEIN"],"actions":["hide","disable_validation"]},"2":{"trigger":["teilnahmeJA"],"actions":["show","enable_validation"]}},"validation_required":{"prompt":"Bitte akzeptieren Sie die Einverst\u00e4ndniserkl\u00e4rung."}},"17":{"id":"17","parent":"15","section":"fields","name":"text_node","type":"views","text":"","class":""},"18":{"id":"18","parent":"1","section":"load","name":"area_multi_field","type":"views"},"42":{"id":"42","parent":"18","section":"fields","name":"field_button","type":"views","label":"R\u00fcckmeldung \u00fcbermitteln","fieldname":"ruckmeldung_ubermitteln","btype":"submit","behaviors":["field_button.position","color","events_listeners","html_attributes"],"position":"self-start","color":{"name":""},"listeners":{"1":{"trigger":["teilnahmeJA"],"actions":["hide"]},"2":{"trigger":["teilnahmeNEIN"],"actions":["show"]}},"attributes":"class=p3"},"19":{"id":"19","parent":"18","section":"fields","name":"field_button","type":"views","label":"Anmeldung \u00fcbermitteln","fieldname":"anmeldung_ubermitteln","btype":"submit","behaviors":["field_button.position","color","events_listeners","html_attributes"],"position":"self-start","color":{"name":""},"listeners":{"1":{"trigger":["teilnahmeJA"],"actions":["show"]},"2":{"trigger":["teilnahmeNEIN"],"actions":["hide"]}},"attributes":"class=p3"},"20":{"id":"20","parent":"1","section":"load","name":"css","type":"views","code":".chronocredits,\r\n.repeater-26-cloner,\r\n.remove-clone {\r\n  display: none !important;\r\n}"},"40":{"id":"40","parent":"1","section":"load","name":"javascript","type":"views","code":"window.aendereBegleitpersonen = function (field) {\r\n  const currentValue = parseInt(field.value, 10);\r\n  const form = document.querySelector('#chronoform-anmeldung-jubilaeumsfeier');\r\n  const clonerButton = document.querySelector('button.repeater-26-cloner');\r\n\r\n  if (!form || !clonerButton) return;\r\n\r\n  \/\/ Nur sichtbare (nicht .hidden) clonable Divs z\u00e4hlen\r\n  const getVisibleDivs = () =>\r\n    Array.from(form.querySelectorAll('div.clonable.repeater-26'))\r\n      .filter(div => !div.classList.contains('hidden'));\r\n\r\n  let visibleDivs = getVisibleDivs();\r\n  const existingCount = visibleDivs.length;\r\n\r\n  console.log('Aktuelle sichtbare Begleitpersonen:', existingCount);\r\n  console.log('Gew\u00fcnschte Anzahl:', currentValue);\r\n\r\n  \/\/ Cloner-Button verstecken\r\n  clonerButton.style.display = 'none';\r\n\r\n  \/\/ Bestehende Remove-Buttons verstecken\r\n  visibleDivs.forEach(div => {\r\n    const removeButton = div.querySelector('.remove-clone');\r\n    if (removeButton) removeButton.style.display = 'none';\r\n  });\r\n\r\n  if (currentValue > existingCount) {\r\n    const toAdd = currentValue - existingCount;\r\n    for (let i = 0; i < toAdd; i++) {\r\n      clonerButton.click();\r\n    }\r\n  } else if (currentValue < existingCount) {\r\n    const toRemove = existingCount - currentValue;\r\n    for (let i = 0; i < toRemove; i++) {\r\n      visibleDivs = getVisibleDivs(); \/\/ aktualisieren nach jedem Schritt\r\n      const lastDiv = visibleDivs[visibleDivs.length - 1];\r\n      const removeButton = lastDiv.querySelector('.remove-clone');\r\n      if (removeButton) removeButton.click();\r\n    }\r\n  }\r\n\r\n  \/\/ \u00dcberschriften und Remove-Buttons aktualisieren\r\n    const updatedVisibleDivs = getVisibleDivs();\r\n    updatedVisibleDivs.forEach((div, index) => {\r\n      const header = div.querySelector('h5.header');\r\n      if (header) {\r\n        const originalText = header.textContent.replace(\/^\\d+\\.\\s*\/, '');\r\n        header.textContent = `${index + 1}. ${originalText}`;\r\n      }\r\n      const removeButton = div.querySelector('.remove-clone');\r\n      if (removeButton) removeButton.style.display = 'none';\r\n    });\r\n\r\n  \/\/ Wert speichern f\u00fcr sp\u00e4teren Vergleich\r\n  field.dataset.previousValue = currentValue;\r\n};\r\n","behaviors":["javascript.domready"]},"37":{"id":"37","parent":"1","section":"submit","name":"email","type":"actions","settings":{"disabled":"","name":""},"recipients":["sales@net4you.net"],"subject":"Neue Anmeldung zurJubil\u00e4umsfeier","body":"<p>Anmeldung zurJubil\u00e4umsfeier:<\/p>\r\n<p>{email:data_table}<\/p>","replyname":"Net4You Internet GmbH","reply":"sales@net4you.net"},"38":{"id":"38","parent":"1","section":"submit","name":"message","type":"views","text":"Danke f\u00fcr Ihre Anmeldung","behaviors":["color"],"color":{"name":"green"}}},"params":{"log_data":"1","info":"","debug":"0","next_page":"1","navbar":"1","method":"post","ajax":"","action":"","class":"","css_vars":{"pad":"","space":"","rad":"","bw":""},"acl":"","acl_error":"Sie k\u00f6nnen nicht auf dieses Formular zugreifen.","session_token_error":"Ihre Sitzung wurde unterbrochen oder Sie haben versucht, auf eine falsche Seite zuzugreifen."}}]