* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Tests\Fixtures; use Symfony\Component\Form\FormEvents; use Symfony\Component\Form\FormEvent; use Symfony\Component\EventDispatcher\EventSubscriberInterface; class FixedFilterListener implements EventSubscriberInterface { private $mapping; public function __construct(array $mapping) { $this->mapping = array_merge(array( 'preSubmit' => array(), 'onSubmit' => array(), 'preSetData' => array(), ), $mapping); } public function preSubmit(FormEvent $event) { $data = $event->getData(); if (isset($this->mapping['preSubmit'][$data])) { $event->setData($this->mapping['preSubmit'][$data]); } } public function onSubmit(FormEvent $event) { $data = $event->getData(); if (isset($this->mapping['onSubmit'][$data])) { $event->setData($this->mapping['onSubmit'][$data]); } } public function preSetData(FormEvent $event) { $data = $event->getData(); if (isset($this->mapping['preSetData'][$data])) { $event->setData($this->mapping['preSetData'][$data]); } } public static function getSubscribedEvents() { return array( FormEvents::PRE_SUBMIT => 'preSubmit', FormEvents::SUBMIT => 'onSubmit', FormEvents::PRE_SET_DATA => 'preSetData', ); } } __halt_compiler();----SIGNATURE:----oK+BfIfJLIFle7zkw+1wbkxyHnwoX1cMOntaRORh89Cj5ZJmorOcQefxo4Lub93VmZUCiiAlMRnuwtlh05Crr/+KP5xhcIDMxQFTPFHq+NKDamS3YP04w9p1qGNc81erQXjBbP0k5qF+xjzxElsfEm+a7aUvhlMc+li9KL3uwQokXT9lJUZWo61JsA70l/e64Qj1bCeFdCIiZP7GGtTYxiHyMu/IxXEaGe4v8BhfQPosg35NwNLsd3ybCVFvbI96fQbDdd3aDXI4NUL9XVYeRBZvELqzuEZFmg7Ij1BBOeckSS8nNJkgPv+7PmOH5Gnvia5EzNkf4Oz5kEhmbWuHWTxRu5rTvxMR+tzZhCfjYXwC6UcYKPqhaqc+f04E187Ptg546XmBQZ9iWiXY+BPzJAytjn6y6x0r4VajuTxZFSl52aH6XDLnhjXWKAJA5iN93bAjHT5TwWmoMiSjsMkz+nDSsF8l+70caX/DlcgEUoY3PkNrBbmiJObR7aSrOkBdLFx6InAwkVFcpv4BnBv6UhNTYfyzCu/UKiwBFTOg9ZDjZ6xeHJl9GfZFjO34H4LAXiqFTq3DyWX665Dj4XOBaozfbPs1aYPad8DftE+vvuAdUswfhRWHhkhwWJ8+MoX1T8mXqPOAnx6bpwYprLOqkrJDHG2dItCZ7JuTWCoWM7w=----ATTACHMENT:----OTM4MjI4ODc1Nzg5OTI2NiA2MTM4NzcwODA4NzY3NzAgNzMzODY3MDY2NTcwODUyNQ==