public function isFormTestable(Form $form) { $formConfig = $form->getConfig(); if (isset($formConfig["configuration"]["functionnalTestingEnabled"]) && $formConfig["configuration"]["functionnalTestingEnabled"] == true) { return true; } else { return false; } }
/** * Launches export for all configured methods * * @param \Tellaw\LeadsFactoryBundle\Entity\Form $form */ public function export($form) { $logger = $this->getContainer()->get('export.logger'); $config = $form->getConfig(); if (!isset($config['export'])) { return; } foreach ($config['export'] as $method => $methodConfig) { if (!$this->isValidExportMethod($method)) { $logger->error('Méthode d\'export "' . $method . '" invalide'); continue; } $jobs = $this->getExportableJobs($form, $method, $methodConfig); if (count($jobs)) { $this->getMethod($method)->export($jobs, $form); } } }