Files
gestoria-lp/includes/servicios-data.php
Gestoría LP e7e354bd29 feat: integrar campos WhatsForm en formulario de pasaporte
Agrega campos del formato de pasaporte mexicano: número de pasaporte,
lugar/fecha nacimiento, CURP, y sección de contacto de emergencia
(nombre, parentesco, correo, teléfono).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 07:04:11 +00:00

206 lines
13 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',
'Antecedentes penales limpios',
],
'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' => [
['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],
['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' => [
['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],
['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],
],
],
];