Cambia todas las referencias de "2018" a "2021" en los campos de formularios (direcciones, empleo, viajes). Elimina "Antecedentes penales limpios" de los requisitos de SENTRI. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
295 lines
21 KiB
PHP
295 lines
21 KiB
PHP
<?php
|
|
$SERVICIOS = [
|
|
'visa' => [
|
|
'nombre' => 'Visa Americana',
|
|
'descripcion' => 'Te ayudamos con el trámite completo de tu visa americana, desde el llenado del formulario DS-160 hasta la preparación para tu entrevista consular.',
|
|
'icono' => 'fa-passport',
|
|
'precio' => 'Consultar',
|
|
'requisitos' => [
|
|
'Pasaporte mexicano vigente',
|
|
'Fotografía reciente tamaño visa',
|
|
'Comprobante de domicilio',
|
|
'Comprobante de ingresos o empleo',
|
|
'Estado de cuenta bancario reciente',
|
|
],
|
|
'proceso' => [
|
|
'Llenado del formulario DS-160',
|
|
'Pago de la tarifa consular',
|
|
'Programación de cita en el CASIE',
|
|
'Preparación para la entrevista',
|
|
'Acompañamiento el día de la cita',
|
|
],
|
|
'campos_formulario' => [
|
|
// Tipo de trámite
|
|
['name' => 'tipo_visa', 'label' => 'Tipo de visa', 'type' => 'select', 'options' => ['Turista (B1/B2)', 'Estudiante (F1)', 'Trabajo (H1B)', 'Otro'], 'required' => true],
|
|
['name' => 'primera_vez', 'label' => '¿Es primera vez o renovación?', 'type' => 'select', 'options' => ['Primera vez', 'Renovación'], 'required' => true],
|
|
['name' => 'pasaporte_vigente', 'label' => '¿Tiene pasaporte vigente?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => true],
|
|
|
|
// Datos personales
|
|
['type' => 'heading', 'label' => 'Datos personales'],
|
|
['name' => 'fecha_nacimiento', 'label' => 'Fecha de nacimiento', 'type' => 'date', 'required' => true],
|
|
['name' => 'lugar_nacimiento', 'label' => 'Lugar de nacimiento', 'type' => 'text', 'required' => true],
|
|
['name' => 'curp', 'label' => 'CURP', 'type' => 'text', 'required' => true],
|
|
['name' => 'estado_civil', 'label' => 'Estado civil', 'type' => 'radio', 'options' => ['Casado', 'Soltero', 'Viudo', 'Unión libre'], 'required' => false],
|
|
['name' => 'nombre_pareja', 'label' => 'Nombre completo de la pareja', 'type' => 'text', 'required' => false],
|
|
['name' => 'lugar_fecha_nacimiento_pareja', 'label' => 'Lugar y fecha de nacimiento de la pareja', 'type' => 'text', 'required' => false],
|
|
|
|
// Patrocinador del viaje
|
|
['type' => 'heading', 'label' => 'Patrocinador del viaje'],
|
|
['name' => 'quien_paga_viaje', 'label' => '¿Quién paga el viaje?', 'type' => 'text', 'required' => false],
|
|
['name' => 'nombre_patrocinador', 'label' => 'Nombre del patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'parentesco_patrocinador', 'label' => 'Parentesco con el patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_patrocinador', 'label' => 'Teléfono del patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'email_patrocinador', 'label' => 'Email del patrocinador', 'type' => 'text', 'required' => false],
|
|
|
|
// Historial migratorio
|
|
['type' => 'heading', 'label' => 'Historial migratorio'],
|
|
['name' => 'ultimos_cruces', 'label' => 'Liste sus últimos 5 cruces a EE.UU. (fechas y motivo)', 'type' => 'textarea', 'required' => false],
|
|
['name' => 'visa_perdida_robada', 'label' => '¿Ha perdido o le han robado una visa?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'anio_perdida', 'label' => 'Año de la pérdida/robo', 'type' => 'text', 'required' => false],
|
|
['name' => 'como_fue_perdida', 'label' => '¿Cómo fue la pérdida/robo?', 'type' => 'textarea', 'required' => false],
|
|
['name' => 'visa_negada', 'label' => '¿Le han negado una visa anteriormente?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'peticion_migracion', 'label' => '¿Tiene alguna petición de migración en proceso?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
|
|
// Dirección personal
|
|
['type' => 'heading', 'label' => 'Dirección personal'],
|
|
['name' => 'direccion', 'label' => 'Dirección completa', 'type' => 'text', 'required' => true],
|
|
|
|
// Datos familiares
|
|
['type' => 'heading', 'label' => 'Datos familiares'],
|
|
['name' => 'nombre_padre', 'label' => 'Nombre completo del padre', 'type' => 'text', 'required' => false],
|
|
['name' => 'fecha_nacimiento_padre', 'label' => 'Fecha de nacimiento del padre', 'type' => 'date', 'required' => false],
|
|
['name' => 'nombre_madre', 'label' => 'Nombre completo de la madre', 'type' => 'text', 'required' => false],
|
|
['name' => 'fecha_nacimiento_madre', 'label' => 'Fecha de nacimiento de la madre', 'type' => 'date', 'required' => false],
|
|
['name' => 'familiares_eeuu', 'label' => '¿Tiene familiares en EE.UU.?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'relacion_familiar', 'label' => 'Relación con el familiar', 'type' => 'select', 'options' => ['Padres', 'Hijos', 'Hermanos', 'Pareja'], 'required' => false],
|
|
['name' => 'status_migratorio_familiar', 'label' => 'Status migratorio del familiar', 'type' => 'select', 'options' => ['Residente legal', 'Ciudadano'], 'required' => false],
|
|
|
|
// Empleo (últimos 5 años)
|
|
['type' => 'heading', 'label' => 'Empleo (últimos 5 años)'],
|
|
['name' => 'nombre_empresa', 'label' => 'Nombre de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'direccion_empresa', 'label' => 'Dirección de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_empresa', 'label' => 'Teléfono de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'puesto', 'label' => 'Puesto', 'type' => 'text', 'required' => false],
|
|
['name' => 'fechas_trabajo', 'label' => 'Fechas de trabajo (inicio - fin)', 'type' => 'text', 'required' => false],
|
|
|
|
// Estudios
|
|
['type' => 'heading', 'label' => 'Estudios'],
|
|
['name' => 'nivel_estudios', 'label' => 'Nivel de estudios', 'type' => 'text', 'required' => false],
|
|
['name' => 'nombre_escuela', 'label' => 'Nombre de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'direccion_escuela', 'label' => 'Dirección de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_escuela', 'label' => 'Teléfono de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'curso_estudios', 'label' => 'Curso o carrera', 'type' => 'text', 'required' => false],
|
|
['name' => 'fechas_estudios', 'label' => 'Fechas de estudio (inicio - fin)', 'type' => 'text', 'required' => false],
|
|
|
|
// Final
|
|
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
|
],
|
|
],
|
|
'sentri' => [
|
|
'nombre' => 'Sentri / Global Entry',
|
|
'descripcion' => 'Facilita tus cruces fronterizos con la tarjeta SENTRI o Global Entry. Te guiamos en todo el proceso de aplicación.',
|
|
'icono' => 'fa-id-card',
|
|
'precio' => 'Consultar',
|
|
'requisitos' => [
|
|
'Pasaporte vigente',
|
|
'Visa americana vigente',
|
|
'Identificación oficial (INE/IFE)',
|
|
'Comprobante de domicilio',
|
|
],
|
|
'proceso' => [
|
|
'Creación de cuenta en Trusted Traveler Program',
|
|
'Llenado de aplicación en línea',
|
|
'Pago de tarifa',
|
|
'Programación de entrevista',
|
|
'Acompañamiento en entrevista',
|
|
],
|
|
'campos_formulario' => [
|
|
// Tipo de programa
|
|
['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' => '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_2021', 'label' => 'Dirección(es) donde ha vivido de enero de 2021 a la fecha', 'type' => 'textarea', 'required' => false],
|
|
|
|
// Empleo u ocupación
|
|
['type' => 'heading', 'label' => 'Empleo u ocupación (desde 2021)'],
|
|
['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 2021 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],
|
|
],
|
|
],
|
|
'pasaporte' => [
|
|
'nombre' => 'Pasaporte Mexicano',
|
|
'descripcion' => 'Tramitamos tu pasaporte mexicano por primera vez o renovación. Te ayudamos con todos los requisitos y la cita.',
|
|
'icono' => 'fa-book',
|
|
'precio' => 'Consultar',
|
|
'requisitos' => [
|
|
'Acta de nacimiento reciente (no mayor a 6 meses)',
|
|
'Identificación oficial vigente (INE/IFE)',
|
|
'CURP',
|
|
'Comprobante de domicilio',
|
|
'Fotografías tamaño pasaporte',
|
|
],
|
|
'proceso' => [
|
|
'Revisión de documentos',
|
|
'Programación de cita en SRE',
|
|
'Acompañamiento el día de la cita',
|
|
'Seguimiento hasta la entrega',
|
|
],
|
|
'campos_formulario' => [
|
|
// Tipo de trámite
|
|
['name' => 'tipo_tramite', 'label' => 'Tipo de trámite', 'type' => 'select', 'options' => ['Primera vez', 'Renovación', 'Por robo o extravío'], 'required' => true],
|
|
['name' => 'vigencia', 'label' => 'Vigencia deseada', 'type' => 'select', 'options' => ['3 años', '6 años', '10 años'], 'required' => true],
|
|
|
|
// Datos personales
|
|
['type' => 'heading', 'label' => 'Datos personales'],
|
|
['name' => 'numero_pasaporte', 'label' => 'Número del pasaporte (si tiene actual o vencido)', 'type' => 'text', 'required' => false],
|
|
['name' => 'lugar_fecha_nacimiento', 'label' => 'Lugar y fecha de nacimiento', 'type' => 'text', 'required' => true],
|
|
['name' => 'curp', 'label' => 'CURP', 'type' => 'text', 'required' => true],
|
|
|
|
// Contacto de emergencia
|
|
['type' => 'heading', 'label' => 'Contacto de emergencia'],
|
|
['name' => 'contacto_emergencia', 'label' => 'Nombre del contacto de emergencia', 'type' => 'text', 'required' => false],
|
|
['name' => 'parentesco_emergencia', 'label' => 'Parentesco del contacto de emergencia', 'type' => 'text', 'required' => false],
|
|
['name' => 'correo_emergencia', 'label' => 'Correo del contacto de emergencia', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_emergencia', 'label' => 'Teléfono del contacto de emergencia', 'type' => 'text', 'required' => false],
|
|
|
|
// Final
|
|
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
|
],
|
|
],
|
|
'adelanto_cita' => [
|
|
'nombre' => 'Adelanto de Cita de Visa',
|
|
'descripcion' => 'Si ya tienes cita programada pero necesitas adelantarla, te ayudamos a buscar disponibilidad y reprogramar lo antes posible.',
|
|
'icono' => 'fa-calendar-check',
|
|
'precio' => 'Consultar',
|
|
'requisitos' => [
|
|
'Confirmación de cita actual',
|
|
'Número de caso/solicitud DS-160',
|
|
'Pasaporte vigente',
|
|
'Recibo de pago de visa',
|
|
],
|
|
'proceso' => [
|
|
'Revisión de su cita actual',
|
|
'Monitoreo de disponibilidad',
|
|
'Reprogramación cuando hay espacio',
|
|
'Confirmación de nueva cita',
|
|
],
|
|
'campos_formulario' => [
|
|
// Datos de la cita
|
|
['name' => 'fecha_cita_actual', 'label' => 'Fecha de cita actual', 'type' => 'date', 'required' => true],
|
|
['name' => 'consulado', 'label' => 'Consulado donde tiene la cita', 'type' => 'text', 'required' => true],
|
|
['name' => 'numero_caso', 'label' => 'Número de caso DS-160', 'type' => 'text', 'required' => false],
|
|
|
|
// Datos personales
|
|
['type' => 'heading', 'label' => 'Datos personales'],
|
|
['name' => 'fecha_nacimiento', 'label' => 'Fecha de nacimiento', 'type' => 'date', 'required' => true],
|
|
['name' => 'lugar_nacimiento', 'label' => 'Lugar de nacimiento', 'type' => 'text', 'required' => true],
|
|
['name' => 'curp', 'label' => 'CURP', 'type' => 'text', 'required' => true],
|
|
['name' => 'estado_civil', 'label' => 'Estado civil', 'type' => 'radio', 'options' => ['Casado', 'Soltero', 'Viudo', 'Unión libre'], 'required' => false],
|
|
['name' => 'nombre_pareja', 'label' => 'Nombre completo de la pareja', 'type' => 'text', 'required' => false],
|
|
['name' => 'lugar_fecha_nacimiento_pareja', 'label' => 'Lugar y fecha de nacimiento de la pareja', 'type' => 'text', 'required' => false],
|
|
|
|
// Patrocinador del viaje
|
|
['type' => 'heading', 'label' => 'Patrocinador del viaje'],
|
|
['name' => 'quien_paga_viaje', 'label' => '¿Quién paga el viaje?', 'type' => 'text', 'required' => false],
|
|
['name' => 'nombre_patrocinador', 'label' => 'Nombre del patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'parentesco_patrocinador', 'label' => 'Parentesco con el patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_patrocinador', 'label' => 'Teléfono del patrocinador', 'type' => 'text', 'required' => false],
|
|
['name' => 'email_patrocinador', 'label' => 'Email del patrocinador', 'type' => 'text', 'required' => false],
|
|
|
|
// Historial migratorio
|
|
['type' => 'heading', 'label' => 'Historial migratorio'],
|
|
['name' => 'ultimos_cruces', 'label' => 'Liste sus últimos 5 cruces a EE.UU. (fechas y motivo)', 'type' => 'textarea', 'required' => false],
|
|
['name' => 'visa_perdida_robada', 'label' => '¿Ha perdido o le han robado una visa?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'anio_perdida', 'label' => 'Año de la pérdida/robo', 'type' => 'text', 'required' => false],
|
|
['name' => 'como_fue_perdida', 'label' => '¿Cómo fue la pérdida/robo?', 'type' => 'textarea', 'required' => false],
|
|
['name' => 'visa_negada', 'label' => '¿Le han negado una visa anteriormente?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'peticion_migracion', 'label' => '¿Tiene alguna petición de migración en proceso?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
|
|
// Dirección personal
|
|
['type' => 'heading', 'label' => 'Dirección personal'],
|
|
['name' => 'direccion', 'label' => 'Dirección completa con código postal', 'type' => 'text', 'required' => true],
|
|
|
|
// Datos familiares
|
|
['type' => 'heading', 'label' => 'Datos familiares'],
|
|
['name' => 'nombre_padre', 'label' => 'Nombre completo del padre', 'type' => 'text', 'required' => false],
|
|
['name' => 'fecha_nacimiento_padre', 'label' => 'Fecha de nacimiento del padre', 'type' => 'date', 'required' => false],
|
|
['name' => 'nombre_madre', 'label' => 'Nombre completo de la madre', 'type' => 'text', 'required' => false],
|
|
['name' => 'fecha_nacimiento_madre', 'label' => 'Fecha de nacimiento de la madre', 'type' => 'date', 'required' => false],
|
|
['name' => 'familiares_eeuu', 'label' => '¿Tiene familiares en EE.UU.?', 'type' => 'select', 'options' => ['Sí', 'No'], 'required' => false],
|
|
['name' => 'relacion_familiar', 'label' => 'Relación con el familiar', 'type' => 'select', 'options' => ['Padres', 'Hijos', 'Hermanos', 'Pareja'], 'required' => false],
|
|
['name' => 'status_migratorio_familiar', 'label' => 'Status migratorio del familiar', 'type' => 'select', 'options' => ['Residente legal', 'Ciudadano'], 'required' => false],
|
|
|
|
// Empleo (desde 2021)
|
|
['type' => 'heading', 'label' => 'Empleo (desde 2021)'],
|
|
['name' => 'nombre_empresa', 'label' => 'Nombre de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'direccion_empresa', 'label' => 'Dirección de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_empresa', 'label' => 'Teléfono de la empresa', 'type' => 'text', 'required' => false],
|
|
['name' => 'puesto', 'label' => 'Puesto', 'type' => 'text', 'required' => false],
|
|
['name' => 'fechas_trabajo', 'label' => 'Fecha de ingreso y salida', 'type' => 'text', 'required' => false],
|
|
|
|
// Estudios
|
|
['type' => 'heading', 'label' => 'Estudios'],
|
|
['name' => 'nivel_estudios', 'label' => 'Nivel de estudios', 'type' => 'text', 'required' => false],
|
|
['name' => 'nombre_escuela', 'label' => 'Nombre de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'direccion_escuela', 'label' => 'Dirección de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'telefono_escuela', 'label' => 'Teléfono de la escuela', 'type' => 'text', 'required' => false],
|
|
['name' => 'curso_estudios', 'label' => 'Curso o carrera', 'type' => 'text', 'required' => false],
|
|
['name' => 'fechas_estudios', 'label' => 'Fechas de estudio', 'type' => 'text', 'required' => false],
|
|
|
|
// Final
|
|
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
|
],
|
|
],
|
|
'doble_nacionalidad' => [
|
|
'nombre' => 'Doble Nacionalidad',
|
|
'descripcion' => 'Te asesoramos y acompañamos en el proceso de obtener tu doble nacionalidad, ya sea mexicana o americana.',
|
|
'icono' => 'fa-flag',
|
|
'precio' => 'Consultar',
|
|
'requisitos' => [
|
|
'Acta de nacimiento del solicitante',
|
|
'Acta de nacimiento de padres/abuelos (según el caso)',
|
|
'Identificación oficial vigente',
|
|
'Comprobante de domicilio',
|
|
'Documentación que acredite el derecho a la nacionalidad',
|
|
],
|
|
'proceso' => [
|
|
'Evaluación de elegibilidad',
|
|
'Recopilación de documentos necesarios',
|
|
'Llenado de formularios oficiales',
|
|
'Presentación ante autoridades',
|
|
'Seguimiento hasta la resolución',
|
|
],
|
|
'campos_formulario' => [
|
|
['name' => 'nacionalidad_deseada', 'label' => '¿Qué nacionalidad desea obtener?', 'type' => 'select', 'options' => ['Mexicana', 'Americana', 'Otra'], 'required' => true],
|
|
['name' => 'parentesco', 'label' => '¿Por qué vía aplica?', 'type' => 'select', 'options' => ['Nacimiento', 'Por padres', 'Por abuelos', 'Por matrimonio', 'Otra'], 'required' => true],
|
|
['name' => 'pais_residencia', 'label' => 'País de residencia actual', 'type' => 'text', 'required' => true],
|
|
['name' => 'comentarios', 'label' => 'Comentarios adicionales', 'type' => 'textarea', 'required' => false],
|
|
],
|
|
],
|
|
];
|