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 = add_query_arg(array(
'mailpoet_form_iframe' => $form['id']
), site_url());
// generate iframe
return join(' ', array(
''
));
case 'php':
$output = array(
'$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 = array();
$output[] = '';
// CSS
$output[] = '';
// jQuery
$output[] = '';
// JS
$output[] = '';
$output[] = '';
// (JS) variables...
$output[] = '';
$output[] = '';
$form_widget = new Widget();
$output[] = $form_widget->widget(array(
'form' => (int)$form['id'],
'form_type' => 'php'
));
return join("\n", $output);
case 'shortcode':
return '[mailpoet_form id="'.(int)$form['id'].'"]';
}
}
}