feat: integrar campos WhatsForm en formulario de SENTRI
Agrega campos del formato línea SENTRI: datos personales (fecha nac, color ojos, estatura, direcciones desde 2018), empleo/ocupación, contacto en EE.UU. para recibir línea, e historial de viajes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -106,9 +106,39 @@ $SERVICIOS = [
|
|||||||
'Acompañamiento en entrevista',
|
'Acompañamiento en entrevista',
|
||||||
],
|
],
|
||||||
'campos_formulario' => [
|
'campos_formulario' => [
|
||||||
|
// Tipo de programa
|
||||||
['name' => 'programa', 'label' => 'Programa de interés', 'type' => 'select', 'options' => ['SENTRI', 'Global Entry', 'No estoy seguro'], 'required' => true],
|
['name' => 'programa', 'label' => 'Programa de interés', 'type' => 'select', 'options' => ['SENTRI', 'Global Entry', 'No estoy seguro'], 'required' => true],
|
||||||
['name' => 'visa_vigente', 'label' => '¿Tiene visa americana vigente?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => true],
|
['name' => 'visa_vigente', 'label' => '¿Tiene visa americana vigente?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => true],
|
||||||
['name' => 'cruces_frecuentes', 'label' => '¿Con qué frecuencia cruza la frontera?', 'type' => 'select', 'options' => ['Diario', 'Semanal', 'Mensual', 'Ocasional'], 'required' => false],
|
['name' => 'cruces_frecuentes', 'label' => '¿Con qué frecuencia cruza la frontera?', 'type' => 'select', 'options' => ['Diario', 'Semanal', 'Mensual', 'Ocasional'], 'required' => false],
|
||||||
|
|
||||||
|
// Datos personales
|
||||||
|
['type' => 'heading', 'label' => 'Datos personales'],
|
||||||
|
['name' => 'fecha_nacimiento', 'label' => 'Fecha de nacimiento', 'type' => 'date', 'required' => true],
|
||||||
|
['name' => 'color_ojos', 'label' => 'Color de ojos', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'estatura', 'label' => 'Estatura', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'direcciones_2018', 'label' => 'Dirección(es) donde ha vivido de enero de 2018 a la fecha', 'type' => 'textarea', 'required' => false],
|
||||||
|
|
||||||
|
// Empleo u ocupación
|
||||||
|
['type' => 'heading', 'label' => 'Empleo u ocupación (desde 2018)'],
|
||||||
|
['name' => 'empleo_ocupacion', 'label' => 'Empleo u ocupación', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'nombre_empresa', 'label' => 'Nombre de la empresa', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'fechas_empleo', 'label' => 'Fecha de inicio y término', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'direccion_empresa', 'label' => 'Dirección de la empresa (completa, con ciudad)', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'telefono_empresa', 'label' => 'Teléfono de la empresa', 'type' => 'text', 'required' => false],
|
||||||
|
|
||||||
|
// Contacto en EE.UU.
|
||||||
|
['type' => 'heading', 'label' => 'Contacto en Estados Unidos'],
|
||||||
|
['name' => 'motivo_contacto_eeuu', 'label' => 'Contacto en EE.UU. para recibir su línea SENTRI en caso de ser aprobada', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'nombre_contacto_eeuu', 'label' => 'Nombre del contacto', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'direccion_contacto_eeuu', 'label' => 'Dirección del contacto', 'type' => 'text', 'required' => false],
|
||||||
|
['name' => 'telefono_contacto_eeuu', 'label' => 'Teléfono del contacto', 'type' => 'text', 'required' => false],
|
||||||
|
|
||||||
|
// Historial de viajes
|
||||||
|
['type' => 'heading', 'label' => 'Historial de viajes'],
|
||||||
|
['name' => 'viajes_otros_paises', 'label' => '¿Ha viajado a otros países además de Canadá, México y EE.UU. del 2018 a la fecha?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
||||||
|
['name' => 'paises_visitados', 'label' => '¿A qué países ha viajado?', 'type' => 'text', 'required' => false],
|
||||||
|
|
||||||
|
// Final
|
||||||
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user