![]() 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/IntegrationsBundle/Controller/ |
<?php declare(strict_types=1); namespace Mautic\IntegrationsBundle\Controller; use Mautic\CoreBundle\Controller\CommonController; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; class UpdateFieldController extends CommonController { public function updateAction(Request $request, string $integration, string $object, string $field): JsonResponse { // Clear the session of previously stored fields in case it got stuck $session = $request->getSession(); $updatedFields = $session->get(sprintf('%s-fields', $integration), []); if (!isset($updatedFields[$object])) { $updatedFields[$object] = []; } if (!isset($updatedFields[$object][$field])) { $updatedFields[$object][$field] = []; } if ($mappedField = $request->request->get('mappedField')) { $updatedFields[$object][$field]['mappedField'] = $mappedField; } if ($syncDirection = $request->request->get('syncDirection')) { $updatedFields[$object][$field]['syncDirection'] = $syncDirection; } $session->set(sprintf('%s-fields', $integration), $updatedFields); return new JsonResponse([]); } }