Server IP : 192.158.238.246 / Your IP : 18.223.162.245 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/DonationForms/Controllers/ |
Upload File : |
<?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(); } }