Miglioramento della struttura di Modules e Plugins

This commit is contained in:
Thomas Zilio 2017-09-22 15:19:59 +02:00
parent 6e4cf6fc43
commit 7796f7c261
76 changed files with 222 additions and 150 deletions

View File

@ -4,12 +4,12 @@ include_once __DIR__.'/core.php';
// Lettura parametri iniziali // Lettura parametri iniziali
if (!empty($id_plugin)) { if (!empty($id_plugin)) {
$info = Plugins::getPlugin($id_plugin); $info = Plugins::get($id_plugin);
$directory = '/plugins/'.$info['directory']; $directory = '/plugins/'.$info['directory'];
$permesso = $info['idmodule_to']; $permesso = $info['idmodule_to'];
} else { } else {
$info = Modules::getModule($id_module); $info = Modules::get($id_module);
$directory = '/modules/'.$info['directory']; $directory = '/modules/'.$info['directory'];
$permesso = $id_module; $permesso = $id_module;
@ -24,7 +24,7 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
// Controllo sui permessi di scrittura per il modulo // Controllo sui permessi di scrittura per il modulo
if (Modules::getPermission($id_module) != 'rw') { if (Modules::getPermission($id_module) != 'rw') {
$_SESSION['errors'][] = tr('Non hai permessi di scrittura per il modulo _MODULE_', [ $_SESSION['errors'][] = tr('Non hai permessi di scrittura per il modulo _MODULE_', [
'_MODULE_' => '"'.Modules::getModule($id_module)['name'].'"', '_MODULE_' => '"'.Modules::get($id_module)['name'].'"',
]); ]);
} }

View File

@ -3,13 +3,13 @@
include_once __DIR__.'/core.php'; include_once __DIR__.'/core.php';
if (!empty($id_plugin)) { if (!empty($id_plugin)) {
$info = Plugins::getPlugin($id_plugin); $info = Plugins::get($id_plugin);
$directory = '/plugins/'.$info['directory']; $directory = '/plugins/'.$info['directory'];
} else { } else {
Permissions::check('rw'); Permissions::check('rw');
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
$directory = '/modules/'.$module['directory']; $directory = '/modules/'.$module['directory'];
} }

View File

@ -345,7 +345,7 @@ switch ($module_name) {
for ($i = 0; $i < sizeof($fatture); ++$i) { for ($i = 0; $i < sizeof($fatture); ++$i) {
($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura'];
$id_module = Modules::getModule('Fatture di vendita')['id']; $id_module = Modules::get('Fatture di vendita')['id'];
echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n"; echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n"; echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
@ -377,7 +377,7 @@ switch ($module_name) {
for ($i = 0; $i < sizeof($fatture); ++$i) { for ($i = 0; $i < sizeof($fatture); ++$i) {
($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura'];
$id_module = Modules::getModule('Fatture di vendita')['id']; $id_module = Modules::get('Fatture di vendita')['id'];
echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n"; echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n"; echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
@ -408,7 +408,7 @@ switch ($module_name) {
for ($i = 0; $i < sizeof($fatture); ++$i) { for ($i = 0; $i < sizeof($fatture); ++$i) {
($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura']; ($fatture[$i]['n2_fattura'] != '') ? $n_fattura = $fatture[$i]['n2_fattura'] : $n_fattura = $fatture[$i]['n_fattura'];
$id_module = Modules::getModule('Fatture di acquisto')['id']; $id_module = Modules::get('Fatture di acquisto')['id'];
echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n"; echo "<tr><td class='first_cell text-left'><a href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fattura num. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n"; echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
@ -681,7 +681,7 @@ if ($op == 'supersearch') {
$campi = ['codice', '(SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id)', 'data_richiesta', 'info_sede', 'richiesta', 'descrizione', 'informazioniaggiuntive']; $campi = ['codice', '(SELECT MIN(orario_inizio) FROM in_interventi_tecnici WHERE idintervento=in_interventi.id)', 'data_richiesta', 'info_sede', 'richiesta', 'descrizione', 'informazioniaggiuntive'];
$campi_text = ['Codice intervento', 'Data intervento', 'Data richiesta intervento', 'Sede intervento', 'Richiesta', 'Descrizione', 'Informazioni aggiuntive']; $campi_text = ['Codice intervento', 'Data intervento', 'Data richiesta intervento', 'Sede intervento', 'Richiesta', 'Descrizione', 'Informazioni aggiuntive'];
$id_module = Modules::getModule('Interventi')['id']; $id_module = Modules::get('Interventi')['id'];
$build_query = ''; $build_query = '';

View File

@ -56,7 +56,7 @@ if (!function_exists('completeResults')) {
switch ($op) { switch ($op) {
case 'clienti': case 'clienti':
if (Modules::getModule('Anagrafiche')['permessi'] != '-') { if (Modules::get('Anagrafiche')['permessi'] != '-') {
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -80,7 +80,7 @@ switch ($op) {
break; break;
case 'fornitori': case 'fornitori':
if (Modules::getModule('Anagrafiche')['permessi'] != '-') { if (Modules::get('Anagrafiche')['permessi'] != '-') {
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -103,7 +103,7 @@ switch ($op) {
break; break;
case 'agenti': case 'agenti':
if (Modules::getModule('Anagrafiche')['permessi'] != '-') { if (Modules::get('Anagrafiche')['permessi'] != '-') {
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -140,7 +140,7 @@ switch ($op) {
break; break;
case 'tecnici': case 'tecnici':
if (Modules::getModule('Anagrafiche')['permessi'] != '-') { if (Modules::get('Anagrafiche')['permessi'] != '-') {
$query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -164,7 +164,7 @@ switch ($op) {
// Nota Bene: nel campo id viene specificato idtipoanagrafica-idanagrafica -> modulo Utenti e permessi, creazione nuovo utente // Nota Bene: nel campo id viene specificato idtipoanagrafica-idanagrafica -> modulo Utenti e permessi, creazione nuovo utente
case 'anagrafiche': case 'anagrafiche':
if (Modules::getModule('Anagrafiche')['permessi'] != '-') { if (Modules::get('Anagrafiche')['permessi'] != '-') {
$query = "SELECT CONCAT(an_tipianagrafiche.idtipoanagrafica, '-', an_anagrafiche.idanagrafica) AS id, CONCAT_WS('', ragione_sociale, ' (', citta, ' ', provincia, ')') AS descrizione idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; $query = "SELECT CONCAT(an_tipianagrafiche.idtipoanagrafica, '-', an_anagrafiche.idanagrafica) AS id, CONCAT_WS('', ragione_sociale, ' (', citta, ' ', provincia, ')') AS descrizione idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -186,7 +186,7 @@ switch ($op) {
break; break;
case 'sedi': case 'sedi':
if (Modules::getModule('Anagrafiche')['permessi'] != '-' && isset($superselect['idanagrafica'])) { if (Modules::get('Anagrafiche')['permessi'] != '-' && isset($superselect['idanagrafica'])) {
$query = "SELECT * FROM (SELECT 0 AS id, 'Sede legale' AS descrizione UNION SELECT id, CONCAT_WS(' - ', nomesede, citta) FROM an_sedi |where|) AS tab |filter| ORDER BY id"; $query = "SELECT * FROM (SELECT 0 AS id, 'Sede legale' AS descrizione UNION SELECT id, CONCAT_WS(' - ', nomesede, citta) FROM an_sedi |where|) AS tab |filter| ORDER BY id";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -203,7 +203,7 @@ switch ($op) {
break; break;
case 'referenti': case 'referenti':
if (Modules::getModule('Anagrafiche')['permessi'] != '-' && isset($superselect['idanagrafica'])) { if (Modules::get('Anagrafiche')['permessi'] != '-' && isset($superselect['idanagrafica'])) {
$query = 'SELECT id, nome AS descrizione FROM an_referenti |where| ORDER BY id'; $query = 'SELECT id, nome AS descrizione FROM an_referenti |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -264,7 +264,7 @@ switch ($op) {
break; break;
case 'conti': case 'conti':
if (Modules::getModule('Piano dei conti')['permessi'] != '-') { if (Modules::get('Piano dei conti')['permessi'] != '-') {
$query = 'SELECT * FROM co_pianodeiconti2'; $query = 'SELECT * FROM co_pianodeiconti2';
$rs = $dbo->fetchArray($query); $rs = $dbo->fetchArray($query);
@ -308,7 +308,7 @@ switch ($op) {
break; break;
case 'conti-vendite': case 'conti-vendite':
if (Modules::getModule('Piano dei conti')['permessi'] != '-') { if (Modules::get('Piano dei conti')['permessi'] != '-') {
$query = "SELECT co_pianodeiconti3.id, CONCAT_WS( ' ', co_pianodeiconti3.numero, co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN (co_pianodeiconti2 INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id |where| ORDER BY co_pianodeiconti3.numero ASC"; $query = "SELECT co_pianodeiconti3.id, CONCAT_WS( ' ', co_pianodeiconti3.numero, co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN (co_pianodeiconti2 INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id |where| ORDER BY co_pianodeiconti3.numero ASC";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -325,7 +325,7 @@ switch ($op) {
break; break;
case 'conti-acquisti': case 'conti-acquisti':
if (Modules::getModule('Piano dei conti')['permessi'] != '-') { if (Modules::get('Piano dei conti')['permessi'] != '-') {
$query = "SELECT co_pianodeiconti3.id, CONCAT_WS( ' ', co_pianodeiconti3.numero, co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN (co_pianodeiconti2 INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id |where| ORDER BY co_pianodeiconti3.numero ASC"; $query = "SELECT co_pianodeiconti3.id, CONCAT_WS( ' ', co_pianodeiconti3.numero, co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN (co_pianodeiconti2 INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id |where| ORDER BY co_pianodeiconti3.numero ASC";
foreach ($elements as $element) { foreach ($elements as $element) {
@ -342,7 +342,7 @@ switch ($op) {
break; break;
case 'impianti': case 'impianti':
if (Modules::getModule('MyImpianti')['permessi'] != '-' && isset($superselect['idanagrafica'])) { if (Modules::get('MyImpianti')['permessi'] != '-' && isset($superselect['idanagrafica'])) {
$query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti |where| ORDER BY idsede'; $query = 'SELECT id, CONCAT(matricola, " - ", nome) AS descrizione FROM my_impianti |where| ORDER BY idsede';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -360,7 +360,7 @@ switch ($op) {
break; break;
case 'componenti': case 'componenti':
if (Modules::getModule('Gestione componenti')['permessi'] != '-' && isset($superselect['marticola'])) { if (Modules::get('Gestione componenti')['permessi'] != '-' && isset($superselect['marticola'])) {
$query = 'SELECT id, nome AS descrizione, contenuto FROM my_impianto_componenti |where| ORDER BY id'; $query = 'SELECT id, nome AS descrizione, contenuto FROM my_impianto_componenti |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -393,7 +393,7 @@ switch ($op) {
break; break;
case 'categorie': case 'categorie':
if (Modules::getModule('Magazzino')['permessi'] != '-') { if (Modules::get('Magazzino')['permessi'] != '-') {
$query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY id'; $query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -409,7 +409,7 @@ switch ($op) {
break; break;
case 'sottocategorie': case 'sottocategorie':
if (Modules::getModule('Magazzino')['permessi'] != '-' && isset($superselect['id_categoria'])) { if (Modules::get('Magazzino')['permessi'] != '-' && isset($superselect['id_categoria'])) {
$query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY id'; $query = 'SELECT id, nome AS descrizione FROM mg_categorie |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -425,7 +425,7 @@ switch ($op) {
break; break;
case 'preventivi': case 'preventivi':
if (Modules::getModule('Preventivi')['permessi'] != '-' && isset($superselect['idanagrafica'])) { if (Modules::get('Preventivi')['permessi'] != '-' && isset($superselect['idanagrafica'])) {
$query = 'SELECT co_preventivi.id AS id, an_anagrafiche.idanagrafica, CONCAT(numero, " ", nome) AS descrizione, co_preventivi.idtipointervento, (SELECT descrizione descrizione FROM in_tipiintervento WHERE in_tipiintervento.idtipointervento = co_preventivi.idtipointervento) AS idtipointervento_descrizione FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id'; $query = 'SELECT co_preventivi.id AS id, an_anagrafiche.idanagrafica, CONCAT(numero, " ", nome) AS descrizione, co_preventivi.idtipointervento, (SELECT descrizione descrizione FROM in_tipiintervento WHERE in_tipiintervento.idtipointervento = co_preventivi.idtipointervento) AS idtipointervento_descrizione FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -445,7 +445,7 @@ switch ($op) {
break; break;
case 'preventivi_aperti': case 'preventivi_aperti':
if (Modules::getModule('Preventivi')['permessi'] != '-') { if (Modules::get('Preventivi')['permessi'] != '-') {
$query = 'SELECT co_preventivi.id AS id, CONCAT(numero, " ", nome, " (", ragione_sociale, ")") AS descrizione FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id'; $query = 'SELECT co_preventivi.id AS id, CONCAT(numero, " ", nome, " (", ragione_sociale, ")") AS descrizione FROM co_preventivi INNER JOIN an_anagrafiche ON co_preventivi.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -459,7 +459,7 @@ switch ($op) {
break; break;
case 'contratti': case 'contratti':
if (Modules::getModule('Contratti')['permessi'] != '-') { if (Modules::get('Contratti')['permessi'] != '-') {
$query = 'SELECT co_contratti.id AS id, CONCAT(numero, " ", nome) AS descrizione FROM co_contratti INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id'; $query = 'SELECT co_contratti.id AS id, CONCAT(numero, " ", nome) AS descrizione FROM co_contratti INNER JOIN an_anagrafiche ON co_contratti.idanagrafica=an_anagrafiche.idanagrafica |where| ORDER BY id';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -476,7 +476,7 @@ switch ($op) {
break; break;
case 'tipiintervento': case 'tipiintervento':
if (Modules::getModule('Interventi')['permessi'] != '-') { if (Modules::get('Interventi')['permessi'] != '-') {
$query = 'SELECT idtipointervento AS id, descrizione FROM in_tipiintervento |where| ORDER BY idtipointervento'; $query = 'SELECT idtipointervento AS id, descrizione FROM in_tipiintervento |where| ORDER BY idtipointervento';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -489,7 +489,7 @@ switch ($op) {
break; break;
case 'misure': case 'misure':
if (Modules::getModule('Magazzino')['permessi'] != '-') { if (Modules::get('Magazzino')['permessi'] != '-') {
$query = 'SELECT valore AS id, valore AS descrizione FROM mg_unitamisura |where| ORDER BY valore'; $query = 'SELECT valore AS id, valore AS descrizione FROM mg_unitamisura |where| ORDER BY valore';
foreach ($elements as $element) { foreach ($elements as $element) {
@ -502,7 +502,7 @@ switch ($op) {
break; break;
case 'prodotti_lotti': case 'prodotti_lotti':
if (Modules::getModule('Magazzino')['permessi'] != '-') { if (Modules::get('Magazzino')['permessi'] != '-') {
$query = 'SELECT DISTINCT lotto AS descrizione FROM mg_prodotti |where|'; $query = 'SELECT DISTINCT lotto AS descrizione FROM mg_prodotti |where|';
$where[] = 'idarticolo='.prepare($superselect['idarticolo']); $where[] = 'idarticolo='.prepare($superselect['idarticolo']);
@ -520,7 +520,7 @@ switch ($op) {
break; break;
case 'prodotti_serial': case 'prodotti_serial':
if (Modules::getModule('Magazzino')['permessi'] != '-') { if (Modules::get('Magazzino')['permessi'] != '-') {
$query = 'SELECT DISTINCT serial AS descrizione FROM mg_prodotti |where|'; $query = 'SELECT DISTINCT serial AS descrizione FROM mg_prodotti |where|';
$where[] = 'id_articolo='.prepare($superselect['idarticolo']); $where[] = 'id_articolo='.prepare($superselect['idarticolo']);
@ -538,7 +538,7 @@ switch ($op) {
break; break;
case 'prodotti_altro': case 'prodotti_altro':
if (Modules::getModule('Magazzino')['permessi'] != '-') { if (Modules::get('Magazzino')['permessi'] != '-') {
$query = 'SELECT DISTINCT altro AS descrizione FROM mg_prodotti |where|'; $query = 'SELECT DISTINCT altro AS descrizione FROM mg_prodotti |where|';
$where[] = 'id_articolo='.prepare($superselect['idarticolo']); $where[] = 'id_articolo='.prepare($superselect['idarticolo']);

View File

@ -9,7 +9,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
} }
// Lettura parametri iniziali del modulo // Lettura parametri iniziali del modulo
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if (empty($module) || empty($module['enabled'])) { if (empty($module) || empty($module['enabled'])) {
die(tr('Accesso negato')); die(tr('Accesso negato'));

View File

@ -233,7 +233,7 @@ if (!API::isAPIRequest()) {
$user = Auth::user(); $user = Auth::user();
if (!empty($id_module)) { if (!empty($id_module)) {
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
$pageTitle = $module['title']; $pageTitle = $module['title'];

View File

@ -15,7 +15,7 @@ if (file_exists($docroot.'/include/custom/top.php')) {
} }
// Lettura parametri iniziali del modulo // Lettura parametri iniziali del modulo
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if (empty($module) || empty($module['enabled'])) { if (empty($module) || empty($module['enabled'])) {
die(tr('Accesso negato')); die(tr('Accesso negato'));

View File

@ -4,7 +4,7 @@ include_once __DIR__.'/../core.php';
// Lettura parametri iniziali del modulo // Lettura parametri iniziali del modulo
if (!empty($id_plugin)) { if (!empty($id_plugin)) {
$info = Plugins::getPlugin($id_plugin); $info = Plugins::get($id_plugin);
if (!empty($info['script'])) { if (!empty($info['script'])) {
// Inclusione di eventuale plugin personalizzato // Inclusione di eventuale plugin personalizzato
@ -33,7 +33,7 @@ if (!empty($id_plugin)) {
$directory = '/plugins/'.$info['directory']; $directory = '/plugins/'.$info['directory'];
} else { } else {
$info = Modules::getModule($id_module); $info = Modules::get($id_module);
$total = Modules::getQuery($id_module); $total = Modules::getQuery($id_module);

View File

@ -87,7 +87,7 @@ if (Auth::check()) {
rootdir: \''.$rootdir.'\', js: \''.$js.'\', css: \''.$css.'\', img: \''.$img.'\', rootdir: \''.$rootdir.'\', js: \''.$js.'\', css: \''.$css.'\', img: \''.$img.'\',
id_module: \''.$id_module.'\', id_module: \''.$id_module.'\',
id_record: \''.$id_record.'\', id_record: \''.$id_record.'\',
aggiornamenti_id: \''.($dbo->isInstalled() ? Modules::getModule('Aggiornamenti')['id'] : '').'\', aggiornamenti_id: \''.($dbo->isInstalled() ? Modules::get('Aggiornamenti')['id'] : '').'\',
cifre_decimali: '.get_var('Cifre decimali per importi').', cifre_decimali: '.get_var('Cifre decimali per importi').',
decimals: "'.Translator::getFormatter()->getNumberSeparators()['decimals'].'", thousands: "'.Translator::getFormatter()->getNumberSeparators()['thousands'].'", decimals: "'.Translator::getFormatter()->getNumberSeparators()['decimals'].'", thousands: "'.Translator::getFormatter()->getNumberSeparators()['thousands'].'",
search: search, search: search,

View File

@ -941,7 +941,7 @@ function filelist_and_upload($id_module, $id_record, $label = 'Nuovo allegato:',
<tr> <tr>
<td align="left">'.$r['nome'].'</td> <td align="left">'.$r['nome'].'</td>
<td> <td>
<a href="'.$rootdir.'/files/'.\Modules::getModule($id_module)['directory'].'/'.$r['filename'].'" target="_blank">'.$r['filename'].'</a> <a href="'.$rootdir.'/files/'.\Modules::get($id_module)['directory'].'/'.$r['filename'].'" target="_blank">'.$r['filename'].'</a>
</td> </td>
<td>'.\Translator::timestampToLocale($r['created_at']).'</td> <td>'.\Translator::timestampToLocale($r['created_at']).'</td>
<td> <td>

View File

@ -30,7 +30,7 @@ if (count($rsi) > 0) {
'_NUMBER_' => count($rsi), '_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_interventi), '_EUR_' => Translator::numberToLocale($totale_interventi),
]).'</p> ]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Interventi')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>'; <p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Interventi')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else { } else {
echo ' echo '
<p>'.tr('Nessun intervento').'.</p>'; <p>'.tr('Nessun intervento').'.</p>';
@ -68,7 +68,7 @@ if (count($rsi) > 0) {
'_NUMBER_' => count($rsi), '_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_preventivi), '_EUR_' => Translator::numberToLocale($totale_preventivi),
]).'</p> ]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Preventivi')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>'; <p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Preventivi')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else { } else {
echo ' echo '
<p>'.tr('Nessun preventivo').'.</p>'; <p>'.tr('Nessun preventivo').'.</p>';
@ -108,7 +108,7 @@ if (count($rsi) > 0) {
'_NUMBER_' => count($rsi), '_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_contratti), '_EUR_' => Translator::numberToLocale($totale_contratti),
]).'</p> ]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Contratti')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>'; <p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Contratti')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else { } else {
echo ' echo '
<p>'.tr('Nessun contratto').'.</p>'; <p>'.tr('Nessun contratto').'.</p>';
@ -146,7 +146,7 @@ if (count($rsi) > 0) {
'_NUMBER_' => count($rsi), '_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_fatture_vendita), '_EUR_' => Translator::numberToLocale($totale_fatture_vendita),
]).'</p> ]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di vendita')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>'; <p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Fatture di vendita')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else { } else {
echo ' echo '
<p>'.tr('Nessuna fattura di vendita').'.</p>'; <p>'.tr('Nessuna fattura di vendita').'.</p>';
@ -175,7 +175,7 @@ if (count($rsi) > 0) {
'_NUMBER_' => count($rsi), '_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_fatture_acquisto), '_EUR_' => Translator::numberToLocale($totale_fatture_acquisto),
]).'</p> ]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Fatture di acquisto')['id'].'&dir=uscita&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>'; <p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Fatture di acquisto')['id'].'&dir=uscita&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else { } else {
echo ' echo '
<p>'.tr('Nessuna fattura di acquisto').'.</p>'; <p>'.tr('Nessuna fattura di acquisto').'.</p>';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$upload_dir = $docroot.'/files/'.Modules::getModule('Articoli')['directory']; $upload_dir = $docroot.'/files/'.Modules::get('Articoli')['directory'];
switch (post('op')) { switch (post('op')) {
case 'update': case 'update':

View File

@ -18,11 +18,11 @@ unset($_SESSION['superselect']['id_categoria']);
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "<?php echo tr('Inserisci la categoria:'); ?>", "name": "categoria", "required": 1, "value": "", "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>" ]} {[ "type": "select", "label": "<?php echo tr('Inserisci la categoria:'); ?>", "name": "categoria", "required": 1, "value": "", "ajax-source": "categorie", "icon-after": "add|<?php echo Modules::get('Categorie')['id']; ?>" ]}
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "<?php echo tr('Inserisci la subcategoria:'); ?>", "name": "subcategoria", "value": "", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo Modules::getModule('Categorie')['id']; ?>||hide" ]} {[ "type": "select", "label": "<?php echo tr('Inserisci la subcategoria:'); ?>", "name": "subcategoria", "value": "", "ajax-source": "sottocategorie", "icon-after": "add|<?php echo Modules::get('Categorie')['id']; ?>||hide" ]}
</div> </div>
</div> </div>

View File

@ -62,7 +62,7 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|<?php echo Modules::getModule('Unità di misura')['id']; ?>" ]} {[ "type": "select", "label": "<?php echo tr('Unità di misura'); ?>", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|<?php echo Modules::get('Unità di misura')['id']; ?>" ]}
</div> </div>
</div> </div>

View File

@ -191,7 +191,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
foreach ($vendite as $vendita) { foreach ($vendite as $vendita) {
// Venduto su fatture // Venduto su fatture
if (!empty($vendita['id_riga_documento'])) { if (!empty($vendita['id_riga_documento'])) {
$module_id = Modules::getModule('Fatture di vendita')['id']; $module_id = Modules::get('Fatture di vendita')['id'];
// Ricerca vendite su fatture // Ricerca vendite su fatture
$query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($vendita['id_riga_documento']); $query = 'SELECT *, ( SELECT descrizione FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS tipo_documento, ( SELECT `dir` FROM co_tipidocumento WHERE id=(SELECT idtipodocumento FROM co_documenti WHERE id=iddocumento) ) AS `dir`, ( SELECT numero FROM co_documenti WHERE id=iddocumento ) AS numero, ( SELECT numero_esterno FROM co_documenti WHERE id=iddocumento ) AS numero_esterno, ( SELECT data FROM co_documenti WHERE id=iddocumento ) AS data FROM co_righe_documenti WHERE co_righe_documenti.id='.prepare($vendita['id_riga_documento']);
@ -203,7 +203,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
// Venduto su ddt // Venduto su ddt
elseif (!empty($vendita['id_riga_ddt'])) { elseif (!empty($vendita['id_riga_ddt'])) {
$numero = ($rs3[0]['numero_esterno'] != '') ? $rs3[0]['numero_esterno'] : $rs3[0]['numero']; $numero = ($rs3[0]['numero_esterno'] != '') ? $rs3[0]['numero_esterno'] : $rs3[0]['numero'];
$module_id = Modules::getModule('Ddt di vendita')['id']; $module_id = Modules::get('Ddt di vendita')['id'];
$query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($vendita['id_riga_ddt']); $query = 'SELECT *, ( SELECT descrizione FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS tipo_documento, ( SELECT `dir` FROM dt_tipiddt WHERE id=(SELECT idtipoddt FROM dt_ddt WHERE id=idddt) ) AS `dir`, ( SELECT numero FROM dt_ddt WHERE id=idddt ) AS numero, ( SELECT numero_esterno FROM dt_ddt WHERE id=idddt ) AS numero_esterno, ( SELECT data FROM dt_ddt WHERE id=idddt ) AS data FROM dt_righe_ddt WHERE dt_righe_ddt.id='.prepare($vendita['id_riga_ddt']);
$data = $dbo->fetchArray($query); $data = $dbo->fetchArray($query);
@ -213,7 +213,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
// Inserito su ordini // Inserito su ordini
elseif (!empty($vendita['id_riga_ordine'])) { elseif (!empty($vendita['id_riga_ordine'])) {
$module_id = Modules::getModule('Ordini cliente')['id']; $module_id = Modules::get('Ordini cliente')['id'];
// Ricerca inserimenti su ordini // Ricerca inserimenti su ordini
$query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($vendita['id_riga_ordine']); $query = 'SELECT *, ( SELECT descrizione FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS tipo_documento, ( SELECT `dir` FROM or_tipiordine WHERE id=(SELECT idtipoordine FROM or_ordini WHERE id=idordine) ) AS `dir`, ( SELECT numero FROM or_ordini WHERE id=idordine ) AS numero, ( SELECT numero_esterno FROM or_ordini WHERE id=idordine ) AS numero_esterno, ( SELECT data FROM or_ordini WHERE id=idordine ) AS data FROM or_righe_ordini WHERE or_righe_ordini.id='.prepare($vendita['id_riga_ordine']);
@ -224,7 +224,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
// Inserito su intervento // Inserito su intervento
elseif (!empty($vendita['id_riga_intervento'])) { elseif (!empty($vendita['id_riga_intervento'])) {
$module_id = Modules::getModule('Interventi')['id']; $module_id = Modules::get('Interventi')['id'];
// Ricerca inserimenti su interventi // Ricerca inserimenti su interventi
$query = 'SELECT mg_articoli_interventi.*, in_interventi.codice, ( SELECT orario_inizio FROM in_interventi_tecnici WHERE idintervento=mg_articoli_interventi.idintervento LIMIT 0,1 ) AS data FROM mg_articoli_interventi JOIN in_interventi ON in_interventi.id = mg_articoli_interventi.idintervento WHERE mg_articoli_interventi.id='.prepare($vendita['id_riga_intervento']); $query = 'SELECT mg_articoli_interventi.*, in_interventi.codice, ( SELECT orario_inizio FROM in_interventi_tecnici WHERE idintervento=mg_articoli_interventi.idintervento LIMIT 0,1 ) AS data FROM mg_articoli_interventi JOIN in_interventi ON in_interventi.id = mg_articoli_interventi.idintervento WHERE mg_articoli_interventi.id='.prepare($vendita['id_riga_intervento']);

View File

@ -8,7 +8,7 @@ $idautomezzo = $get['idautomezzo'];
Form di inserimento riga documento Form di inserimento riga documento
*/ */
echo ' echo '
<form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Automezzi')['id'].'&id_record='.$idautomezzo.'" method="post"> <form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Automezzi')['id'].'&id_record='.$idautomezzo.'" method="post">
<input type="hidden" name="op" value="addrow"> <input type="hidden" name="op" value="addrow">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="id_record" value="'.$idautomezzo.'">'; <input type="hidden" name="id_record" value="'.$idautomezzo.'">';

View File

@ -6,7 +6,7 @@ $id_record = $get['idautomezzo'];
// Form di inserimento responsabili automezzo // Form di inserimento responsabili automezzo
echo ' echo '
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Automezzi')['id'].'&id_record='.$id_record.'" method="post"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get('Automezzi')['id'].'&id_record='.$id_record.'" method="post">
<input type="hidden" name="op" value="addtech"> <input type="hidden" name="op" value="addtech">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="id_record" value="'.$id_record.'"> <input type="hidden" name="id_record" value="'.$id_record.'">

View File

@ -55,7 +55,7 @@ include_once __DIR__.'/../../core.php';
<div class="row"> <div class="row">
<div class="col-md-6" style="border-right:1px solid #DDD;"> <div class="col-md-6" style="border-right:1px solid #DDD;">
<form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule('Automezzi')['id'] ?>&id_record=<?php echo $id_record ?>" id="updatetech-form" method="post" role="form"> <form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Automezzi')['id'] ?>&id_record=<?php echo $id_record ?>" id="updatetech-form" method="post" role="form">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="id_record" value="<?php echo $id_record ?>"> <input type="hidden" name="id_record" value="<?php echo $id_record ?>">
<input type="hidden" name="op" value=""> <input type="hidden" name="op" value="">

View File

@ -60,7 +60,7 @@ include_once __DIR__.'/../../core.php';
<th><?php echo tr('Opzioni'); ?></th> <th><?php echo tr('Opzioni'); ?></th>
</tr> </tr>
<?php include $docroot.'/modules/'.Modules::getModule($id_module)['directory'].'/row-list.php'; ?> <?php include $docroot.'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
</table> </table>
</div> </div>
</div> </div>

View File

@ -47,7 +47,7 @@ if (empty($idriga)) {
} }
echo ' echo '
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id'].'&id_record='.$idcontratto.'" method="post"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$idcontratto.'" method="post">
<input type="hidden" name="op" value="'.$op.'"> <input type="hidden" name="op" value="'.$op.'">
<input type="hidden" name="idriga" value="'.$idriga.'"> <input type="hidden" name="idriga" value="'.$idriga.'">
<input type="hidden" name="backto" value="record-edit">'; <input type="hidden" name="backto" value="record-edit">';
@ -74,7 +74,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div>'; </div>';
/* /*

View File

@ -13,7 +13,7 @@ $numero = $rs[0]['numero'];
$zona = $rs[0]['zona']; $zona = $rs[0]['zona'];
echo ' echo '
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id']."&id_record=".$idcontratto."&op=addfattura&idpianificazione=".$idpianificazione."&importo=".$importo.'" method="post"> <form id="add_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id']."&id_record=".$idcontratto."&op=addfattura&idpianificazione=".$idpianificazione."&importo=".$importo.'" method="post">
<input type="hidden" name="backto" value="record-edit">'; <input type="hidden" name="backto" value="record-edit">';
// Data // Data

View File

@ -123,7 +123,7 @@ elseif ($get['op'] == 'addfattura') {
// Inserimento riga in fattura // Inserimento riga in fattura
$dbo->query('INSERT INTO co_righe_documenti(iddocumento, descrizione, desc_iva, iva, iva_indetraibile, subtotale, um, qta, `order`) VALUES('.prepare($iddocumento).', '.prepare($descrizione).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($importo).", '-', 1, (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento=".prepare($iddocumento).'))'); $dbo->query('INSERT INTO co_righe_documenti(iddocumento, descrizione, desc_iva, iva, iva_indetraibile, subtotale, um, qta, `order`) VALUES('.prepare($iddocumento).', '.prepare($descrizione).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($importo).", '-', 1, (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento=".prepare($iddocumento).'))');
redirect($rootdir.'/editor.php?id_module='.Modules::getModule('Fatture di vendita')['id'].'&id_record='.$iddocumento.'&dir=entrata'); redirect($rootdir.'/editor.php?id_module='.Modules::get('Fatture di vendita')['id'].'&id_record='.$iddocumento.'&dir=entrata');
exit(); exit();
} }
@ -315,7 +315,7 @@ else {
<br>'; <br>';
echo " echo "
<form action='".$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id'].'&id_record='.$id_record."&op=add_fatturazione' id='pianifica_form' method='post' class='hide'> <form action='".$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$id_record."&op=add_fatturazione' id='pianifica_form' method='post' class='hide'>
<input type='hidden' name='backto' value='record-edit'>"; <input type='hidden' name='backto' value='record-edit'>";
// Indice zone fatturabili // Indice zone fatturabili

View File

@ -53,7 +53,7 @@ if (sizeof($rs) == 0) {
$rs = $dbo->fetchArray('SELECT * FROM co_ordiniservizio_vociservizio WHERE idordineservizio=(SELECT id FROM co_ordiniservizio WHERE idintervento='.prepare($idintervento).' LIMIT 0,1) ORDER BY categoria ASC'); $rs = $dbo->fetchArray('SELECT * FROM co_ordiniservizio_vociservizio WHERE idordineservizio=(SELECT id FROM co_ordiniservizio WHERE idintervento='.prepare($idintervento).' LIMIT 0,1) ORDER BY categoria ASC');
echo ' echo '
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Interventi')['id'].'&id_record='.$id_record.'&idordineservizio='.$rs[0]['idordineservizio'].'&op=save_ordineservizio" method="post" id="form-ordineservizio"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get('Interventi')['id'].'&id_record='.$id_record.'&idordineservizio='.$rs[0]['idordineservizio'].'&op=save_ordineservizio" method="post" id="form-ordineservizio">
<div class="row"> <div class="row">
<div class="col-md-9"> <div class="col-md-9">
<table class="table table-hover table-striped"> <table class="table table-hover table-striped">

View File

@ -254,7 +254,7 @@ if (empty($rs)) {
echo ' echo '
<p> <p>
'.tr('Non sono ancora state inserite voci di servizio').'. '.tr('Non sono ancora state inserite voci di servizio').'.
<a href="'.$rootdir.'/controller.php?id_module='.Modules::getModule('Voci di servizio')['id'].'">'.tr('Inizia ora').'...</a> <a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Voci di servizio')['id'].'">'.tr('Inizia ora').'...</a>
</p>'; </p>';
} }
@ -272,7 +272,7 @@ else {
<i class="fa fa-calendar"></i> '.tr('Pianifica nuovi ordini di servizio').' <i class="fa fa-calendar"></i> '.tr('Pianifica nuovi ordini di servizio').'
</button> </button>
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id'].'&id_record='.$id_record.'&op=add_ordineservizio" id="plan_form" method="post" class="no-check hide"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$id_record.'&op=add_ordineservizio" id="plan_form" method="post" class="no-check hide">
<input type="hidden" name="backto" value="record-edit">'; <input type="hidden" name="backto" value="record-edit">';
// Selezione impianto // Selezione impianto

View File

@ -98,7 +98,7 @@ if (count($rsp) != 0) {
if (empty($rsp[$i]['idintervento'])) { if (empty($rsp[$i]['idintervento'])) {
echo ' echo '
<button type="button" class="btn btn-primary btn-sm" title="Pianifica ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.$rootdir.'/add.php?id_module='.Modules::getModule('Interventi')['id'].'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.(!empty($pianificabile) ? '' : ' disabled').'><i class="fa fa-calendar"></i></button>'; <button type="button" class="btn btn-primary btn-sm" title="Pianifica ora..." data-toggle="tooltip" onclick="launch_modal(\'Pianifica intervento\', \''.$rootdir.'/add.php?id_module='.Modules::get('Interventi')['id'].'&ref=interventi_contratti&idcontratto='.$id_record.'&idcontratto_riga='.$rsp[$i]['id'].'\');"'.(!empty($pianificabile) ? '' : ' disabled').'><i class="fa fa-calendar"></i></button>';
echo ' echo '
<button type="button" class="btn btn-danger btn-sm ask" data-op="depianifica" data-id="'.$rsp[$i]['id'].'"> <button type="button" class="btn btn-danger btn-sm ask" data-op="depianifica" data-id="'.$rsp[$i]['id'].'">

View File

@ -87,7 +87,7 @@ if (!empty($rs_art)) {
if ($records[0]['stato'] != 'Pagato' && empty($r['sconto_globale'])) { if ($records[0]['stato'] != 'Pagato' && empty($r['sconto_globale'])) {
echo ' echo '
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Contratti')['id'].'&id_record='.$id_record.'" method="post" id="delete-form-'.$r['id'].'" role="form"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get('Contratti')['id'].'&id_record='.$id_record.'" method="post" id="delete-form-'.$r['id'].'" role="form">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="id_record" value="'.$id_record.'"> <input type="hidden" name="id_record" value="'.$id_record.'">
<input type="hidden" name="op" value="delriga"> <input type="hidden" name="op" value="delriga">

View File

@ -98,7 +98,7 @@ if (!empty($rsp)) {
<td>'; <td>';
if (empty($r['idintervento'])) { if (empty($r['idintervento'])) {
echo " echo "
<a class=\"btn btn-primary\" title=\"Pianifica ora!\" onclick=\"launch_modal( '".tr('Pianifica intervento')."', '".$rootdir.'/add.php?id_module='.Modules::getModule('Interventi')['id'].'&ref=dashboard&idcontratto='.urlencode($r['idcontratto']).'&idcontratto_riga='.$r['id']."', 1 );\"> <a class=\"btn btn-primary\" title=\"Pianifica ora!\" onclick=\"launch_modal( '".tr('Pianifica intervento')."', '".$rootdir.'/add.php?id_module='.Modules::get('Interventi')['id'].'&ref=dashboard&idcontratto='.urlencode($r['idcontratto']).'&idcontratto_riga='.$r['id']."', 1 );\">
<i class='fa fa-calendar'></i> <i class='fa fa-calendar'></i>
</a>"; </a>";
} }

View File

@ -89,7 +89,7 @@ if (!empty($rsp)) {
<td>'; <td>';
if (empty($r['idintervento'])) { if (empty($r['idintervento'])) {
echo " echo "
<a class=\"btn btn-primary\" title=\"Pianifica ora!\" onclick=\"launch_modal( 'Pianifica intervento', '".$rootdir.'/add.php?id_module='.Modules::getModule('Interventi')['id'].'&ref=dashboard&idcontratto='.urlencode($r['idcontratto']).'&idordineservizio='.$r['id']."', 1 );\"> <a class=\"btn btn-primary\" title=\"Pianifica ora!\" onclick=\"launch_modal( 'Pianifica intervento', '".$rootdir.'/add.php?id_module='.Modules::get('Interventi')['id'].'&ref=dashboard&idcontratto='.urlencode($r['idcontratto']).'&idordineservizio='.$r['id']."', 1 );\">
<i class='fa fa-calendar'></i> <i class='fa fa-calendar'></i>
</a>"; </a>";
} }

View File

@ -111,7 +111,7 @@ if (!empty($rsp)) {
<tr id='fat_".$r['id']."'> <tr id='fat_".$r['id']."'>
<td>".Translator::dateToLocale($r['data_scadenza'])."</td> <td>".Translator::dateToLocale($r['data_scadenza'])."</td>
<td> <td>
<a href='".$rootdir.'/editor.php?id_module='.Modules::getModule('Anagrafiche')['id'].'&id_record='.$r['idcliente']."'>".nl2br($r['ragione_sociale']).'</a> <a href='".$rootdir.'/editor.php?id_module='.Modules::get('Anagrafiche')['id'].'&id_record='.$r['idcliente']."'>".nl2br($r['ragione_sociale']).'</a>
</td> </td>
<td>'.$zona.' ('.$n_sedi.')</td> <td>'.$zona.' ('.$n_sedi.')</td>
<td> <td>
@ -124,7 +124,7 @@ if (!empty($rsp)) {
<td>'; <td>';
if (empty($r['idintervento'])) { if (empty($r['idintervento'])) {
echo " echo "
<a class='btn btn-primary' title=\"Crea fattura\" onclick=\"launch_modal( 'Crea fattura', '".$rootdir.'/add.php?id_module='.Modules::getModule('Fatture di vendita')['id'].'&id_record='.$r['idcontratto'].'&idpianificazione='.$r['id'].'&importo='.$importo.'&n_rata='.$n_rata[$r['idzona']][$r['idcontratto']]."', '1' );\"> <a class='btn btn-primary' title=\"Crea fattura\" onclick=\"launch_modal( 'Crea fattura', '".$rootdir.'/add.php?id_module='.Modules::get('Fatture di vendita')['id'].'&id_record='.$r['idcontratto'].'&idpianificazione='.$r['id'].'&importo='.$importo.'&n_rata='.$n_rata[$r['idzona']][$r['idcontratto']]."', '1' );\">
<i class='fa fa-euro'></i> <i class='fa fa-euro'></i>
</a>"; </a>";
} }

View File

@ -29,7 +29,7 @@ switch (get('op')) {
'title' => '<b>Int. '.$r['idintervento'].'</b> '.$r['cliente'].'<br><b>'.tr('Tecnici').':</b> '.$r['nome_tecnico'], 'title' => '<b>Int. '.$r['idintervento'].'</b> '.$r['cliente'].'<br><b>'.tr('Tecnici').':</b> '.$r['nome_tecnico'],
'start' => $r['orario_inizio'], 'start' => $r['orario_inizio'],
'end' => $r['orario_fine'], 'end' => $r['orario_fine'],
'url' => $rootdir.'/editor.php?id_module='.Modules::getModule('Interventi')['id'].'&id_record='.$r['idintervento'], 'url' => $rootdir.'/editor.php?id_module='.Modules::get('Interventi')['id'].'&id_record='.$r['idintervento'],
'backgroundColor' => $r['colore'], 'backgroundColor' => $r['colore'],
'textColor' => color_inverse($r['colore']), 'textColor' => color_inverse($r['colore']),
'borderColor' => ($r['colore_tecnico'] == '#FFFFFF') ? color_darken($r['colore_tecnico'], 100) : $r['colore_tecnico'], 'borderColor' => ($r['colore_tecnico'] == '#FFFFFF') ? color_darken($r['colore_tecnico'], 100) : $r['colore_tecnico'],

View File

@ -466,7 +466,7 @@ if (Modules::getPermission('Interventi') == 'rw') {
var name = ($(this).data('ref') == 'ordine') ? 'idordineservizio' : 'idcontratto_riga'; var name = ($(this).data('ref') == 'ordine') ? 'idordineservizio' : 'idcontratto_riga';
launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + name + '=' + $(this).data('id'), 1); launch_modal('<?php echo tr('Pianifica intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id'] ?>&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al+'&ref=dashboard&idcontratto=' + $(this).data('idcontratto') + '&' + name + '=' + $(this).data('id'), 1);
$(this).remove(); $(this).remove();
@ -481,7 +481,7 @@ if (Modules::getPermission('Interventi') == 'rw') {
ora_dal = moment(start).format("HH:mm"); ora_dal = moment(start).format("HH:mm");
ora_al = moment(end).format("HH:mm"); ora_al = moment(end).format("HH:mm");
launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::getModule('Interventi')['id'] ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al, 1 ); launch_modal('<?php echo tr('Aggiungi intervento'); ?>', globals.rootdir + '/add.php?id_module=<?php echo Modules::get('Interventi')['id'] ?>&ref=dashboard&data='+data+'&orario_inizio='+ora_dal+'&orario_fine='+ora_al, 1 );
$('#calendar').fullCalendar('unselect'); $('#calendar').fullCalendar('unselect');
}, },

View File

@ -6,7 +6,7 @@ include_once __DIR__.'/../../core.php';
include_once $docroot.'/modules/articoli/modutil.php'; include_once $docroot.'/modules/articoli/modutil.php';
include_once $docroot.'/modules/fatture/modutil.php'; include_once $docroot.'/modules/fatture/modutil.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') { if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') { if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') { if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') { if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -83,7 +83,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-6"> <div class="col-md-6">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div> </div>
</div>'; </div>';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') { if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -135,7 +135,7 @@ if (!empty($rs)) {
<td class="text-center">'; <td class="text-center">';
if ($records[0]['stato'] != 'Evaso' && empty($r['sconto_globale'])) { if ($records[0]['stato'] != 'Evaso' && empty($r['sconto_globale'])) {
echo " echo "
<form action='".$rootdir.'/editor.php?id_module='.Modules::getModule($name)['id'].'&id_record='.$id_record."' method='post' id='delete-form-".$r['id']."' role='form'> <form action='".$rootdir.'/editor.php?id_module='.Modules::get($name)['id'].'&id_record='.$id_record."' method='post' id='delete-form-".$r['id']."' role='form'>
<input type='hidden' name='backto' value='record-edit'> <input type='hidden' name='backto' value='record-edit'>
<input type='hidden' name='id_record' value='".$id_record."'> <input type='hidden' name='id_record' value='".$id_record."'>
<input type='hidden' name='idriga' value='".$r['id']."'> <input type='hidden' name='idriga' value='".$r['id']."'>

82
modules/emails/edit.php Normal file
View File

@ -0,0 +1,82 @@
<?php
include_once __DIR__.'/../../core.php';
echo '
<script src="'.$rootdir.'/assets/dist/js/ckeditor/ckeditor.js"></script>';
?>
<form action="" method="post" id="add-form">
<input type="hidden" name="op" value="update">
<input type="hidden" name="backto" value="record-edit">
<!-- DATI -->
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><?php echo tr('Dati') ?></h3>
</div>
<div class="panel-body">
<div class="pull-right">
<button type="submit" class="btn btn-success"><i class="fa fa-check"></i> <?php echo tr('Salva modifiche'); ?></button>
</div>
<div class="clearfix"></div><br>
<div class="row">
<div class="col-md-6">
{[ "type": "text", "label": "<?php echo tr('Nome') ?>", "name": "name", "value": "$name$", "required": 1 ]}
</div>
<div class="col-md-2">
{[ "type": "span", "label": "<?php echo tr('Modulo del template') ?>", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1", "value": "<?php echo Modules::get($records[0]['id_module'])['title']; ?>" ]}
</div>
<div class="col-md-4">
{[ "type": "checkbox", "label": "<?php echo tr('Notifica di lettura') ?>", "name": "read_notify", "value": "$read_notify$", "placeholder": "<?php echo tr('Abilita la notifica di lettura') ?>" ]}
</div>
</div>
<div class="row">
<div class="col-md-8">
{[ "type": "email", "label": "<?php echo tr('Oggetto') ?>", "name": "subject", "value": "$subject$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Icona') ?>", "name": "icon", "value": "$icon$" ]}
</div>
</div>
<div class="row">
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('CC') ?>", "name": "cc", "value": "$cc$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('BCC') ?>", "name": "port", "value": "$bcc$" ]}
</div>
<div class="col-md-4">
{[ "type": "text", "label": "<?php echo tr('Reply to') ?>", "name": "reply_to", "value": "$reply_to$" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "<?php echo tr('Contenuto') ?>", "name": "body", "value": "$body$" ]}
</div>
</div>
</div>
</div>
</form>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>
<script>
$(document).ready(function(){
CKEDITOR.replace("body");
});
</script>

View File

@ -6,7 +6,7 @@ include_once __DIR__.'/../../core.php';
include_once $docroot.'/modules/articoli/modutil.php'; include_once $docroot.'/modules/articoli/modutil.php';
include_once $docroot.'/modules/interventi/modutil.php'; include_once $docroot.'/modules/interventi/modutil.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -24,7 +24,7 @@ if ($module['name'] == 'Fatture di vendita') {
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo $tipo_anagrafica ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='<?php echo $tipo_anagrafica ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica ?>", "icon-after": "add|<?php echo Modules::getModule('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica ?>" ]} {[ "type": "select", "label": "<?php echo $tipo_anagrafica ?>", "name": "idanagrafica", "required": 1, "values": "query=SELECT an_anagrafiche.idanagrafica AS id, ragione_sociale AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione='<?php echo $tipo_anagrafica ?>' AND deleted=0 ORDER BY ragione_sociale", "value": "<?php echo $idanagrafica ?>", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica ?>" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -80,7 +80,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
</div>'; </div>';
// Costo unitario // Costo unitario

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -37,6 +37,6 @@ echo '
$('#id_ddt').change( function(){ $('#id_ddt').change( function(){
$('#righeddt').html('<i>Caricamento in corso...</i>'); $('#righeddt').html('<i>Caricamento in corso...</i>');
$('#righeddt').load(globals.rootdir + '/modules/fatture/crea_documento.php?id_module=' + <?php echo Modules::getModule('Ddt di vendita')['id'] ?> + '&id_record=' + $(this).find('option:selected').val() + '&documento=fattura&op=add_ddt&iddocumento=' + globals.id_record); $('#righeddt').load(globals.rootdir + '/modules/fatture/crea_documento.php?id_module=' + <?php echo Modules::get('Ddt di vendita')['id'] ?> + '&id_record=' + $(this).find('option:selected').val() + '&documento=fattura&op=add_ddt&iddocumento=' + globals.id_record);
}); });
</script> </script>

View File

@ -3,7 +3,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
include_once $docroot.'/modules/interventi/modutil.php'; include_once $docroot.'/modules/interventi/modutil.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -3,7 +3,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -90,7 +90,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
</div>'; </div>';
// Costo unitario // Costo unitario

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
// Controllo sulla direzione monetaria // Controllo sulla direzione monetaria
$uscite = [ $uscite = [

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
$data = [ $data = [
'ddt' => [ 'ddt' => [
@ -79,7 +79,7 @@ if (!empty($rs)) {
echo ' echo '
<p>'.tr('Seleziona le righe che vuoi inserire nel documento e la quantità').'.</p> <p>'.tr('Seleziona le righe che vuoi inserire nel documento e la quantità').'.</p>
<form action="'.$rootdir.'/editor.php?id_module='.Modules::getModule($module_name)['id'].(!empty($get['iddocumento']) ? '&id_record='.$get['iddocumento'] : '').'" method="post"> <form action="'.$rootdir.'/editor.php?id_module='.Modules::get($module_name)['id'].(!empty($get['iddocumento']) ? '&id_record='.$get['iddocumento'] : '').'" method="post">
<input type="hidden" name="'.$id.'" value="'.$id_record.'"> <input type="hidden" name="'.$id.'" value="'.$id_record.'">
<input type="hidden" name="idanagrafica" value="'.$idanagrafica.'"> <input type="hidden" name="idanagrafica" value="'.$idanagrafica.'">
<input type="hidden" name="idconto" value="'.$idconto.'"> <input type="hidden" name="idconto" value="'.$idconto.'">

View File

@ -185,13 +185,13 @@ $da_pagare = $rs3[0]['da_pagare'];
if (($n2 <= 0 && $records[0]['stato'] == 'Emessa') || $differenza != 0) { if (($n2 <= 0 && $records[0]['stato'] == 'Emessa') || $differenza != 0) {
?> ?>
<a class="btn btn-sm btn-primary" href="javascript:;" onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir ?>/add.php?id_module=<?php echo Modules::getModule('Prima nota')['id'] ?>&iddocumento=<?php echo $id_record ?>&dir=<?php echo $dir ?>', 1 );"><i class="fa fa-euro"></i> Aggiungi prima nota...</a><br><br> <a class="btn btn-sm btn-primary" href="javascript:;" onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id'] ?>&iddocumento=<?php echo $id_record ?>&dir=<?php echo $dir ?>', 1 );"><i class="fa fa-euro"></i> Aggiungi prima nota...</a><br><br>
<?php <?php
} }
if ($records[0]['stato'] == 'Pagato') { if ($records[0]['stato'] == 'Pagato') {
?> ?>
<a class="btn btn-sm btn-primary" href="javascript:;" onclick="if( confirm('Se riapri questa fattura verrà azzerato lo scadenzario e la prima nota. Continuare?') ){ $.post( '<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule($name)['id'] ?>&id_record=<?php echo $id_record ?>', { id_module: '<?php echo Modules::getModule($name)['id'] ?>', id_record: '<?php echo $id_record ?>', op: 'reopen' }, function(){ location.href='<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule($name)['id'] ?>&id_record=<?php echo $id_record ?>'; } ); }" title="Aggiungi prima nota"><i class="fa fa-folder-open"></i> Riapri fattura...</a> <a class="btn btn-sm btn-primary" href="javascript:;" onclick="if( confirm('Se riapri questa fattura verrà azzerato lo scadenzario e la prima nota. Continuare?') ){ $.post( '<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get($name)['id'] ?>&id_record=<?php echo $id_record ?>', { id_module: '<?php echo Modules::get($name)['id'] ?>', id_record: '<?php echo $id_record ?>', op: 'reopen' }, function(){ location.href='<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get($name)['id'] ?>&id_record=<?php echo $id_record ?>'; } ); }" title="Aggiungi prima nota"><i class="fa fa-folder-open"></i> Riapri fattura...</a>
<?php <?php
} }
?> ?>

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') { if ($module['name'] == 'Fatture di vendita') {
$dir = 'entrata'; $dir = 'entrata';
@ -92,7 +92,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure", "value": "'.$rsr[0]['um'].'" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure", "value": "'.$rsr[0]['um'].'" ]}
</div>'; </div>';
// Costo unitario // Costo unitario

View File

@ -29,7 +29,7 @@ if (!empty($rs)) {
// Articoli // Articoli
if (!empty($r['idarticolo'])) { if (!empty($r['idarticolo'])) {
$ref_modulo = Modules::getModule('Articoli')['id']; $ref_modulo = Modules::get('Articoli')['id'];
$ref_id = $r['idarticolo']; $ref_id = $r['idarticolo'];
$r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione']; $r['descrizione'] = (!empty($r['codice']) ? $r['codice'].' - ' : '').$r['descrizione'];

View File

@ -116,7 +116,7 @@ if (empty($new_codice)) {
<!-- RIGA 1 --> <!-- RIGA 1 -->
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $idanagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::getModule('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente", "data-heavy": 0 ]} {[ "type": "select", "label": "<?php echo tr('Cliente'); ?>", "name": "idanagrafica", "required": 1, "value": "<?php echo $idanagrafica; ?>", "ajax-source": "clienti", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=Cliente", "data-heavy": 0 ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
@ -309,7 +309,7 @@ if (empty($new_codice)) {
$('#add-form').find('[type=submit]').prop("disabled", true).addClass("disabled"); $('#add-form').find('[type=submit]').prop("disabled", true).addClass("disabled");
$('#add-form').find('input:disabled, select:disabled, textarea:disabled').removeAttr('disabled'); $('#add-form').find('input:disabled, select:disabled, textarea:disabled').removeAttr('disabled');
$.post(globals.rootdir + '/actions.php?id_module=<?php echo Modules::getModule('Interventi')['id']; ?>', $('#add-form').serialize(), function(data,response){ $.post(globals.rootdir + '/actions.php?id_module=<?php echo Modules::get('Interventi')['id']; ?>', $('#add-form').serialize(), function(data,response){
if(response=="success"){ if(response=="success"){
// Se l'aggiunta intervento proviene dalla scheda di pianificazione ordini di servizio della dashboard, la ricarico // Se l'aggiunta intervento proviene dalla scheda di pianificazione ordini di servizio della dashboard, la ricarico
if(ref == "dashboard"){ if(ref == "dashboard"){

View File

@ -102,7 +102,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div>'; </div>';
// Impianto // Impianto

View File

@ -69,7 +69,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div> </div>
</div>'; </div>';

View File

@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php';
$op = post('op'); $op = post('op');
$upload_dir = $docroot.'/files/'.Modules::getModule('MyImpianti')['directory']; $upload_dir = $docroot.'/files/'.Modules::get('MyImpianti')['directory'];
switch ($op) { switch ($op) {
// Aggiorno informazioni di base impianto // Aggiorno informazioni di base impianto

View File

@ -5,7 +5,7 @@ include_once __DIR__.'/../../core.php';
include $docroot.'/modules/articoli/modutil.php'; include $docroot.'/modules/articoli/modutil.php';
include_once $docroot.'/modules/fatture/modutil.php'; include_once $docroot.'/modules/fatture/modutil.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') { if ($module['name'] == 'Ordini cliente') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') { if ($module['name'] == 'Ordini cliente') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') { if ($module['name'] == 'Ordini cliente') {
$dir = 'entrata'; $dir = 'entrata';
@ -66,7 +66,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure" ]}
</div> </div>
</div>'; </div>';

View File

@ -2,7 +2,7 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') { if ($module['name'] == 'Ordini cliente') {
$dir = 'entrata'; $dir = 'entrata';
@ -95,7 +95,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure", "value": "'.$um.'" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "ajax-source": "misure", "value": "'.$um.'" ]}
</div> </div>
</div>'; </div>';

View File

@ -1,7 +1,7 @@
<?php <?php
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
$module = Modules::getModule($id_module); $module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') { if ($module['name'] == 'Ordini cliente') {
$dir = 'entrata'; $dir = 'entrata';

View File

@ -126,7 +126,7 @@ if (!empty($rs)) {
if ($records[0]['stato'] != 'Evaso' && empty($r['sconto_globale'])) { if ($records[0]['stato'] != 'Evaso' && empty($r['sconto_globale'])) {
echo " echo "
<form action='".$rootdir.'/editor.php?id_module='.Modules::getModule($name)['id'].'&id_record='.$id_record."' method='post' id='delete-form-".$r['id']."' role='form'> <form action='".$rootdir.'/editor.php?id_module='.Modules::get($name)['id'].'&id_record='.$id_record."' method='post' id='delete-form-".$r['id']."' role='form'>
<input type='hidden' name='backto' value='record-edit'> <input type='hidden' name='backto' value='record-edit'>
<input type='hidden' name='id_record' value='".$id_record."'> <input type='hidden' name='id_record' value='".$id_record."'>
<input type='hidden' name='idriga' value='".$r['id']."'> <input type='hidden' name='idriga' value='".$r['id']."'>

View File

@ -4,7 +4,7 @@ include_once __DIR__.'/../../core.php';
$idconto = get('id'); $idconto = get('id');
?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule('Piano dei conti')['id'] ?>" method="post"> ?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id'] ?>" method="post">
<input type="hidden" name="op" value="add"> <input type="hidden" name="op" value="add">
<input type="hidden" name="backto" value="record-list"> <input type="hidden" name="backto" value="record-list">

View File

@ -115,7 +115,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <tr><td>\n"; echo " <tr><td>\n";
if ($rs[$i]['iddocumento'] != '') { if ($rs[$i]['iddocumento'] != '') {
$module = ($rs[$i]['dir'] == 'entrata') ? Modules::getModule('Fatture di vendita')['id'] : Modules::getModule('Fatture di acquisto')['id']; $module = ($rs[$i]['dir'] == 'entrata') ? Modules::get('Fatture di vendita')['id'] : Modules::get('Fatture di acquisto')['id'];
echo "<a data-toggle='modal' data-title='Dettagli movimento...' data-target='#bs-popup' class='clickable' data-href='".$rootdir.'/modules/partitario/dettagli_movimento.php?id_movimento='.$rs[$i]['id'].'&id_conto='.$rs[$i]['idconto'].'&id_module='.$module."' >".$rs[$i]['descrizione']."</a>\n"; echo "<a data-toggle='modal' data-title='Dettagli movimento...' data-target='#bs-popup' class='clickable' data-href='".$rootdir.'/modules/partitario/dettagli_movimento.php?id_movimento='.$rs[$i]['id'].'&id_conto='.$rs[$i]['idconto'].'&id_module='.$module."' >".$rs[$i]['descrizione']."</a>\n";
// echo " <a href='".$rootdir.'/editor.php?id_module='.$module.'&id_record='.$rs[$i]['iddocumento']."'>".$rs[$i]['descrizione']."</a>\n"; // echo " <a href='".$rootdir.'/editor.php?id_module='.$module.'&id_record='.$rs[$i]['iddocumento']."'>".$rs[$i]['descrizione']."</a>\n";
} else { } else {

View File

@ -10,7 +10,7 @@ $numero = $rs[0]['numero'];
$descrizione = $rs[0]['descrizione']; $descrizione = $rs[0]['descrizione'];
$idpianodeiconti2 = $rs[0]['idpianodeiconti2']; $idpianodeiconti2 = $rs[0]['idpianodeiconti2'];
?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule('Piano dei conti')['id'] ?>" method="post"> ?><form action="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id'] ?>" method="post">
<input type="hidden" name="op" value="edit"> <input type="hidden" name="op" value="edit">
<input type="hidden" name="backto" value="record-list"> <input type="hidden" name="backto" value="record-list">
<input type="hidden" name="idpianodeiconti2" value="<?php echo $idpianodeiconti2 ?>"> <input type="hidden" name="idpianodeiconti2" value="<?php echo $idpianodeiconti2 ?>">

View File

@ -87,7 +87,7 @@ echo '
// Unità di misura // Unità di misura
echo ' echo '
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::getModule('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]} {[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$um.'", "ajax-source": "misure" ]}
</div>'; </div>';
// Iva // Iva

View File

@ -22,7 +22,7 @@
else else
$attr = ''; $attr = '';
echo "<tr ".$attr."><td><a href=\"".$rootdir."/editor.php?id_module=".Modules::getModule('Preventivi')['id']."&id_record=".$rs[$i]['id']."\">".$rs[$i]['nome']."</a><br><small class='help-block'>".$rs[$i]['ragione_sociale']."</small></td>\n"; echo "<tr ".$attr."><td><a href=\"".$rootdir."/editor.php?id_module=".Modules::get('Preventivi')['id']."&id_record=".$rs[$i]['id']."\">".$rs[$i]['nome']."</a><br><small class='help-block'>".$rs[$i]['ragione_sociale']."</small></td>\n";
echo "<td $attr>".$data_accettazione."</td>\n"; echo "<td $attr>".$data_accettazione."</td>\n";
echo "<td $attr>".$data_conclusione."</td></tr>\n"; echo "<td $attr>".$data_conclusione."</td></tr>\n";
} }

View File

@ -15,7 +15,7 @@ include_once __DIR__.'/../../core.php';
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($records[0]['iddocumento'])); $rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($records[0]['iddocumento']));
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?> $modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
<div class="pull-left"> <div class="pull-left">
<a href="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::getModule($modulo)['id'] ?>&id_record=<?php echo $records[0]['iddocumento'] ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Torna alla fattura') ?></a> <a href="<?php echo $rootdir ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id'] ?>&id_record=<?php echo $records[0]['iddocumento'] ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Torna alla fattura') ?></a>
</div> </div>
<?php <?php

View File

@ -120,7 +120,7 @@ echo '
</table> </table>
<a onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir ?>/add.php?id_module=<?php echo Modules::getModule('Prima nota')['id'] ?>&iddocumento=<?php echo $records[0]['iddocumento'] ?>&dir=<?php echo $dir ?>', 1 );" class="btn btn-sm btn-primary pull-right"><i class="fa fa-euro"></i> <?php echo tr('Aggiungi prima nota...'); ?></a> <a onclick="launch_modal( 'Aggiungi prima nota', '<?php echo $rootdir ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id'] ?>&iddocumento=<?php echo $records[0]['iddocumento'] ?>&dir=<?php echo $dir ?>', 1 );" class="btn btn-sm btn-primary pull-right"><i class="fa fa-euro"></i> <?php echo tr('Aggiungi prima nota...'); ?></a>
<p class="text-danger hide" id="totale"><?php echo tr('Il totale da pagare deve essere pari a _NUM_', [ <p class="text-danger hide" id="totale"><?php echo tr('Il totale da pagare deve essere pari a _NUM_', [
'_NUM_' => '<b>'.Translator::numberToLocale($totale_da_pagare).'&euro;</b>', '_NUM_' => '<b>'.Translator::numberToLocale($totale_da_pagare).'&euro;</b>',

View File

@ -65,7 +65,7 @@ if (!empty($utenti)) {
// Cambio password e nome utente // Cambio password e nome utente
echo ' echo '
<a href="" data-href="'.$rootdir.'/modules/'.Modules::getModule($id_module)['directory'].'/user.php?id_utente='.$utente['id'].'&idgruppo='.$record['id'].'" class="text-warning tip" data-toggle="modal" data-target="#bs-popup" title="Aggiorna dati utente"" data-title="Aggiorna dati utente"><i class="fa fa-2x fa-unlock-alt"></i></a>'; <a href="" data-href="'.$rootdir.'/modules/'.Modules::get($id_module)['directory'].'/user.php?id_utente='.$utente['id'].'&idgruppo='.$record['id'].'" class="text-warning tip" data-toggle="modal" data-target="#bs-popup" title="Aggiorna dati utente"" data-title="Aggiorna dati utente"><i class="fa fa-2x fa-unlock-alt"></i></a>';
// Eliminazione utente, se diverso da id_utente #1 (admin) // Eliminazione utente, se diverso da id_utente #1 (admin)
if ($utente['id'] != '1') { if ($utente['id'] != '1') {

View File

@ -25,7 +25,7 @@ if (!empty($id_utente)) {
} }
echo ' echo '
<form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::getModule('Utenti e permessi')['id'].'&id_record='.$idgruppo.'" method="post"> <form id="link_form" action="'.$rootdir.'/editor.php?id_module='.Modules::get('Utenti e permessi')['id'].'&id_record='.$idgruppo.'" method="post">
<input type="hidden" name="op" value="'.$value.'"> <input type="hidden" name="op" value="'.$value.'">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="min_length" value="'.$min_length.'"> <input type="hidden" name="min_length" value="'.$min_length.'">

View File

@ -3,7 +3,7 @@
include_once __DIR__.'/core.php'; include_once __DIR__.'/core.php';
// Lettura parametri iniziali // Lettura parametri iniziali
$info = Plugins::getPlugin($id_plugin); $info = Plugins::get($id_plugin);
if (empty($info) || empty($info['enabled'])) { if (empty($info) || empty($info['enabled'])) {
die(tr('Accesso negato')); die(tr('Accesso negato'));
@ -58,7 +58,7 @@ if (!empty($info['script'])) {
redirectOperation($id_module, $id_parent); redirectOperation($id_module, $id_parent);
$module = Modules::getModule($info['idmodule_to']); $module = Modules::get($info['idmodule_to']);
if ($module['permessi'] != 'rw') { if ($module['permessi'] != 'rw') {
?> ?>

View File

@ -42,7 +42,7 @@ class FileManager implements ManagerInterface
$result .= ' $result .= '
<tr> <tr>
<td align="left"> <td align="left">
<a href="'.ROOTDIR.'/files/'.\Modules::getModule($options['id_module'])['directory'].'/'.$r['filename'].'" target="_blank"> <a href="'.ROOTDIR.'/files/'.\Modules::get($options['id_module'])['directory'].'/'.$r['filename'].'" target="_blank">
<i class="fa fa-external-link"></i> '.$r['nome'].' <i class="fa fa-external-link"></i> '.$r['nome'].'
</a> </a>
</td> </td>

View File

@ -103,7 +103,7 @@ class HTMLWrapper implements WrapperInterface
$classes = empty($pieces[3]) ? '' : ' '.$pieces[3]; $classes = empty($pieces[3]) ? '' : ' '.$pieces[3];
$module = \Modules::getModule($id_module); $module = \Modules::get($id_module);
if (in_array($module['permessi'], ['r', 'rw'])) { if (in_array($module['permessi'], ['r', 'rw'])) {
$result = ' $result = '
<button data-href="'.ROOTDIR.'/add.php?id_module='.$id_module.$extra.'&select='.$values['id'].'&ajax=yes" data-target="#bs-popup2" data-toggle="modal" data-title="'.tr('Aggiungi').'" type="button" class="btn'.$classes.'"> <button data-href="'.ROOTDIR.'/add.php?id_module='.$id_module.$extra.'&select='.$values['id'].'&ajax=yes" data-target="#bs-popup2" data-toggle="modal" data-title="'.tr('Aggiungi').'" type="button" class="btn'.$classes.'">

View File

@ -86,7 +86,7 @@ class Modules
* *
* @return array * @return array
*/ */
public static function getModule($module) public static function get($module)
{ {
if (!is_numeric($module) && !empty(self::getModules()[$module])) { if (!is_numeric($module) && !empty(self::getModules()[$module])) {
$module = self::getModules()[$module]; $module = self::getModules()[$module];
@ -104,7 +104,7 @@ class Modules
*/ */
public static function getPermission($module) public static function getPermission($module)
{ {
return self::getModule($module)['permessi']; return self::get($module)['permessi'];
} }
/** /**
@ -116,7 +116,7 @@ class Modules
*/ */
public static function getAdditionals($module) public static function getAdditionals($module)
{ {
return (array) self::$additionals[self::getModule($module)['id']]; return (array) self::$additionals[self::get($module)['id']];
} }
/** /**
@ -166,7 +166,7 @@ class Modules
self::$current_module = filter('id_module'); self::$current_module = filter('id_module');
} }
return self::getModule(self::$current_module); return self::get(self::$current_module);
} }
/** /**
@ -194,7 +194,7 @@ class Modules
{ {
if (empty(self::$queries[$id])) { if (empty(self::$queries[$id])) {
$database = Database::getConnection(); $database = Database::getConnection();
$module = self::getModule($id); $module = self::get($id);
$fields = []; $fields = [];
$summable = []; $summable = [];
@ -342,7 +342,7 @@ class Modules
if (!empty($module['t'.$actual.'.id'])) { if (!empty($module['t'.$actual.'.id'])) {
$pos = array_search($module['t'.$actual.'.id'], array_column($data, 'id')); $pos = array_search($module['t'.$actual.'.id'], array_column($data, 'id'));
if ($pos === false && !empty($module['t'.$actual.'.id'])) { if ($pos === false && !empty($module['t'.$actual.'.id'])) {
$array = self::getModule($module['t'.$actual.'.id']); $array = self::get($module['t'.$actual.'.id']);
$array['childrens'] = []; $array['childrens'] = [];
$data[] = $array; $data[] = $array;
@ -466,7 +466,7 @@ class Modules
$testo = $testo.' <i class="fa fa-external-link"></i>'; $testo = $testo.' <i class="fa fa-external-link"></i>';
} }
$module = self::getModule($modulo); $module = self::get($modulo);
$extra .= !empty($blank) ? ' target="_blank"' : ''; $extra .= !empty($blank) ? ' target="_blank"' : '';

View File

@ -19,7 +19,7 @@ class Permissions
*/ */
public static function addModule($module) public static function addModule($module)
{ {
$id = Modules::getModule($module)['id']; $id = Modules::get($module)['id'];
if (!in_array($id, self::$permissions)) { if (!in_array($id, self::$permissions)) {
self::$permissions[] = $id; self::$permissions[] = $id;
} }

View File

@ -40,27 +40,17 @@ class Plugins
/** /**
* Restituisce le informazioni relative a un singolo modulo specificato. * Restituisce le informazioni relative a un singolo modulo specificato.
* *
* @param int $id * @param string|int $plugin
* *
* @return array * @return array
*/ */
public static function getPlugin($id) public static function get($plugin)
{ {
return self::getPlugins()[$id]; if (!is_numeric($plugin) && !empty(self::getPlugins()[$plugin])) {
} $plugin = self::getPlugins()[$plugin];
/**
* Restituisce le informazioni relative a un singolo modulo specificato, ricercato in base al nome.
*
* @param string $name
*
* @return array
*/
public static function getPluginByName($name)
{
if (!empty(self::getPlugins()[$name])) {
return self::getPlugin(self::getPlugins()[$name]);
} }
return self::getPlugins()[$plugin];
} }
/** /**
@ -75,7 +65,7 @@ class Plugins
if (empty(self::$queries[$id])) { if (empty(self::$queries[$id])) {
$database = Database::getConnection(); $database = Database::getConnection();
$module = self::getPlugin($id); $module = self::get($id);
$fields = []; $fields = [];
$summable = []; $summable = [];