37 lines
1.2 KiB
PHP
Executable File

<?php
use phpformbuilder\Form;
use dragNDropFormGenerator\FormGenerator;
session_start();
include_once '../FormGenerator.php';
include_once '../../phpformbuilder/Form.php';
/* $json = json_decode($_POST['data']);
foreach ($json as $var => $val) {
${$var} = $val;
echo '<h3 class="text-white font-weight-light bg-secondary px-2 py-1">' . $var . '</h3>';
var_dump(${$var});
} */
//die;
$generator = new FormGenerator($_POST['data']);
?>
<div class="container">
<?php $generator->outputPreview(); ?>
</div>
<!-- JavaScript -->
<script src="assets/javascripts/preview-core.js"></script>
<script src="assets/javascripts/preview-<?php echo $generator->json_form->framework; ?>.js"></script>
<?php $generator->printJsCode(); ?>
<?php if ($generator->json_form->framework === 'material') { ?>
<script>
loadjs.ready(["core-preview", "frameworks/material/material.min.js"], function () {
$('select:not(.selectpicker):not(.select2)').formSelect();
});
</script>
<?php } else if ($generator->json_form->framework === 'bs4-material') { ?>
<script>
loadjs.ready(["core-preview", "frameworks/material/material.min.js", "materialize/dist/js/material-forms.min.js"], function () {
$('select:not(.selectpicker):not(.select2)').formSelect();
});
</script>
<?php } ?>