37 lines
1.2 KiB
PHP
Executable File
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 } ?>
|