title = Yii::$app->name . ' | ' . Yii::t( 'abiturient/bachelor/application/all', 'Заголовок страницы НП: `Личный кабинет поступающего | Подача заявления`' ); ApplicationAsset::register($this); $isSeparateStatementForFullPaymentBudget = $application->type->rawCampaign->separate_statement_for_full_payment_budget; $addPaidApplicationModalId = 'new-paid-statement-modal'; $addJointApplicationModalId = 'new-joint-statement-modal'; $addBudgetApplicationModalId = 'new-budget-statement-modal'; $admissionAgreementFile = new AdmissionAgreement(); $display_code = null; $display_group_name = null; $display_speciality_name = null; $enableAutofillSpecialtyOnAUniversalBasis = false; $sandBoxEnabled = SandboxSetting::findOne(['name' => 'sandbox_enabled']); if ($application) { $enableAutofillSpecialtyOnAUniversalBasis = $application->type->enable_autofill_specialty_on_a_universal_basis && $application->hasSpecialitiesForAutofill(); } $this->registerJsVar('enableAutofillSpecialtyOnAUniversalBasis', $enableAutofillSpecialtyOnAUniversalBasis); $this->registerJsVar('addSpecialitiesUrl', Url::to(['/bachelor/add-specialities', 'id' => $application->id])); $this->registerJsVar('getAvailableParentSpecialitiesUrl', Url::to(['/bachelor/get-available-parent-specialities'])); try { $display_speciality_name = ArrayHelper::getValue($application, 'type.display_speciality_name'); $display_group_name = ArrayHelper::getValue($application, 'type.display_group_name'); $display_code = ArrayHelper::getValue($application, 'type.display_code'); } catch (Throwable $exception) { Yii::error('Отсутствуют поля настройки отображения направлений подготовки ' . $exception->getMessage()); } $isReadonly = false; $disabled = ''; if (!$application->canEdit() || !$application->canEditSpecialities()) { $disabled = 'disabled'; $isReadonly = true; } $next_step_service = new NextStepService($application); echo $this->render('../abiturient/_abiturientheader', [ 'route' => Yii::$app->urlManager->parseRequest(Yii::$app->request)[0], 'current_application' => $application ]); $this->registerJsVar('maxCount', $max_speciality_count); $this->registerJsVar('limitType', $limit_type); $this->registerJsVar('maxSpecialityType', [ 'group' => MaxSpecialityType::TYPE_GROUP, 'speciality' => MaxSpecialityType::TYPE_SPECIALITY, 'faculty' => MaxSpecialityType::TYPE_FACULTY, 'ugs' => MaxSpecialityType::TYPE_UGS, ]); ApplicationAsset::register($this); $sandbox_enabled = SandboxSetting::findOne(['name' => 'sandbox_enabled']); $applications_comparison_helper = null; $applications_difference = null; $applications_class = null; if (isset($application_comparison) && $application_comparison) { $applications_comparison_helper = new ComparisonHelper($application_comparison, 'bachelorSpecialities'); [$applications_difference, $applications_class] = $applications_comparison_helper->getRenderedDifference(); } ?> session->getFlash('consentAddErrors'); ?> session->getFlash('specialityErrors'); ?> configurationManager->getText('spec_top_text', $application->type ?? null); ?>

null, 'bachelorSpecialityService' => $bachelorSpecialityService, 'specialityPrioritiesService' => $specialityPrioritiesService, 'isReadonly' => $isReadonly, 'application' => $application, 'specialities' => $specialities, 'display_code' => $display_code, 'next_step_service' => $next_step_service, 'target_receptions' => $target_receptions, 'display_group_name' => $display_group_name, 'applicationsDifference' => $applications_difference, 'display_speciality_name' => $display_speciality_name, 'enableAutofillSpecialtyOnAUniversalBasis' => $enableAutofillSpecialtyOnAUniversalBasis, 'hasVerifiedAgreements' => $application->hasVerifiedAgreements, ]; ?>
isPrintApplicationByFullPackageAvailable(); $tooltipText = ''; if (!$canPrintByFullPackage) { $tooltipText = Yii::t( 'abiturient/bachelor/application/application-block', 'Всплывающая подсказка для кнопки "Печать заявления"; блока НП на странице НП: `Для печати необходимо выбрать данные об образовании и добавить, как минимум одно направление`' ); } ?> getStatusTitle(); if($titleStatus) { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Подпись кнопки печати заявления; блока НП на странице НП: `Печать заявления`' )), $canPrintByFullPackage ? [ 'bachelor/print-application-by-full-package', 'application_id' => $application->id, 'report_type' => 'Application' ] : '#', [ 'target' => $canPrintByFullPackage ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal;', 'disabled' => !$canPrintByFullPackage, 'data-toggle' => 'tooltip', 'title' => $tooltipText, ] ); } else { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Подпись кнопки печати заявления; блока НП на странице НП: `Печать заявления`' )), '#', [ 'target' => $titleStatus ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal; display: none', 'disabled' => 'true', 'data-toggle' => 'tooltip', 'title' => 'Печать заявления будет доступна после его одобрения со стороны приёмной комиссии' ] ); } ?>
render( '@common/modules/abiturient/views/partial/application/_chosen_applications_block', array_merge( $configForChosenApplicationsCard, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-block', 'Заголовок блока НП; на странице НП: `Добавленные направления`' ), 'addNewApplicationModalBtn' => Html::button( Yii::t( 'abiturient/bachelor/application/application-modal', 'Подпись кнопки открытия модального окна добавления НП; на странице НП: `Добавить`' ), [ 'data-toggle' => 'modal', 'class' => 'btn btn-primary', 'data-target' => "#{$addJointApplicationModalId}", ] ) ] ) ); ?> type->rawCampaign->common_education_document) : ?> ['enctype' => 'multipart/form-data'], ]); ?> render( '@common/modules/abiturient/views/partial/application/_select2_educations_data', [ 'form' => $form, 'model' => $application, 'attribute' => 'educationsDataTagList', 'disabled' => $isReadonly || !$application->type->rawCampaign->allow_multiply_education_documents && $application->hasEnlistedBachelorSpeciality(), 'multiple' => !!$application->type->rawCampaign->allow_multiply_education_documents, 'data' => array_reduce( $application->educations, function ($carry, $edu) { $carry[$edu->id] = $edu->getDescriptionString(); return $carry; }, [] ), ] ); ?>
'btn btn-primary']) ?>
isPrintApplicationByFullPackageAvailable(); $tooltipText = ''; if (!$canPrintByFullPackage) { $tooltipText = Yii::t( 'abiturient/bachelor/application/application-block', 'Всплывающая подсказка для кнопки "Печать заявления"; блока НП на странице НП: `Для печати необходимо выбрать данные об образовании и добавить, как минимум одно направление`' ); } ?> getStatusTitle(); if ($titleStatus) { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Подпись кнопки печати бюджетного заявления; блока НП на странице НП: `Печать заявления на бюджетную основу`' )), $canPrintByFullPackage ? [ 'bachelor/print-application-by-full-package', 'application_id' => $application->id, 'report_type' => 'Application', 'application_build_type' => BachelorSpecialityService::BUILD_APPLICATION_TYPE_BUDGET, ] : '#', [ 'target' => $canPrintByFullPackage ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal;', 'disabled' => !$canPrintByFullPackage, 'data-toggle' => 'tooltip', 'title' => $tooltipText ] ); } else { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Печать заявления на бюджетную основу' )), '#', [ 'target' => $titleStatus ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal; display: none', 'disabled' => 'true', 'data-toggle' => 'tooltip', 'title' => 'Печать заявления будет доступна после его одобрения со стороны приёмной комиссии' ] ); } ?>
render( '@common/modules/abiturient/views/partial/application/_chosen_applications_block', array_merge( $configForChosenApplicationsCard, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-block', 'Заголовок блока НП; на странице НП: `Выбранные направления (бюджетная основа)`' ), 'financialBasisTypeFilter' => $specialityPrioritiesService->getFinancialBasisFilterForBudget(), 'renderCommonEducationInput' => false, 'addNewApplicationModalBtn' => Html::button( Yii::t( 'abiturient/bachelor/application/application-modal', 'Подпись кнопки открытия модального окна добавления НП; на странице НП: `Добавить для бюджетной основы`' ), [ 'data-toggle' => 'modal', 'class' => 'btn btn-primary', 'data-target' => "#{$addBudgetApplicationModalId}", ] ) ] ) ); ?>
isPrintApplicationByFullPackageAvailable(); $tooltipText = ''; if (!$canPrintByFullPackage) { $tooltipText = Yii::t( 'abiturient/bachelor/application/application-block', 'Всплывающая подсказка для кнопки "Печать заявления"; блока НП на странице НП: `Для печати необходимо выбрать данные об образовании и добавить, как минимум одно направление`' ); } ?> getStatusTitle(); if ($titleStatus) { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Подпись кнопки печати платного заявления; блока НП на странице НП: `Печать заявления на платную основу`' )), $canPrintByFullPackage ? [ 'bachelor/print-application-by-full-package', 'application_id' => $application->id, 'report_type' => 'Application', 'application_build_type' => BachelorSpecialityService::BUILD_APPLICATION_TYPE_COMMERCIAL, ] : '#', [ 'target' => $canPrintByFullPackage ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal;', 'disabled' => !$canPrintByFullPackage, 'data-toggle' => 'tooltip', 'title' => $tooltipText ] ); } else { echo Html::a( Html::tag('h5', Yii::t( 'abiturient/bachelor/application/application-block', 'Печать заявления на платную основу' )), '#', [ 'target' => $titleStatus ? '_blank' : false, 'class' => 'btn btn-info mb-3 float-right', 'style' => 'white-space: normal; display: none', 'disabled' => 'true', 'data-toggle' => 'tooltip', 'title' => 'Печать заявления будет доступна после его одобрения со стороны приёмной комиссии' ] ); } ?>
render( '@common/modules/abiturient/views/partial/application/_chosen_applications_block', array_merge( $configForChosenApplicationsCard, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-block', 'Заголовок блока НП; на странице НП: `Выбранные направления (платная основа)`' ), 'financialBasisTypeFilter' => $specialityPrioritiesService->getFinancialBasisFilterForCommercial(), 'renderCommonEducationInput' => false, 'addNewApplicationModalBtn' => Html::button( Yii::t( 'abiturient/bachelor/application/application-modal', 'Подпись кнопки открытия модального окна добавления НП; на странице НП: `Добавить для платной основы`' ), [ 'data-toggle' => 'modal', 'class' => 'btn btn-primary', 'data-target' => "#{$addPaidApplicationModalId}", ] ) ] ) ); ?> $formId, 'options' => ['enctype' => 'multipart/form-data'], 'action' => Url::to(['save-attached-application-files', 'id' => $application->id]) ]); ?> $formId, 'regulationConfigArray' => [ 'items' => $regulations, 'isReadonly' => $isReadonly, 'form' => $form ], 'attachmentConfigArray' => [ 'isReadonly' => $isReadonly, 'application' => $application, 'items' => $attachments ] ]) ?> hasPassedApplicationWithEditableAttachments(AttachmentType::RELATED_ENTITY_APPLICATION) ) : ?>
configurationManager->getText('save_speciality_scans_button_label'); if ($next_step_service->getUseNextStepForwarding()) { $message = Yii::$app->configurationManager->getText('save_speciality_scans_button_label_step_forward'); } echo Html::submitButton( $message, ['class' => 'btn btn-primary float-right'] ) ?>
configurationManager->getText('spec_bottom_text', $application->type ?? null); ?> render('@common/modules/abiturient/views/partial/application/_speciality_actions', compact( 'specialities', 'application', )) ?> is_enlisted): ?> render('@common/modules/abiturient/views/partial/application/_enrollment_rejection_modal', [ 'bachelor_speciality' => $bachelor_speciality, 'attachments' => [$bachelor_speciality->getEnrollmentRejectionAttachmentCollection()], 'url' => Url::toRoute([ $sandBoxEnabled->value == 1 ? '/abiturient/mark-reject-enrollment' : '/abiturient/reject-enrollment', 'bachelor_spec_id' => $bachelor_speciality->id ]) ]); ?> canEdit()) : ?> render('partials/application/_agreement_modal', ['application' => $application,]) ?> render('partials/application/_agreement_decline_modal', ['application' => $application]) ?> render('partials/application/_agreement_decline_non_verified_modal', []) ?> render('partials/application/_remove_agreement_decline_modal', []) ?> render('partials/application/_paid_contract_modal', []) ?> $application, 'display_code' => $display_code, 'eduform_array' => $eduform_array, 'department_array' => $department_array, 'display_group_name' => $display_group_name, 'detail_groups_array' => $detail_groups_array, 'available_specialities' => $available_specialities, 'display_speciality_name' => $display_speciality_name, ]; ?> canEditSpecialities()) : ?> render( 'partials/application/_add_application_modal', array_merge( $configForAddApplicationModal, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-modal', 'Заголовок модального окна добавления НП на странице НП: `Добавление направлений подготовки в заявление`' ), 'addApplicationModalId' => $addJointApplicationModalId, 'finance_array' => $finance_array, ] ) ) ?> render( 'partials/application/_add_application_modal', array_merge( $configForAddApplicationModal, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-modal', 'Заголовок модального окна добавления НП на странице НП: `Добавление направлений подготовки на платной основе в заявление`' ), 'addApplicationModalId' => $addPaidApplicationModalId, 'financialBasisTypeFilter' => $specialityPrioritiesService->getFinancialBasisFilterForCommercial(), 'finance_array' => $specialityPrioritiesService->getFinanceArrayForCommercial($finance_array), ] ) ) ?> render( 'partials/application/_add_application_modal', array_merge( $configForAddApplicationModal, [ 'cardHeader' => Yii::t( 'abiturient/bachelor/application/application-modal', 'Заголовок модального окна добавления НП на странице НП: `Добавление направлений подготовки на бюджетной основе в заявление`' ), 'addApplicationModalId' => $addBudgetApplicationModalId, 'financialBasisTypeFilter' => $specialityPrioritiesService->getFinancialBasisFilterForBudget(), 'finance_array' => $specialityPrioritiesService->getFinanceArrayForBudget($finance_array), ] ) ) ?> render('../bachelor/_autofill_specialty_modal', ['bachelorApplication' => $application,]); ?> render('../bachelor/_combined_competitive_group_modal', ['bachelorApplication' => $application,]); ?>