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>';
|
||
|
?>
|