![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/LeadBundle/Form/ |
<?php namespace Mautic\LeadBundle\Form; use Mautic\CoreBundle\Form\Type\BooleanType; use Mautic\CoreBundle\Form\Type\CountryType; use Mautic\CoreBundle\Form\Type\LocaleType; use Mautic\CoreBundle\Form\Type\LookupType; use Mautic\CoreBundle\Form\Type\MultiselectType; use Mautic\CoreBundle\Form\Type\RegionType; use Mautic\CoreBundle\Form\Type\SelectType; use Mautic\CoreBundle\Form\Type\TelType; use Mautic\CoreBundle\Form\Type\TimezoneType; use Mautic\LeadBundle\Exception\FieldNotFoundException; use Mautic\LeadBundle\Form\Type\HtmlType; use Symfony\Component\Form\Extension\Core\Type\DateTimeType; use Symfony\Component\Form\Extension\Core\Type\DateType; use Symfony\Component\Form\Extension\Core\Type\EmailType; use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Form\Extension\Core\Type\NumberType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\Extension\Core\Type\TimeType; use Symfony\Component\Form\Extension\Core\Type\UrlType; /** * Provides map between Mautic 2 (Symfony 2.8) form aliases and Mautic 3 (Symfony 3.4) FQCN. */ final class FieldAliasToFqcnMap { /** * @format [field alias => field FQCN] */ public const MAP = [ 'boolean' => BooleanType::class, 'country' => CountryType::class, 'date' => DateType::class, 'datetime' => DateTimeType::class, 'email' => EmailType::class, 'hidden' => HiddenType::class, 'locale' => LocaleType::class, 'lookup' => LookupType::class, 'multiselect' => MultiselectType::class, 'number' => NumberType::class, 'region' => RegionType::class, 'select' => SelectType::class, 'tel' => TelType::class, 'text' => TextType::class, 'textarea' => TextareaType::class, 'time' => TimeType::class, 'timezone' => TimezoneType::class, 'url' => UrlType::class, 'html' => HtmlType::class, ]; public static function getFqcn(string $alias): string { if (array_key_exists($alias, self::MAP)) { return self::MAP[$alias]; } throw new FieldNotFoundException("Field with alias {$alias} not found"); } }