--- /mnt/data/admissoes_original/admissoes/app/Views/admissions/partials/form.php 2026-05-05 15:04:01.000000000 +0000 +++ /mnt/data/admissoes_work/admissoes/app/Views/admissions/partials/form.php 2026-05-26 17:49:41.752241774 +0000 @@ -6,7 +6,8 @@ $currentUnitName = old('unit_name', $admission['unit_name'] ?? ''); $isProfessorJob = \App\Support\AdmissionForm::isProfessorJob($currentJobTitle, $config); $isInternJob = \App\Support\AdmissionForm::isInternJob($currentJobTitle, $config); -$showAcademic = (int) old('is_student', $admission['is_student'] ?? 0) === 1 || $isInternJob; +$showAcademic = $isInternJob; +$showEnrollmentDeclaration = (int) old('is_student', $admission['is_student'] ?? 0) === 1 || $isInternJob; $currentMaritalStatus = old('marital_status', $admission['marital_status'] ?? ''); $hasDependents = (int) old('has_dependents', $admission['has_dependents'] ?? 0) === 1; $dependents = old('dependents', $admission['dependents'] ?? [['full_name'=>'','birth_date'=>'','cpf'=>'','birth_city'=>'','has_disability'=>0]]); @@ -70,7 +71,7 @@
-
+
@@ -200,7 +201,7 @@
-

8. Estágio

Esta seção é obrigatória para estagiários e também aparece quando o colaborador informa que é estudante.

+

8. Estágio

Esta seção aparece somente quando o cargo pretendido é uma vaga de estágio.

$label): ?>
>
@@ -217,7 +218,7 @@
-
Declaração de matrícula: se o colaborador for estudante ou estiver em vaga de estágio, esse anexo será solicitado na etapa de documentos.
+
Declaração de matrícula: para cargo de estágio, esse anexo será solicitado na etapa de documentos.
@@ -284,7 +285,7 @@ $conditionalClass = $currentMaritalStatus === 'divorciado' ? '' : ' conditional-section is-hidden'; $conditionalId = ' id="divorce-annotation-section"'; } elseif ($field === 'enrollment_declaration') { - $conditionalClass = $showAcademic ? '' : ' conditional-section is-hidden'; + $conditionalClass = $showEnrollmentDeclaration ? '' : ' conditional-section is-hidden'; $conditionalId = ' id="enrollment-declaration-section"'; } elseif ($field === 'dependent_birth_certificate') { $conditionalClass = $hasDependents ? '' : ' conditional-section is-hidden'; --- /mnt/data/admissoes_original/admissoes/public/assets/js/app.js 2026-05-05 15:47:46.000000000 +0000 +++ /mnt/data/admissoes_work/admissoes/public/assets/js/app.js 2026-05-26 17:49:41.760231719 +0000 @@ -553,7 +553,7 @@ selectedJob.includes('professor'); if (academicSection) { - academicSection.classList.toggle('is-hidden', !(isStudent || isInternJob)); + academicSection.classList.toggle('is-hidden', !isInternJob); } if (crefSection) { --- /mnt/data/admissoes_original/admissoes/core/Validator.php 2026-05-05 15:04:01.000000000 +0000 +++ /mnt/data/admissoes_work/admissoes/core/Validator.php 2026-05-26 17:49:10.659751333 +0000 @@ -122,7 +122,7 @@ } } - if ((int) ($input['is_student'] ?? 0) === 1 || $isInternJob) { + if ($isInternJob) { foreach ([ 'internship_nature', 'academic_level', --- /mnt/data/admissoes_original/admissoes/app/Controllers/AdmissionController.php 2026-05-05 15:49:46.000000000 +0000 +++ /mnt/data/admissoes_work/admissoes/app/Controllers/AdmissionController.php 2026-05-26 17:49:10.660059929 +0000 @@ -87,7 +87,7 @@ Dependent::replaceForAdmission((int) $admissionId, AdmissionForm::dependentEntries($_POST)); AcademicInfo::replaceForAdmission( (int) $admissionId, - AdmissionForm::isStudentAdmission($_POST) + AdmissionForm::isInternJob($_POST['job_title'] ?? '') ? AdmissionForm::normalizeAcademicPayload($_POST['academic'] ?? null) : null ); --- /mnt/data/admissoes_original/admissoes/app/Controllers/AdminAdmissionController.php 2026-05-05 15:49:46.000000000 +0000 +++ /mnt/data/admissoes_work/admissoes/app/Controllers/AdminAdmissionController.php 2026-05-26 17:49:10.660314924 +0000 @@ -233,7 +233,7 @@ Dependent::replaceForAdmission($admissionId, AdmissionForm::dependentEntries($_POST)); AcademicInfo::replaceForAdmission( $admissionId, - AdmissionForm::isStudentAdmission($_POST) + AdmissionForm::isInternJob($_POST['job_title'] ?? '') ? AdmissionForm::normalizeAcademicPayload($_POST['academic'] ?? null) : null );