249 lines
11 KiB
JSON
249 lines
11 KiB
JSON
{
|
|
"action": "/api/formulario/send",
|
|
"submit_label": "form.submit",
|
|
"steps": [
|
|
{
|
|
"label": "form.step1_reglamento",
|
|
"fields": [
|
|
{
|
|
"key": "aceptacion_reglamento",
|
|
"label": "form.aceptacion_reglamento",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "leido_acepto", "label": "form.aceptacion.leido", "required": true },
|
|
{ "value": "codigo_etica", "label": "form.aceptacion.codigo_etica", "required": true },
|
|
{ "value": "datos_personales", "label": "form.aceptacion.datos", "required": true },
|
|
{ "value": "participacion_voluntaria", "label": "form.aceptacion.voluntaria", "required": true },
|
|
{ "value": "informacion_verdadera", "label": "form.aceptacion.verdadera", "required": true },
|
|
{ "value": "firma_electronica_validez", "label": "form.aceptacion.firma_validez", "required": true }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step2",
|
|
"column": 2,
|
|
"fields": [
|
|
{ "key": "nombre", "label": "form.nombre", "type": "text", "required": true },
|
|
{ "key": "segundo_nombre", "label": "form.segundo_nombre", "type": "text" },
|
|
{ "key": "apellido", "label": "form.apellido", "type": "text", "required": true },
|
|
{ "key": "documentos", "label": "form.documentos", "type": "phone", "required": true },
|
|
{ "key": "correo", "label": "form.correo", "type": "email", "required": true, "colspan": 2 },
|
|
{ "key": "reglamento_firma", "label": "form.reglamento_firma", "type": "text", "required": true, "colspan": 2, "placeholder": "form.reglamento_firma_placeholder" },
|
|
{ "key": "fecha_nacimiento", "label": "form.fecha_nacimiento", "type": "date", "required": true },
|
|
{ "key": "nacionalidad", "label": "form.nacionalidad", "type": "autocomplete", "required": true, "source": "/forms/paises.json" },
|
|
{
|
|
"key": "sexo",
|
|
"label": "form.sexo",
|
|
"type": "radio",
|
|
"colspan": 2,
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "M", "label": "form.sexo.m" },
|
|
{ "value": "F", "label": "form.sexo.f" }
|
|
]
|
|
},
|
|
{ "key": "direccion_completa", "label": "form.direccion", "type": "text", "required": true, "colspan": 2 },
|
|
{ "key": "ciudad", "label": "form.ciudad", "type": "text", "required": true },
|
|
{ "key": "estado", "label": "form.estado", "type": "text" },
|
|
{ "key": "pais", "label": "form.pais", "type": "select", "required": true, "source": "/forms/paises.json" },
|
|
{ "key": "postal", "label": "form.codigo_postal", "type": "text", "required": true },
|
|
{ "key": "telefono", "label": "form.mobile", "type": "phone_country", "required": true, "source": "/forms/paises.json" },
|
|
{ "key": "whatsapp", "label": "form.whatsapp", "type": "phone_country", "source": "/forms/paises.json" }
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step3",
|
|
"column": 2,
|
|
"fields": [
|
|
{ "key": "profesion", "label": "form.profesion", "type": "text", "required": true },
|
|
{ "key": "lugar_trabajo_actual", "label": "form.lugar_trabajo_actual", "type": "text", "required": true },
|
|
{ "key": "nivel_academico", "label": "form.nivel_academico", "type": "text", "required": true, "colspan": 2 },
|
|
{
|
|
"key": "idioma",
|
|
"label": "form.idioma",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"colspan": 2,
|
|
"levels": {
|
|
"options": [
|
|
{ "value": "Basico", "label": "form.nivel.basico" },
|
|
{ "value": "Intermedio", "label": "form.nivel.intermedio" },
|
|
{ "value": "Avanzado", "label": "form.nivel.avanzado" }
|
|
]
|
|
},
|
|
"options": [
|
|
{ "value": "Espanol", "label": "form.idioma.esp" },
|
|
{ "value": "Ingles", "label": "form.idioma.ing" },
|
|
{ "value": "Hebreo", "label": "form.idioma.heb" },
|
|
{ "value": "Portugues", "label": "form.idioma.port" },
|
|
{ "value": "Frances", "label": "form.idioma.franc" },
|
|
{ "value": "Otro", "label": "form.idioma.otro" }
|
|
]
|
|
},
|
|
{ "key": "idioma_otro", "label": "form.idioma_otro", "type": "text", "required": false, "colspan": 2, "showWhen": { "field": "idioma", "value": "Otro" } },
|
|
{ "key": "voluntariado_anterior", "label": "form.voluntariado_anterior", "type": "radio", "required": true, "colspan": 2, "options":
|
|
[
|
|
{ "value": "si", "label": "form.voluntariado_anterior.si" },
|
|
{ "value": "no", "label": "form.voluntariado_anterior.no" }
|
|
]
|
|
},
|
|
{ "key": "caso_si", "label": "form.caso_si", "type": "textarea", "required": false, "colspan": 2, "showWhen": { "field": "voluntariado_anterior", "value": "si" } }
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step4",
|
|
"fields": [
|
|
{
|
|
"key": "areas_colaborar",
|
|
"label": "form.areas_colaborar",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "Ayuda Humanitaria", "label": "form.areas.ayuda_humanitaria" },
|
|
{ "value": "Educacion", "label": "form.areas.educacion" },
|
|
{ "value": "Desarrollo Comunitario", "label": "form.areas.desarrollo_comunitario" },
|
|
{ "value": "Liderazgo", "label": "form.areas.liderazgo" },
|
|
{ "value": "Logistica", "label": "form.areas.logistica" },
|
|
{ "value": "Organizacion de Eventos", "label": "form.areas.organizacion_eventos" },
|
|
{ "value": "Comunicacion Institucional", "label": "form.areas.comunicacion_institucional" },
|
|
{ "value": "Fotografia y Medios", "label": "form.areas.fotografia_medios" },
|
|
{ "value": "Recaudacion de Fondos", "label": "form.areas.recaudacion_fondos" },
|
|
{ "value": "Gestion de Proyectos", "label": "form.areas.gestion_proyectos" },
|
|
{ "value": "Traduccion e Interpretacion", "label": "form.areas.traduccion_interpretacion" },
|
|
{ "value": "Asesoria Juridica", "label": "form.areas.asesoria_juridica" },
|
|
{ "value": "Servicios Medicos", "label": "form.areas.servicios_medicos" },
|
|
{ "value": "Diplomacia Publica", "label": "form.areas.diplomacia_publica" },
|
|
{ "value": "Administracion", "label": "form.areas.administracion" },
|
|
{ "value": "Tecnologia e Innovacion", "label": "form.areas.tecnologia_innovacion" },
|
|
{ "value": "Otra", "label": "form.areas.otra" }
|
|
]
|
|
},
|
|
{ "key": "areas_otra", "label": "form.areas_otra", "type": "text", "required": false, "showWhen": { "field": "areas_colaborar", "value": "Otra" } }
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step5",
|
|
"fields": [
|
|
{
|
|
"key": "dias_disponibles",
|
|
"label": "form.dias_disponibles",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "Lunes", "label": "form.dias.lunes" },
|
|
{ "value": "Martes", "label": "form.dias.martes" },
|
|
{ "value": "Miercoles", "label": "form.dias.miercoles" },
|
|
{ "value": "Jueves", "label": "form.dias.jueves" },
|
|
{ "value": "Viernes", "label": "form.dias.viernes" },
|
|
{ "value": "Sabado", "label": "form.dias.sabado" },
|
|
{ "value": "Domingo", "label": "form.dias.domingo" }
|
|
]
|
|
},
|
|
{
|
|
"key": "horario_preferido",
|
|
"label": "form.horario_preferido",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "Manana", "label": "form.horario.manana" },
|
|
{ "value": "Tarde", "label": "form.horario.tarde" },
|
|
{ "value": "Noche", "label": "form.horario.noche" },
|
|
{ "value": "Segun necesidades", "label": "form.horario.segun" }
|
|
]
|
|
},
|
|
{
|
|
"key": "fuera_ciudad",
|
|
"label": "form.fuera_ciudad",
|
|
"type": "radio",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "si", "label": "form.si" },
|
|
{ "value": "no", "label": "form.no" }
|
|
]
|
|
},
|
|
{
|
|
"key": "misiones_internacionales",
|
|
"label": "form.misiones_internacionales",
|
|
"type": "radio",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "si", "label": "form.si" },
|
|
{ "value": "no", "label": "form.no" }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step6",
|
|
"fields": [
|
|
{
|
|
"key": "condicion_medica",
|
|
"label": "form.condicion_medica",
|
|
"type": "radio",
|
|
"required": true,
|
|
"options": [
|
|
{ "value": "si", "label": "form.si" },
|
|
{ "value": "no", "label": "form.no" }
|
|
]
|
|
},
|
|
{
|
|
"key": "condicion_medica_cual",
|
|
"label": "form.condicion_medica_cual",
|
|
"type": "textarea",
|
|
"required": true,
|
|
"showWhen": { "field": "condicion_medica", "value": "si" }
|
|
},
|
|
{
|
|
"key": "alergias",
|
|
"label": "form.alergias",
|
|
"type": "textarea",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "medicamentos",
|
|
"label": "form.medicamentos",
|
|
"type": "textarea",
|
|
"required": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step7",
|
|
"fields": [
|
|
{ "key": "emergencia_nombre", "label": "form.emergencia_nombre", "type": "text", "required": true },
|
|
{ "key": "emergencia_parentesco", "label": "form.emergencia_parentesco", "type": "text", "required": true },
|
|
{ "key": "emergencia_telefono", "label": "form.emergencia_telefono", "type": "phone", "required": true },
|
|
{ "key": "emergencia_correo", "label": "form.emergencia_correo", "type": "email", "required": false }
|
|
]
|
|
},
|
|
{
|
|
"label": "form.step8",
|
|
"column": 2,
|
|
"fields": [
|
|
{ "key": "confirmar_nombre", "label": "form.confirmar_nombre", "type": "text", "readonly": true, "valueFrom": "nombre_completo" },
|
|
{ "key": "confirmar_firma", "label": "form.confirmar_firma", "type": "text", "readonly": true, "valueFrom": "reglamento_firma" },
|
|
{
|
|
"key": "declaracion_voluntario",
|
|
"label": "form.declaracion_voluntario",
|
|
"type": "checkbox",
|
|
"required": true,
|
|
"colspan": 2,
|
|
"options": [
|
|
{ "value": "informacion_verdadera", "label": "form.declaracion.verdadera", "required": true },
|
|
{ "value": "acepto_reglamento", "label": "form.declaracion.acepto_reglamento", "required": true },
|
|
{ "value": "compromiso_etica", "label": "form.declaracion.compromiso_etica", "required": true },
|
|
{ "value": "autorizo_datos", "label": "form.declaracion.autorizo_datos", "required": true },
|
|
{ "value": "confidencialidad", "label": "form.declaracion.confidencialidad", "required": true },
|
|
{ "value": "participacion_voluntaria", "label": "form.declaracion.voluntaria", "required": true }
|
|
]
|
|
},
|
|
{ "key": "confirmacion", "label": "form.confirmacion", "type": "checkbox", "colspan": 2, "required": true, "options": [
|
|
{ "value": "confirmado", "label": "form.confirmacion_label", "required": true }
|
|
] }
|
|
]
|
|
}
|
|
]
|
|
}
|