/* * BadgeNameLoader: This script will copy the values in First Name and Last Name to First Name on Card and Last Name on Card * By: Davis Carlson - Aug 3rd, 2022 * * Input Fields: - First Name * - Last Name * - First Name On Card * - Last Name On Card */ var tc_event; changeValue(TC_Event); function changeValue(TC_Event) { var tcData = JSON.parse(TC_Event); var indexFirstName = getFieldIndex(tcData, 'name', 'First Name'); var indexLastName = getFieldIndex(tcData, 'name', 'Last Name'); var indexFirstNameOC = getFieldIndex(tcData, 'name', 'First Name On Card'); var indexLastNameOC = getFieldIndex(tcData, 'name', 'Last Name On Card'); tcData[indexFirstNameOC]['value'] = tcData[indexFirstName]['value']; tcData[indexLastNameOC]['value'] = tcData[indexLastName]['value']; tc_event = JSON.stringify(tcData); return tc_event; } /* Returns the index of a field based on its property and value, usually name */ /* Example: var indexTextField1 = getFieldIndex(inputParsed, 'name', 'DOB'); */ function getFieldIndex(fields, prop, value) { for (var i in fields) { if (fields[i][prop] === value) return i; } return -1; } ############################ To unsubscribe from the NACCU-L list: write to: mailto:NACCU-L-SIGNOFF-REQUEST@LISTSERV.JMU.EDU or click the following link: http://listserv.jmu.edu/cgi-bin/wa?SUBED1=NACCU-L&A=1