static::get('html', $form),
'php' => static::get('php', $form),
'iframe' => static::get('iframe', $form),
'shortcode' => static::get('shortcode', $form),
];
}
static function get($type = 'html', $form = null) {
switch ($type) {
case 'iframe':
// generate url to load iframe's content
$iframe_url = WPFunctions::get()->addQueryArg([
'mailpoet_form_iframe' => $form['id'],
], WPFunctions::get()->siteUrl());
// generate iframe
return join(' ', [
'',
]);
case 'php':
$output = [
'$form_widget = new \MailPoet\Form\Widget();',
'echo $form_widget->widget(array(\'form\' => ' .
(int)$form['id'] .
', \'form_type\' => \'php\'));',
];
return join("\n", $output);
case 'html':
$output = [];
$output[] = '';
// CSS
$output[] = '';
// jQuery
$output[] = '';
// JS
$output[] = '';
$output[] = '';
// (JS) variables...
$output[] = '';
$output[] = '';
$form_widget = new Widget();
$output[] = $form_widget->widget([
'form' => (int)$form['id'],
'form_type' => 'php',
]);
return join("\n", $output);
case 'shortcode':
return '[mailpoet_form id="' . (int)$form['id'] . '"]';
}
}
}