OwlCyberSecurity - MANAGER
Edit File: DonationFormViewController.php
<?php namespace Give\DonationForms\Controllers; use Give\DonationForms\DataTransferObjects\DonationFormPreviewRouteData; use Give\DonationForms\DataTransferObjects\DonationFormViewRouteData; use Give\DonationForms\Models\DonationForm; use Give\DonationForms\ViewModels\DonationFormViewModel; class DonationFormViewController { /** * This renders the donation form view. * * @since 3.0.0 */ public function show(DonationFormViewRouteData $data): string { /** @var DonationForm $donationForm */ $donationForm = DonationForm::find($data->formId); $viewModel = new DonationFormViewModel( $donationForm->id, $donationForm->blocks, $donationForm->settings ); ob_clean(); return $viewModel->render(); } /** * This renders the donation form preview * * @since 3.0.0 */ public function preview(DonationFormPreviewRouteData $data): string { /** @var DonationForm $donationForm */ $donationForm = DonationForm::find($data->formId); $viewModel = new DonationFormViewModel( $donationForm->id, $data->formBlocks ?: $donationForm->blocks, $data->formSettings ?: $donationForm->settings, true ); ob_clean(); return $viewModel->render(); } }