Skip to content

Commit

Permalink
2.58.7 New donation now uses dropdown for donor
Browse files Browse the repository at this point in the history
  • Loading branch information
classaxe committed Sep 18, 2023
1 parent f6ad9cc commit 344e610
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
5 changes: 5 additions & 0 deletions src/Form/Base.php
Expand Up @@ -2,6 +2,7 @@
namespace App\Form;

use App\Repository\CountryRepository;
use App\Repository\DonorRepository;
use App\Repository\IcaoRepository;
use App\Repository\ListenerRepository;
use App\Repository\PaperRepository;
Expand All @@ -27,6 +28,7 @@ class Base extends AbstractType
protected $translator;

protected $countryRepository;
protected $donorRepository;
protected $icaoRepository;
protected $listenerRepository;
protected $paperRepository;
Expand All @@ -41,6 +43,7 @@ class Base extends AbstractType
*
* Auto-wire these repositories:
* @param CountryRepository $countryRepository
* @param DonorRepository $donorRepository
* @param IcaoRepository $icaoRepository
* @param ListenerRepository $listenerRepository
* @param PaperRepository $paperRepository
Expand All @@ -53,6 +56,7 @@ public function __construct(
TranslatorInterface $translator,

CountryRepository $countryRepository,
DonorRepository $donorRepository,
IcaoRepository $icaoRepository,
ListenerRepository $listenerRepository,
PaperRepository $paperRepository,
Expand All @@ -64,6 +68,7 @@ public function __construct(
$this->translator = $translator;

$this->countryRepository = $countryRepository;
$this->donorRepository = $donorRepository;
$this->icaoRepository = $icaoRepository;
$this->listenerRepository = $listenerRepository;
$this->paperRepository = $paperRepository;
Expand Down
14 changes: 7 additions & 7 deletions src/Form/Donations/Donation.php
Expand Up @@ -4,6 +4,7 @@

use App\Form\Base;
use Symfony\Component\Form\Extension\Core\Type\ButtonType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
Expand Down Expand Up @@ -48,17 +49,16 @@ public function buildForm(FormBuilderInterface $formBuilder, array $options)
)
->add(
'name',
TextType::class,
ChoiceType::class,
[
'attr' => [
'onchange' => "try{setCustomValidity('')}catch(e){}",
'oninvalid' => "setCustomValidity('Please enter this donor's name')"
],
'choices' => $this->donorRepository->getOptions(),
'data' => $options['name'],
'empty_data' => '',
'label' => 'Name',
'empty_data' => null,
'label' => 'Donor',
'required' => false
]
)

->add(
'amount',
TextType::class,
Expand Down

0 comments on commit 344e610

Please sign in to comment.