<?php
namespace App\Form;
use App\Entity\Commande;
use App\Entity\ClientFinal;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
class ClientFinalValidateType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
// ->add('prenom', null, [
// 'label' => "Recipient's first name",
// 'mapped' => false,
// ])
// ->add('nom', null, [
// 'label' => "Recipient's last name",
// 'mapped' => false,
// ])
->add('fullName', null, [
'label' => "Recipient's full name",
'mapped' => false,
])
->add('telephone', null, [
'label' => "Phone number*",
'mapped' => false,
])
->add('adresseLivraison', null, [
'label' => 'Adress',
])
->add('codePostalLivraison', null, [
'label' => 'Postal Code',
])
->add('villeLivraison', null, [
'label' => 'City',
])
->add('complementAdresseLivraison', null, [
'label' => 'Address line 2',
])
->add('etatUs', ChoiceType::class, [
'label' => 'Select a State (USA)',
'choices' => [
'Select a State (USA)' => null,
'Alabama - AL' => 'AL',
'Alaska - AK' => 'AK',
'Arizona - AZ' => 'AZ',
'Arkansas - AR' => 'AR',
'Californie - CA' => 'CA',
'Colorado - CO' => 'CO',
'Connecticut - CT' => 'CT',
'Delaware - DE' => 'DE',
'District de Columbia - DC' => 'DC',
'Floride - FL' => 'FL',
'Géorgie - GA' => 'GA',
'Hawaii - HI' => 'HI',
'Idaho - ID' => 'ID',
'Illinois - IL' => 'IL',
'Indiana - IN' => 'IN',
'Iowa - IA' => 'IA',
'Kansas - KS' => 'KS',
'Kentucky - KY' => 'KY',
'Louisiane - LA' => 'LA',
'Maine - ME' => 'ME',
'Maryland - MD' => 'MD',
'Massachusetts - MA' => 'MA',
'Michigan - MI' => 'MI',
'Minnesota - MN' => 'MN',
// 'Mississippi - MS' => 'MS',
'Missouri - MO' => 'MO',
'Montana - MT' => 'MT',
'Nebraska - NE' => 'NE',
'Nevada - NV' => 'NV',
'New Hampshire - NH' => 'NH',
'New Jersey - NJ' => 'NJ',
'Nouveau-Mexique - NM' => 'NM',
'New York - NY' => 'NY',
'Caroline du Nord - NC' => 'NC',
'Dakota du Nord - ND' => 'ND',
'Ohio - OH' => 'OH',
'Oklahoma - OK' => 'OK',
'Oregon - OR' => 'OR',
'Pennsylvanie - PA' => 'PA',
'Rhode Island - RI' => 'RI',
'Caroline du Sud - SC' => 'SC',
'Dakota du Sud - SD' => 'SD',
'Tennessee - TN' => 'TN',
'Texas - TX' => 'TX',
// 'Utah - UT' => 'UT',
'Vermont - VT' => 'VT',
'Virginie - VA' => 'VA',
'Washington - WA' => 'WA',
'Virginie-Occidentale - WV' => 'WV',
'Wisconsin - WI' => 'WI',
'Wyoming - WY' => 'WY'
]
])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Commande::class,
]);
}
}