';
/**
* Datatables con record
*/
if ($module_options != "" && $module_options != "menu" && $module_options != "custom") {
echo '
';
$total = getQuery($id_module);
foreach ($total['fields'] as $key => $field) {
$attr_td = '';
$name = trim($field);
// Check per tipologie di campi particolari
if (preg_match("/^color_/", $field)) {
$attr_td .= " width='140'";
$field = str_replace("color_", "", $field);
}
// Data (larghezza fissa)
else if (preg_match("/^Data/", $field)) {
$attr_td .= " width='100'";
}
// Icona di stampa
else if (trim($field) == '_print_') {
$attr_td .= " width='30'";
$field = str_replace("_print_", "", $field);
}
// Imamgine
else if (trim($field) == '_img_') {
$attr_td .= " width='30'";
$field = str_replace("_img_", "Immagine", $field);
}
else if (preg_match("/^icon_/", $field)) {
$attr_td .= " width='30'";
$name = str_replace("icon_", "icon_title_", $name);
$field = str_replace("icon_", "", $field);
}
echo '
' . $field . ' | ';
}
echo '
';
foreach ($total['fields'] as $key => $field) {
echo '
| ';
}
echo '
';
}
/**
* Inclusione modulo personalizzato
*/
else if ($module_options == "custom") {
// Lettura parametri iniziali modulo
$module_dir = $result['module_dir'];
// Caricamento helper modulo (verifico se ci sono helper personalizzati)
if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/modutil.php")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/modutil.php");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/modutil.php")){
include ($docroot . "/modules/" . $module_dir . "/modutil.php");
}
if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/actions.php")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/actions.php");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/actions.php")) {
include ($docroot . "/modules/" . $module_dir . "/actions.php");
}
// Lettura risultato query del modulo
if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/init.php")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/init.php");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/init.php")){
include ($docroot . "/modules/" . $module_dir . "/init.php");
}
// Lettura template modulo (verifico se ci sono template personalizzati, altrimenti uso quello base)
if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/edit.php")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/edit.php");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/edit.html")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/edit.html");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/edit.php")){
include ($docroot . "/modules/" . $module_dir . "/edit.php");
}
}
// Caricamento file aggiuntivo su elenco record
if (file_exists($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/controller_init.php")) {
include ($docroot . "/modules/" . $module_dir . "/".$modulo_custom."/controller_init.php");
}
else if (file_exists($docroot . "/modules/" . $module_dir . "/controller_init.php")) {
include ($docroot . "/modules/" . $module_dir . "/controller_init.php");
}
echo '
';
// Inclusione contenuti varie tab dei plugin
for($p = 0; $p < sizeof($resultplugins); $p ++) {
echo '
';
// Inclusione di eventuale plugin personalizzato
if (file_exists($docroot . "/modules/" . $resultplugins[$p]['module_dir'] . "/plugins/".$modulo_custom."/" . $resultplugins[$p]['script'])) {
include ($docroot . "/modules/" . $resultplugins[$p]['module_dir'] . "/plugins/".$modulo_custom."/" . $resultplugins[$p]['script']);
}
else if (file_exists($docroot . "/modules/" . $resultplugins[$p]['module_dir'] . "/plugins/" . $resultplugins[$p]['script'])){
include ($docroot . "/modules/" . $resultplugins[$p]['module_dir'] . "/plugins/" . $resultplugins[$p]['script']);
}
echo '
';
}
// Inclusione contenuti varie tab dei plugin
for($p = 0; $p < sizeof($resultplugins_add); $p ++) {
echo '
';
// Inclusione di eventuale plugin personalizzato
if (file_exists($docroot . "/modules_add/" . $resultplugins_add[$p]['path'] . "/".$modulo_custom."/" . $resultplugins_add[$p]['script'])) {
include ($docroot . "/modules_add/" . $resultplugins_add[$p]['path'] . "/".$modulo_custom."/" . $resultplugins_add[$p]['script']);
}
else if (file_exists($docroot . "/modules_add/" . $resultplugins_add[$p]['path'] . "/" . $resultplugins_add[$p]['script'])){
include ($docroot . "/modules_add/" . $resultplugins_add[$p]['path'] . "/" . $resultplugins_add[$p]['script']);
}
echo '
';
}
echo '