* * 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:----CXuc51MG4kWWVrqesWOAxAdCTTK6kJZBJ/OZYDLm7nwCsKBqpXRruJSo9iOhi+Xyc1morvhnikrF50ufVimaEkNGrCb+nEOXc+a/k3AKXFXXS+BKmPRDIJEYrCOc5KfWVQH7KeN90wZ7qDCPTdFfLW+xhUWB52HB0YFUH070HVGTQohx6HmKq04O/DHVBY+HqnbzCg8LoaOmxE/ORHo4EPv+tFfJU+Sp6C0Nul7bJ/RMqkikgCWwhAdz/+GVACoNvZYCvBCvyaNnClN7zLLPXG431gfvUiq+45w5I495lbYc1J3EItJ1YTyiIESpaN+JPlE1C8jkhEKy85/ndHmyjY+cumkwHRF+S1y90yWux17PsrlAiTBXJA3wdbpg4WT6sYmQHrVrdCBoIsfiDac90FDmyr3ljkVta4IEobfuBfuTAqtTJDw8Gq4kiaxXkDBtD+06I65/W93GpT6/mCbvXigbHrbbggcpTLQVBGKk+9D9gBMZnym7kh2l8vqETa7wIsDOmyqYpYefYBnh0dpBkP1cN14aB2oN1BGobJu16YcDvCqm7rBR+GCxzgr2GHY8dj0bonbHL0yrfia5P9ozjkuSrdix+CfjCVobYcFonl2k5UK7i8qH4IQvEYfjzYqj+0ED+C/j0pzhZ4aMFYIZ0K4W4DHeifsjoZCnA9FJWzU=----ATTACHMENT:----OTQ4MjIzMjkxMTc5NDI4NSA1MzcxNzc3NTExODUzNzY3IDU4NzQxODY5NzgyNDUwNjU=