80 lines
2.1 KiB
PHP
80 lines
2.1 KiB
PHP
<?php
|
|
include_once(__DIR__."/core.php");
|
|
|
|
$module_dir = $modules_info[$modules_info[$id_module]['name']]['module_dir'];
|
|
|
|
echo '
|
|
<div id="form_'.$id_module.'">
|
|
';
|
|
|
|
$modulo_custom=get_var("Cartella Custom");
|
|
|
|
//Caricamento template popup
|
|
if(file_exists($docroot."/modules/".$module_dir."/".$modulo_custom."/add.php")){
|
|
include($docroot."/modules/".$module_dir."/".$modulo_custom."/add.php");
|
|
}
|
|
else if(file_exists($docroot."/modules/".$module_dir."/".$modulo_custom."/add.html")){
|
|
include($docroot."/modules/".$module_dir."/".$modulo_custom."/add.html");
|
|
}
|
|
else if(file_exists($docroot."/modules/".$module_dir."/add.php")){
|
|
include($docroot."/modules/".$module_dir."/add.php");
|
|
}
|
|
|
|
if(file_exists($docroot."/modules/".$module_dir."/add_wizard.php")){
|
|
include($docroot."/modules/".$module_dir."/add_wizard.php");
|
|
}
|
|
|
|
|
|
|
|
echo '
|
|
</div>';
|
|
if( $_GET['ajax'] == "yes"){
|
|
echo '
|
|
<script>
|
|
$(document).ready(function(){
|
|
$("#form_'.$id_module.'").find("form").submit(function(){
|
|
var go = true;
|
|
$(this).find("[required]").each(function(){
|
|
if($(this).val() == "") go = false;
|
|
});
|
|
|
|
if(go){
|
|
var form_data = new FormData();
|
|
form_data.append("ajax", "yes");
|
|
form_data.append("id_module","'.$id_module .'");
|
|
form_data.append("id_modules","'. $id_modules.'");
|
|
|
|
$(this).find("input, textarea, select").each(function(){
|
|
form_data.append($(this).attr("name"), $(this).val());
|
|
});
|
|
|
|
$.ajax({
|
|
url: "'. $rootdir.'/modules/'.$modules_info[$modules_info[$id_module]['name']]['module_dir'].'/actions.php",
|
|
cache: false,
|
|
type: "post",
|
|
processData: false,
|
|
contentType: false,
|
|
dataType : "html",
|
|
data: form_data,
|
|
success: function(data) {
|
|
data = data.trim();
|
|
if (typeof customAction !== "undefined" && typeof customAction === "function"){
|
|
customAction(data);
|
|
}
|
|
$("#bs-popup2").modal("hide");
|
|
},
|
|
error: function() {
|
|
alert("Errore: "+form_data);
|
|
}
|
|
});
|
|
}
|
|
|
|
return false;
|
|
});
|
|
});
|
|
</script>';
|
|
}
|
|
echo '
|
|
<script src="'.$rootdir.'/lib/init.js"></script>';
|
|
?>
|