Skip to content

Instantly share code, notes, and snippets.

@maisaengineering
Last active December 13, 2015 16:49
Show Gist options
  • Save maisaengineering/4942755 to your computer and use it in GitHub Desktop.
Save maisaengineering/4942755 to your computer and use it in GitHub Desktop.
required_if json
{
"form": {
"id": 123456789,
"name": "Application Form",
"season": "2013-2014",
"panel": [
{
"name": "Child Information",
"field": [
{
"id": "lname",
"name": "Last Name 3",
"unique": "univ",
"required": "trueif",
"required_if": [
{
"fieldname": "fname",
"operator": "nonempty"
}
]
},
{
"id": "fname",
"name": "First Name Error",
"unique": "univ",
"required": "true"
},
{
"id": "nickname",
"name": "Preferred Name/Nick Name Error",
"unique": "univ",
"required": "trueif",
"required_if": [
{
"fieldname": "lname",
"operator": "nonempty"
},
{
"fieldname": "fname",
"operator": "nonempty"
}
]
},
{
"id": "gender",
"name": "Gender Error",
"unique": "univ",
"type": "select",
"selection_list": [
"Male",
"Female"
],
"lookup": "sex",
"required": "true"
},
{
"id": "birthdate",
"name": "Birthdate Error",
"unique": "univ",
"type": "date",
"required": "true"
},
{
"id": "food_allergies",
"name": "Food allergies",
"unique": "org",
"type": "textarea",
"required": "true"
},
{
"id": "medical_issues",
"name": "Medical issues",
"unique": "org",
"type": "textarea",
"required": "true"
},
{
"id": "special_needs",
"name": "Special needs",
"unique": "org",
"type": "textarea",
"required": "true"
},
{
"id": "other_concerns",
"name": "Other concerns",
"unique": "org",
"type": "textarea",
"required": "true"
}
]
},
{
"name": "Enrollment",
"field": [
{
"id": "family_currently_enrolled",
"name": "Family current enrolled",
"unique": "seas",
"type": "select",
"lookup": "yesno",
"selection_list": [
"Yes",
"No"
],
"required": "true"
},
{
"id": "active_member_of_ppc",
"name": "Active member of ppc",
"unique": "seas",
"type": "select",
"selection_list": [
"Yes",
"No"
],
"lookup": "yesno",
"required": "true"
},
{
"id": "age_group_and_school_days",
"name": "Age group and school days",
"unique": "seas",
"type": "select",
"selection_list": [
"Two-year-oldTuesday/Thursday",
"Two-year-oldWednesday/Friday",
"Three-year-oldTuesday/Thursday"
],
"lookup": "123456789_session",
"required": "true"
},
{
"id": "secondary_choice_of_class_days",
"name": "Secondary choice of class days",
"unique": "seas",
"required": "true"
},
{
"id": "are_you_enrolling_siblings_today",
"name": "Are you enrolling siblings today",
"unique": "seas",
"type": "select",
"selection_list": [
"Yes",
"No"
],
"lookup": "yesno",
"required": "true"
},
{
"id": "sibling_name",
"name": "Sibling's name",
"unique": "seas",
"required": "true"
},
{
"id": "sibling_age_group",
"name": "Sibling's age group",
"unique": "seas",
"required": "true"
},
{
"id": "sibling_days",
"name": "Sibling's days",
"unique": "seas",
"required": "true"
}
]
},
{
"name": "Address",
"field": [
{
"id": "address1",
"name": "Address Line 1",
"unique": "univ",
"required": "true"
},
{
"id": "address2",
"name": "Address Line 2",
"unique": "univ",
"required": "true"
},
{
"id": "city",
"name": "City",
"unique": "univ",
"required": "true"
},
{
"id": "state",
"name": "State",
"unique": "univ",
"required": "true"
},
{
"id": "zip",
"name": "Zip",
"unique": "univ",
"required": "true"
}
]
},
{
"name": "Parents",
"fieldgroup": {
"multiply": "true",
"multiply_default": 2,
"multiply_link": "Add Additional Parents",
"field": [
{
"id": "child_relationship",
"name": "My relationship",
"unique": "parent",
"type": "select",
"selection_list": [
"Father",
"Mother"
],
"lookup": "relationship"
},
{
"id": "lastname",
"name": "Last name",
"unique": "parent",
"required": "true"
},
{
"id": "firstname",
"name": "First name",
"unique": "parent",
"required": "true"
},
{
"id": "email",
"name": "Email",
"unique": "parent"
},
{
"id": "phone1",
"name": "Phone number 1",
"unique": "parent",
"type": "phone",
"selection_list": [
"Mobile",
"Home"
]
},
{
"id": "phone2",
"name": "Phone number 2",
"unique": "parent",
"type": "phone",
"selection_list": [
"Mobile",
"Home"
]
}
]
}
},
{
"name": "Signature",
"description": "<b>Please read the following acknowledgments, and check the boxes adjacent to each to indicate that you agree. Your checking the box will be stored as a digital signature. </b>",
"field": [
{
"id": "terms",
"name": "I understand that I am applying my child for Peachtree Presbyterian Preschool, and that all information I am providing here is accurate to the best of my knowledge. I understand that I will owe an application fee, payable on the following screen",
"unique": "univ",
"type": "check_box"
}
]
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment