Remove new form editor feature flag
[MAILPOET-2549]
This commit is contained in:
committed by
Jack Kitterhing
parent
139b3691bf
commit
447e01b0aa
@ -5,11 +5,9 @@ namespace MailPoet\AdminPages\Pages;
|
||||
use MailPoet\AdminPages\PageRenderer;
|
||||
use MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder;
|
||||
use MailPoet\CustomFields\CustomFieldsRepository;
|
||||
use MailPoet\Features\FeaturesController;
|
||||
use MailPoet\Form\Block;
|
||||
use MailPoet\Form\Renderer as FormRenderer;
|
||||
use MailPoet\Form\Util\Export;
|
||||
use MailPoet\Models\CustomField;
|
||||
use MailPoet\Models\Form;
|
||||
use MailPoet\Models\Segment;
|
||||
use MailPoet\Settings\Pages;
|
||||
@ -18,9 +16,6 @@ class FormEditor {
|
||||
/** @var PageRenderer */
|
||||
private $pageRenderer;
|
||||
|
||||
/** @var FeaturesController */
|
||||
private $featuresController;
|
||||
|
||||
/** @var CustomFieldsRepository */
|
||||
private $customFieldsRepository;
|
||||
|
||||
@ -29,12 +24,10 @@ class FormEditor {
|
||||
|
||||
public function __construct(
|
||||
PageRenderer $pageRenderer,
|
||||
FeaturesController $featuresController,
|
||||
CustomFieldsRepository $customFieldsRepository,
|
||||
CustomFieldsResponseBuilder $customFieldsResponseBuilder
|
||||
) {
|
||||
$this->pageRenderer = $pageRenderer;
|
||||
$this->featuresController = $featuresController;
|
||||
$this->customFieldsRepository = $customFieldsRepository;
|
||||
$this->customFieldsResponseBuilder = $customFieldsResponseBuilder;
|
||||
}
|
||||
@ -45,7 +38,9 @@ class FormEditor {
|
||||
if ($form instanceof Form) {
|
||||
$form = $form->asArray();
|
||||
}
|
||||
|
||||
$form['styles'] = FormRenderer::getStyles($form);
|
||||
$customFields = $this->customFieldsRepository->findAll();
|
||||
$dateTypes = Block\Date::getDateTypes();
|
||||
$data = [
|
||||
'form' => $form,
|
||||
'form_exports' => [
|
||||
@ -56,25 +51,24 @@ class FormEditor {
|
||||
'pages' => Pages::getAll(),
|
||||
'segments' => Segment::getSegmentsWithSubscriberCount(),
|
||||
'styles' => FormRenderer::getStyles($form),
|
||||
'date_types' => Block\Date::getDateTypes(),
|
||||
'date_formats' => Block\Date::getDateFormats(),
|
||||
'month_names' => Block\Date::getMonthNames(),
|
||||
'sub_menu' => 'mailpoet-forms',
|
||||
];
|
||||
|
||||
if ($this->featuresController->isSupported(FeaturesController::NEW_FORM_EDITOR)) {
|
||||
$data['form']['styles'] = FormRenderer::getStyles($form);
|
||||
$customFields = $this->customFieldsRepository->findAll();
|
||||
$data['custom_fields'] = $this->customFieldsResponseBuilder->buildBatch($customFields);
|
||||
$data['date_types'] = array_map(function ($label, $value) {
|
||||
'date_types' => array_map(function ($label, $value) {
|
||||
return [
|
||||
'label' => $label,
|
||||
'value' => $value,
|
||||
];
|
||||
}, $data['date_types'], array_keys($data['date_types']));
|
||||
$this->pageRenderer->displayPage('form/editor.html', $data);
|
||||
} else {
|
||||
}, $dateTypes, array_keys($dateTypes)),
|
||||
'date_formats' => Block\Date::getDateFormats(),
|
||||
'month_names' => Block\Date::getMonthNames(),
|
||||
'sub_menu' => 'mailpoet-forms',
|
||||
'custom_fields' => $this->customFieldsResponseBuilder->buildBatch($customFields),
|
||||
];
|
||||
|
||||
if (isset($_GET['legacy']) && (int)$_GET['legacy']) {
|
||||
$data['date_types'] = $dateTypes;
|
||||
$this->pageRenderer->displayPage('form/editor_legacy.html', $data);
|
||||
} else {
|
||||
$this->pageRenderer->displayPage('form/editor.html', $data);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user