mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-26 13:44:55 +01:00
Correzioni per gli errori su costanti globali
Utilizzo delle nuove funzioni base_dir, base_url e base_link per sostituire DOCROOT; BASEURL e ROOTDIR. Correzioni sul trait StoreTrait, ora definito come LocalPoolTrait e utilizzante il metodo pool.
This commit is contained in:
parent
f2e9a1968d
commit
bfa4f12a30
14
actions.php
14
actions.php
@ -30,7 +30,7 @@ if (empty($structure) || empty($structure['enabled'])) {
|
||||
die(tr('Accesso negato'));
|
||||
}
|
||||
|
||||
$upload_dir = DOCROOT.'/'.Uploads::getDirectory($id_module, $id_plugin);
|
||||
$upload_dir = base_dir().'/'.Uploads::getDirectory($id_module, $id_plugin);
|
||||
|
||||
$database->beginTransaction();
|
||||
|
||||
@ -87,7 +87,7 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
|
||||
}
|
||||
}
|
||||
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.((!empty($options['id_plugin'])) ? '#tab_'.$options['id_plugin'] : ''));
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.((!empty($options['id_plugin'])) ? '#tab_'.$options['id_plugin'] : ''));
|
||||
}
|
||||
}
|
||||
|
||||
@ -273,13 +273,13 @@ elseif (post('op') == 'send-email') {
|
||||
flash()->error(tr('Errore durante l\'invio email! Verifica i parametri dell\'account SMTP utilizzato.'));
|
||||
}
|
||||
} elseif (filter('op') == 'aggiorna_colonne') {
|
||||
include_once DOCROOT.'/include/colonne.php';
|
||||
include_once base_dir().'/include/colonne.php';
|
||||
} elseif (filter('op') == 'visualizza_riferimenti') {
|
||||
include_once DOCROOT.'/include/riferimenti/riferimenti.php';
|
||||
include_once base_dir().'/include/riferimenti/riferimenti.php';
|
||||
} elseif (filter('op') == 'visualizza_righe_riferimenti') {
|
||||
include_once DOCROOT.'/include/riferimenti/righe_riferimenti.php';
|
||||
include_once base_dir().'/include/riferimenti/righe_riferimenti.php';
|
||||
} elseif (filter('op') == 'visualizza_righe_documento') {
|
||||
include_once DOCROOT.'/include/riferimenti/righe_documento.php';
|
||||
include_once base_dir().'/include/riferimenti/righe_documento.php';
|
||||
} elseif (filter('op') == 'salva_riferimento_riga') {
|
||||
$database->insert('co_riferimenti_righe', [
|
||||
'source_type' => filter('source_type'),
|
||||
@ -336,7 +336,7 @@ if ($structure->permission == 'rw') {
|
||||
$bulk = empty($bulk) ? [] : $bulk;
|
||||
|
||||
if (in_array(post('op'), array_keys($bulk))) {
|
||||
redirect(ROOTDIR.'/controller.php?id_module='.$id_module, 'js');
|
||||
redirect(base_link().'/controller.php?id_module='.$id_module, 'js');
|
||||
} else {
|
||||
// Esecuzione delle operazioni del modulo
|
||||
include $structure->filepath('actions.php');
|
||||
|
2
add.php
2
add.php
@ -20,7 +20,7 @@
|
||||
include_once __DIR__.'/core.php';
|
||||
|
||||
// Inclusione elementi fondamentali del modulo
|
||||
include $docroot.'/actions.php';
|
||||
include base_dir().'/actions.php';
|
||||
|
||||
// Controllo dei permessi
|
||||
if (empty($id_plugin)) {
|
||||
|
2
ajax.php
2
ajax.php
@ -72,7 +72,7 @@ switch (filter('op')) {
|
||||
break;
|
||||
|
||||
case 'checklists':
|
||||
include DOCROOT.'/plugins/checks.php';
|
||||
include base_dir().'/plugins/checks.php';
|
||||
|
||||
break;
|
||||
|
||||
|
@ -168,11 +168,11 @@ if (!empty($query)) {
|
||||
|
||||
// Link per i moduli
|
||||
if (empty($id_plugin)) {
|
||||
$column['data-link'] = $rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.$hash;
|
||||
$column['data-link'] = base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.$hash;
|
||||
}
|
||||
// Link per i plugin
|
||||
else {
|
||||
$column['data-link'] = $rootdir.'/add.php?id_module='.$id_module.'&id_record='.$id_record.'&id_plugin='.$id_plugin.'&id_parent='.$id_parent.'&edit=1'.$hash;
|
||||
$column['data-link'] = base_link().'/add.php?id_module='.$id_module.'&id_record='.$id_record.'&id_plugin='.$id_plugin.'&id_parent='.$id_parent.'&edit=1'.$hash;
|
||||
|
||||
$column['data-type'] = 'dialog';
|
||||
}
|
||||
@ -184,8 +184,8 @@ if (!empty($query)) {
|
||||
$attributes[] = $key.'="'.$val.'"';
|
||||
}
|
||||
|
||||
// Replace rootdir per le query
|
||||
$value = str_replace('ROOTDIR', ROOTDIR, $value);
|
||||
// Replace base_link() per le query
|
||||
$value = str_replace('base_link()', base_link(), $value);
|
||||
$result[] = str_replace('|attr|', implode(' ', $attributes), '<div |attr|>'.$value.'</div>');
|
||||
}
|
||||
|
||||
|
8
bug.php
8
bug.php
@ -38,13 +38,13 @@ if (filter('op') == 'send') {
|
||||
$mail->Subject = 'Segnalazione bug OSM '.$version;
|
||||
|
||||
// Aggiunta dei file di log (facoltativo)
|
||||
if (!empty(post('log')) && file_exists($docroot.'/logs/error.log')) {
|
||||
$mail->AddAttachment($docroot.'/logs/error.log');
|
||||
if (!empty(post('log')) && file_exists(base_dir().'/logs/error.log')) {
|
||||
$mail->AddAttachment(base_dir().'/logs/error.log');
|
||||
}
|
||||
|
||||
// Aggiunta della copia del database (facoltativo)
|
||||
if (!empty(post('sql'))) {
|
||||
$backup_file = $docroot.'/Backup OSM '.date('Y-m-d').' '.date('H_i_s').'.sql';
|
||||
$backup_file = base_dir().'/Backup OSM '.date('Y-m-d').' '.date('H_i_s').'.sql';
|
||||
Backup::database($backup_file);
|
||||
|
||||
$mail->AddAttachment($backup_file);
|
||||
@ -87,7 +87,7 @@ if (filter('op') == 'send') {
|
||||
delete($backup_file);
|
||||
}
|
||||
|
||||
redirect($rootdir.'/bug.php');
|
||||
redirect(base_link().'/bug.php');
|
||||
exit();
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,46 @@
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"": "src/",
|
||||
"Update\\": "update/"
|
||||
"Update\\": "update/",
|
||||
"Modules\\Aggiornamenti\\": ["modules/aggiornamenti/custom/src/", "modules/aggiornamenti/src/"],
|
||||
"Modules\\Anagrafiche\\": ["modules/anagrafiche/custom/src/", "modules/anagrafiche/src/"],
|
||||
"Modules\\Backups\\": ["modules/backups/custom/src/", "modules/backups/src/"],
|
||||
"Modules\\Emails\\": ["modules/emails/custom/src/", "modules/emails/src/"],
|
||||
"Modules\\Articoli\\": ["modules/articoli/custom/src/", "modules/articoli/src/"],
|
||||
"Modules\\Checklists\\": ["modules/checklists/custom/src/", "modules/checklists/src/"],
|
||||
"Modules\\Ritenute\\": ["modules/ritenute/custom/src/", "modules/ritenute/src/"],
|
||||
"Modules\\RitenuteContributi\\": ["modules/ritenute_contributi/custom/src/", "modules/ritenute_contributi/src/"],
|
||||
"Modules\\Rivalse\\": ["modules/rivalse/custom/src/", "modules/rivalse/src/"],
|
||||
"Modules\\Newsletter\\": ["modules/newsletter/custom/src/", "modules/newsletter/src/"],
|
||||
"Modules\\Iva\\": ["modules/iva/custom/src/", "modules/iva/src/"],
|
||||
"Modules\\DDT\\": ["modules/ddt/custom/src/", "modules/ddt/src/"],
|
||||
"Modules\\Fatture\\": ["modules/fatture/custom/src/", "modules/fatture/src/"],
|
||||
"Modules\\Ordini\\": ["modules/ordini/custom/src/", "modules/ordini/src/"],
|
||||
"Modules\\Preventivi\\": ["modules/preventivi/custom/src/", "modules/preventivi/src/"],
|
||||
"Modules\\Contratti\\": ["modules/contratti/custom/src/", "modules/contratti/src/"],
|
||||
"Modules\\Interventi\\": ["modules/interventi/custom/src/", "modules/interventi/src/"],
|
||||
"Modules\\Pagamenti\\": ["modules/pagamenti/custom/src/", "modules/pagamenti/src/"],
|
||||
"Modules\\Statistiche\\": ["modules/statistiche/custom/src/", "modules/statistiche/src/"],
|
||||
"Modules\\Scadenzario\\": ["modules/scadenzario/custom/src/", "modules/scadenzario/src/"],
|
||||
"Modules\\PrimaNota\\": ["modules/primanota/custom/src/", "modules/primanota/src/"],
|
||||
"Modules\\Utenti\\": ["modules/utenti/custom/src/", "modules/utenti/src/"],
|
||||
"Modules\\StatoServizi\\": ["modules/stato_servizi/custom/src/", "modules/stato_servizi/src/"],
|
||||
"Modules\\StatiIntervento\\": ["modules/stati_intervento/custom/src/", "modules/stati_intervento/src/"],
|
||||
"Modules\\StatiPreventivo\\": ["modules/stati_preventivo/custom/src/", "modules/stati_preventivo/src/"],
|
||||
"Modules\\StatiContratto\\": ["modules/stati_contratto/custom/src/", "modules/stati_contratto/src/"],
|
||||
"Modules\\TipiIntervento\\": ["modules/tipi_intervento/custom/src/", "modules/tipi_intervento/src/"],
|
||||
"Modules\\CategorieDocumentali\\": ["modules/categorie_documenti/custom/src/", "modules/categorie_documenti/src/"],
|
||||
"Modules\\Listini\\": ["modules/listini/custom/src/", "modules/listini/src/"],
|
||||
"Modules\\Impianti\\": ["modules/impianti/custom/src/", "modules/impianti/src/"],
|
||||
"Modules\\Impostazioni\\": ["modules/impostazioni/custom/src/", "modules/impostazioni/src/"],
|
||||
"Plugins\\ExportFE\\": ["plugins/exportFE/custom/src/", "plugins/exportFE/src/"],
|
||||
"Plugins\\ImportFE\\": ["plugins/importFE/custom/src/", "plugins/importFE/src/"],
|
||||
"Plugins\\ReceiptFE\\": ["plugins/receiptFE/custom/src/", "plugins/receiptFE/src/"],
|
||||
"Plugins\\DichiarazioniIntento\\": ["plugins/dichiarazioni_intento/custom/src/", "plugins/dichiarazioni_intento/src/"],
|
||||
"Plugins\\PianificazioneInterventi\\": ["plugins/pianificazione_interventi/custom/src/", "plugins/pianificazione_interventi/src/"],
|
||||
"Plugins\\PianificazioneFatturazione\\": ["plugins/pianificazione_fatturazione/custom/src/", "plugins/pianificazione_fatturazione/src/"],
|
||||
"Plugins\\StatisticheArticoli\\": ["plugins/statistiche_articoli/custom/src/", "plugins/statistiche_articoli/src/"],
|
||||
"Plugins\\DettagliArticolo\\": ["plugins/dettagli_articolo/custom/src/", "plugins/dettagli_articolo/src/"]
|
||||
},
|
||||
"files": [
|
||||
"lib/functions.php",
|
||||
|
@ -21,15 +21,15 @@
|
||||
* Configuration file for CSRF Protector.
|
||||
*/
|
||||
return [
|
||||
'logDirectory' => DOCROOT.'/logs',
|
||||
'logDirectory' => base_dir().'/logs',
|
||||
'failedAuthAction' => [
|
||||
'GET' => 0,
|
||||
'POST' => 0,
|
||||
],
|
||||
'jsUrl' => ROOTDIR.'/assets/dist/js/csrf/csrfprotector.js',
|
||||
'jsUrl' => base_link().'/assets/dist/js/csrf/csrfprotector.js',
|
||||
'tokenLength' => 10,
|
||||
'cookieConfig' => [
|
||||
'path' => ROOTDIR,
|
||||
'path' => base_link(),
|
||||
'secure' => isHTTPS(true),
|
||||
],
|
||||
'verifyGetFor' => [],
|
||||
|
@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
return [
|
||||
/*
|
||||
'modules/aggiornamenti' => 'Modules\Aggiornamenti',
|
||||
'modules/anagrafiche' => 'Modules\Anagrafiche',
|
||||
'modules/backups' => 'Modules\Backups',
|
||||
@ -57,4 +58,5 @@ return [
|
||||
'plugins/pianificazione_fatturazione' => 'Plugins\PianificazioneFatturazione',
|
||||
'plugins/statistiche_articoli' => 'Plugins\StatisticheArticoli',
|
||||
'plugins/dettagli_articolo' => 'Plugins\DettagliArticolo',
|
||||
*/
|
||||
];
|
||||
|
@ -20,15 +20,15 @@
|
||||
include_once __DIR__.'/core.php';
|
||||
|
||||
if (!empty($id_record) && !empty($id_module)) {
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||
} elseif (empty($id_module)) {
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
}
|
||||
|
||||
include_once App::filepath('include|custom|', 'top.php');
|
||||
|
||||
// Inclusione gli elementi fondamentali
|
||||
include_once $docroot.'/actions.php';
|
||||
include_once base_dir().'/actions.php';
|
||||
|
||||
// Widget in alto
|
||||
echo '{( "name": "widgets", "id_module": "'.$id_module.'", "position": "top", "place": "controller" )}';
|
||||
@ -66,7 +66,7 @@ echo '
|
||||
<div class="tab-content">
|
||||
<div id="tab_0" class="tab-pane active">';
|
||||
|
||||
include $docroot.'/include/manager.php';
|
||||
include base_dir().'/include/manager.php';
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
@ -81,7 +81,7 @@ foreach ($plugins as $plugin) {
|
||||
|
||||
$id_plugin = $plugin['id'];
|
||||
|
||||
include $docroot.'/include/manager.php';
|
||||
include base_dir().'/include/manager.php';
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
|
20
core.php
20
core.php
@ -79,16 +79,16 @@ use Monolog\Handler\StreamHandler;
|
||||
$handlers = [];
|
||||
if (!API\Response::isAPIRequest()) {
|
||||
// File di log di base (logs/error.log, logs/setup.log)
|
||||
$handlers[] = new StreamHandler($docroot.'/logs/error.log', Monolog\Logger::ERROR);
|
||||
$handlers[] = new StreamHandler($docroot.'/logs/setup.log', Monolog\Logger::EMERGENCY);
|
||||
$handlers[] = new StreamHandler(base_dir().'/logs/error.log', Monolog\Logger::ERROR);
|
||||
$handlers[] = new StreamHandler(base_dir().'/logs/setup.log', Monolog\Logger::EMERGENCY);
|
||||
|
||||
// Messaggi grafici per l'utente
|
||||
$handlers[] = new Extensions\MessageHandler(Monolog\Logger::ERROR);
|
||||
|
||||
// File di log ordinati in base alla data
|
||||
if (App::debug()) {
|
||||
$handlers[] = new RotatingFileHandler($docroot.'/logs/error.log', 0, Monolog\Logger::ERROR);
|
||||
$handlers[] = new RotatingFileHandler($docroot.'/logs/setup.log', 0, Monolog\Logger::EMERGENCY);
|
||||
$handlers[] = new RotatingFileHandler(base_dir().'/logs/error.log', 0, Monolog\Logger::ERROR);
|
||||
$handlers[] = new RotatingFileHandler(base_dir().'/logs/setup.log', 0, Monolog\Logger::EMERGENCY);
|
||||
}
|
||||
|
||||
// Inizializzazione Whoops
|
||||
@ -116,7 +116,7 @@ if (!API\Response::isAPIRequest()) {
|
||||
]);
|
||||
});
|
||||
} else {
|
||||
$handlers[] = new StreamHandler($docroot.'/logs/api.log', Monolog\Logger::ERROR);
|
||||
$handlers[] = new StreamHandler(base_dir().'/logs/api.log', Monolog\Logger::ERROR);
|
||||
}
|
||||
|
||||
// Sicurezza della sessioni
|
||||
@ -124,7 +124,7 @@ ini_set('session.cookie_samesite', 'strict');
|
||||
ini_set('session.use_trans_sid', '0');
|
||||
ini_set('session.use_only_cookies', '1');
|
||||
|
||||
session_set_cookie_params(0, $rootdir, null, isHTTPS(true));
|
||||
session_set_cookie_params(0, base_link(), null, isHTTPS(true));
|
||||
session_start();
|
||||
|
||||
// Disabilita i messaggi nativi di PHP
|
||||
@ -170,8 +170,8 @@ if (!API\Response::isAPIRequest()) {
|
||||
$lang = !empty($config['lang']) ? $config['lang'] : (isset($_GET['lang']) ? $_GET['lang'] : null);
|
||||
$formatter = !empty($config['formatter']) ? $config['formatter'] : [];
|
||||
$translator = trans();
|
||||
$translator->addLocalePath($docroot.'/locale');
|
||||
$translator->addLocalePath($docroot.'/modules/*/locale');
|
||||
$translator->addLocalePath(base_dir().'/locale');
|
||||
$translator->addLocalePath(base_dir().'/modules/*/locale');
|
||||
$translator->setLocale($lang, $formatter);
|
||||
|
||||
// Individuazione di versione e revisione del progetto
|
||||
@ -186,12 +186,12 @@ if (!empty($skip_permissions)) {
|
||||
Permissions::skip();
|
||||
}
|
||||
|
||||
if (!$continue && getURLPath() != slashes(ROOTDIR.'/index.php') && !Permissions::getSkip()) {
|
||||
if (!$continue && getURLPath() != slashes(base_link().'/index.php') && !Permissions::getSkip()) {
|
||||
if (Auth::check()) {
|
||||
Auth::logout();
|
||||
}
|
||||
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
exit();
|
||||
}
|
||||
|
||||
|
10
cron.php
10
cron.php
@ -56,18 +56,18 @@ $pattern = '[%datetime%] %level_name%: %message% %context%'.PHP_EOL;
|
||||
$formatter = new Monolog\Formatter\LineFormatter($pattern);
|
||||
|
||||
$logger = new Logger('Tasks');
|
||||
$handler = new RotatingFileHandler(DOCROOT.'/logs/cron.log', 7);
|
||||
$handler = new RotatingFileHandler(base_dir().'/logs/cron.log', 7);
|
||||
$handler->setFormatter($formatter);
|
||||
$logger->pushHandler($handler);
|
||||
|
||||
// Lettura della cache
|
||||
$ultima_esecuzione = Cache::get('Ultima esecuzione del cron');
|
||||
$ultima_esecuzione = Cache::pool('Ultima esecuzione del cron');
|
||||
$data = $ultima_esecuzione->content;
|
||||
|
||||
$in_esecuzione = Cache::get('Cron in esecuzione');
|
||||
$cron_id = Cache::get('ID del cron');
|
||||
$in_esecuzione = Cache::pool('Cron in esecuzione');
|
||||
$cron_id = Cache::pool('ID del cron');
|
||||
|
||||
$disattiva = Cache::get('Disabilita cron');
|
||||
$disattiva = Cache::pool('Disabilita cron');
|
||||
if (!empty($disattiva->content)) {
|
||||
return;
|
||||
}
|
||||
|
20
editor.php
20
editor.php
@ -25,9 +25,9 @@ use Carbon\Carbon;
|
||||
$read_only = $structure->permission == 'r';
|
||||
|
||||
if (empty($id_record) && !empty($id_module) && empty($id_plugin)) {
|
||||
redirect(ROOTDIR.'/controller.php?id_module='.$id_module);
|
||||
redirect(base_link().'/controller.php?id_module='.$id_module);
|
||||
} elseif (empty($id_record) && empty($id_module) && empty($id_plugin)) {
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
}
|
||||
|
||||
include_once App::filepath('include|custom|', 'top.php');
|
||||
@ -45,7 +45,7 @@ $has_access = !empty($query) ? $dbo->fetchNum($query) !== 0 : true;
|
||||
|
||||
if ($has_access) {
|
||||
// Inclusione gli elementi fondamentali
|
||||
include_once DOCROOT.'/actions.php';
|
||||
include_once base_dir().'/actions.php';
|
||||
}
|
||||
|
||||
if (empty($record) || !$has_access) {
|
||||
@ -58,7 +58,7 @@ if (empty($record) || !$has_access) {
|
||||
</h3>
|
||||
<br>
|
||||
|
||||
<a class="btn btn-default" href="'.ROOTDIR.'/controller.php?id_module='.$id_module.'">
|
||||
<a class="btn btn-default" href="'.base_link().'/controller.php?id_module='.$id_module.'">
|
||||
<i class="fa fa-chevron-left"></i> '.tr('Indietro').'
|
||||
</a>
|
||||
</div>';
|
||||
@ -142,7 +142,7 @@ if (empty($record) || !$has_access) {
|
||||
// Pulsanti di default
|
||||
echo '
|
||||
<div id="pulsanti">
|
||||
<a class="btn btn-warning" href="'.ROOTDIR.'/controller.php?id_module='.$id_module.'">
|
||||
<a class="btn btn-warning" href="'.base_link().'/controller.php?id_module='.$id_module.'">
|
||||
<i class="fa fa-chevron-left"></i> '.tr("Torna all'elenco").'
|
||||
</a>
|
||||
|
||||
@ -266,7 +266,7 @@ if (empty($record) || !$has_access) {
|
||||
echo '
|
||||
<div id="tab_note" class="tab-pane">';
|
||||
|
||||
include DOCROOT.'/plugins/notes.php';
|
||||
include base_dir().'/plugins/notes.php';
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
@ -276,7 +276,7 @@ if (empty($record) || !$has_access) {
|
||||
echo '
|
||||
<div id="tab_checks" class="tab-pane">';
|
||||
|
||||
include DOCROOT.'/plugins/checks.php';
|
||||
include base_dir().'/plugins/checks.php';
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
@ -378,7 +378,7 @@ if (empty($record) || !$has_access) {
|
||||
|
||||
$id_plugin = $plugin['id'];
|
||||
|
||||
include DOCROOT.'/include/manager.php';
|
||||
include base_dir().'/include/manager.php';
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
@ -399,7 +399,7 @@ echo '{( "name": "widgets", "id_module": "'.$id_module.'", "id_record": "'.$id_r
|
||||
if (!empty($record)) {
|
||||
echo '
|
||||
<hr>
|
||||
<a class="btn btn-default" href="'.ROOTDIR.'/controller.php?id_module='.$id_module.'">
|
||||
<a class="btn btn-default" href="'.base_link().'/controller.php?id_module='.$id_module.'">
|
||||
<i class="fa fa-chevron-left"></i> '.tr('Indietro').'
|
||||
</a>';
|
||||
}
|
||||
@ -471,7 +471,7 @@ if (!empty($advanced_sessions)) {
|
||||
?>
|
||||
|
||||
function getActiveUsers(){
|
||||
$.getJSON('<?php echo ROOTDIR; ?>/ajax.php?op=active_users', {
|
||||
$.getJSON('<?php echo base_link(); ?>/ajax.php?op=active_users', {
|
||||
id_module: <?php echo $id_module; ?>,
|
||||
id_record: <?php echo $id_record; ?>
|
||||
},
|
||||
|
@ -78,21 +78,21 @@ if ($module['name'] != 'Contratti' && $module['name'] != 'Preventivi') {
|
||||
echo '
|
||||
<div class="row '.(!empty($options['nascondi_prezzi']) ? 'hidden' : '').'" id="prezzi_articolo">
|
||||
<div class="col-md-4 text-center">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezziacquisto\').toggleClass(\'hide\'); $(\'#prezziacquisto\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezziacquisto&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezziacquisto\').toggleClass(\'hide\'); $(\'#prezziacquisto\').load(\''.base_link()."/ajax_complete.php?module=Articoli&op=getprezziacquisto&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<i class="fa fa-search"></i> '.tr('Ultimi prezzi di acquisto').'
|
||||
</button>
|
||||
<div id="prezziacquisto" class="hide"></div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 text-center">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzi\').toggleClass(\'hide\'); $(\'#prezzi\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezzi&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzi\').toggleClass(\'hide\'); $(\'#prezzi\').load(\''.base_link()."/ajax_complete.php?module=Articoli&op=getprezzi&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<i class="fa fa-search"></i> '.tr('Ultimi prezzi al cliente').'
|
||||
</button>
|
||||
<div id="prezzi" class="hide"></div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 text-center">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzivendita\').toggleClass(\'hide\'); $(\'#prezzivendita\').load(\''.ROOTDIR."/ajax_complete.php?module=Articoli&op=getprezzivendita&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<button type="button" class="btn btn-sm btn-info btn-block '.($disabled ? 'disabled' : '').'" '.($disabled ? 'disabled' : '').' onclick="$(\'#prezzivendita\').toggleClass(\'hide\'); $(\'#prezzivendita\').load(\''.base_link()."/ajax_complete.php?module=Articoli&op=getprezzivendita&idarticolo=' + ( $('#idarticolo option:selected').val() || $('#idarticolo').val()) + '&idanagrafica=".$options['idanagrafica'].'\');">
|
||||
<i class="fa fa-search"></i> '.tr('Ultimi prezzi di vendita').'
|
||||
</button>
|
||||
<div id="prezzivendita" class="hide"></div>
|
||||
|
@ -21,7 +21,7 @@ $result['id'] = isset($result['id']) ? $result['id'] : null;
|
||||
|
||||
// Form di inserimento riga documento
|
||||
echo '
|
||||
<form action="'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<input type="hidden" name="id_plugin" value="'.$id_plugin.'">
|
||||
<input type="hidden" name="hash" value="tab_'.$id_plugin.'">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
@ -42,7 +42,7 @@ if (empty($righe)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$link = !empty($documento_finale) ? ROOTDIR.'/editor.php?id_module='.$final_module['id'].'&id_record='.$documento_finale->id : ROOTDIR.'/controller.php?id_module='.$final_module['id'];
|
||||
$link = !empty($documento_finale) ? base_link().'/editor.php?id_module='.$final_module['id'].'&id_record='.$documento_finale->id : base_link().'/controller.php?id_module='.$final_module['id'];
|
||||
|
||||
echo '
|
||||
<form action="'.$link.'" method="post">
|
||||
|
@ -115,7 +115,7 @@ if (post('db_host') !== null) {
|
||||
|
||||
// Creazione della configurazione
|
||||
if ($dbo->isConnected()) {
|
||||
$new_config = file_get_contents(DOCROOT.'/config.example.php');
|
||||
$new_config = file_get_contents(base_dir().'/config.example.php');
|
||||
|
||||
$decimals = post('decimal_separator');
|
||||
$thousands = post('thousand_separator');
|
||||
@ -149,14 +149,14 @@ if (post('db_host') !== null) {
|
||||
<p>'.tr('Sembra che non ci siano i permessi di scrittura sul file _FILE_', [
|
||||
'_FILE_' => '<b>config.inc.php</b>',
|
||||
]).'</p>
|
||||
<form action="'.$rootdir.'/index.php?action=updateconfig&firstuse=true" method="post">
|
||||
<form action="'.base_link().'/index.php?action=updateconfig&firstuse=true" method="post">
|
||||
<div class="hide">
|
||||
<input type="hidden" name="db_name" value="'.$db_name.'">
|
||||
<input type="hidden" name="db_password" value="'.$db_password.'">
|
||||
<input type="hidden" name="db_username" value="'.$db_username.'">;
|
||||
<input type="hidden" name="db_host" value="'.$db_host.'">
|
||||
</div>
|
||||
<a class="btn btn-warning" href="'.$rootdir.'/index.php"><i class="fa fa-arrow-left"></i> '.tr('Torna indietro').'</a>
|
||||
<a class="btn btn-warning" href="'.base_link().'/index.php"><i class="fa fa-arrow-left"></i> '.tr('Torna indietro').'</a>
|
||||
<button class="btn btn-info"><i class="fa fa-repeat"></i> '.tr('Riprova').'</button>
|
||||
</form>
|
||||
<hr>
|
||||
@ -184,9 +184,9 @@ if (post('db_host') !== null) {
|
||||
"dir" : "ltr",
|
||||
"lang" : "it-IT",
|
||||
"name" : "OpenSTAManager",
|
||||
"scope" : "'.ROOTDIR.'",
|
||||
"scope" : "'.base_link().'",
|
||||
"display" : "fullscreen",
|
||||
"start_url" : "'.ROOTDIR.'",
|
||||
"start_url" : "'.base_link().'",
|
||||
"short_name" : "OSM",
|
||||
"theme_color" : "transparent",
|
||||
"description" : "OpenSTAManager",
|
||||
@ -203,7 +203,7 @@ if (post('db_host') !== null) {
|
||||
}';
|
||||
file_put_contents('manifest.json', $manifest);
|
||||
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
exit();
|
||||
}
|
||||
}
|
||||
@ -219,7 +219,7 @@ if ((file_exists('config.inc.php') || $valid_config) && !$dbo->isConnected()) {
|
||||
<div class="box-body">
|
||||
<p>'.tr("Si è verificato un'errore durante la connessione al database").'.</p>
|
||||
<p>'.tr('Controllare di aver inserito correttamente i dati di accesso, e che il database atto ad ospitare i dati del gestionale sia esistente').'.</p>
|
||||
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
<a class="btn btn-info" href="'.base_link().'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
</div>
|
||||
</div>';
|
||||
}
|
||||
@ -240,7 +240,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
|
||||
'_FILE_' => '<b>config.inc.php</b>',
|
||||
]).'.</p>
|
||||
<p>'.tr("Nel caso il problema persista, rivolgersi all'assistenza ufficiale").'.</p>
|
||||
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
<a class="btn btn-info" href="'.base_link().'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
</div>
|
||||
</div>';
|
||||
}
|
||||
@ -295,7 +295,7 @@ if (empty($creation) && (!file_exists('config.inc.php') || !$valid_config)) {
|
||||
$("#test").prop("disabled", true);
|
||||
$("#install").prop("disabled", true);
|
||||
$(this).closest("form").ajaxSubmit({
|
||||
url: "'.$rootdir.'/index.php",
|
||||
url: "'.base_link().'/index.php",
|
||||
data: {
|
||||
test: 1,
|
||||
},
|
||||
|
@ -66,7 +66,7 @@ if (post('action') == 'init') {
|
||||
if (!$has_azienda) {
|
||||
Filter::set('post', 'op', 'add');
|
||||
$id_module = Modules::get('Anagrafiche')['id'];
|
||||
include DOCROOT.'/modules/anagrafiche/actions.php';
|
||||
include base_dir().'/modules/anagrafiche/actions.php';
|
||||
|
||||
// Logo stampe
|
||||
if (!empty($_FILES) && !empty($_FILES['blob']['name'])) {
|
||||
@ -114,7 +114,7 @@ if (post('action') == 'init') {
|
||||
}
|
||||
}
|
||||
|
||||
redirect(ROOTDIR, 'js');
|
||||
redirect(base_link(), 'js');
|
||||
exit();
|
||||
}
|
||||
|
||||
@ -172,7 +172,7 @@ if (!$has_azienda) {
|
||||
$readonly_tipo = true;
|
||||
|
||||
ob_start();
|
||||
include DOCROOT.'/modules/anagrafiche/add.php';
|
||||
include base_dir().'/modules/anagrafiche/add.php';
|
||||
$anagrafica = ob_get_clean();
|
||||
|
||||
echo str_replace('</form>', '', $anagrafica);
|
||||
@ -258,7 +258,7 @@ echo '
|
||||
$("button[type=submit]").not("#config").remove();
|
||||
});
|
||||
</script>
|
||||
<script src="'.$rootdir.'/lib/functions.js"></script>
|
||||
<script src="'.base_link().'/lib/functions.js"></script>
|
||||
<script>$(document).ready(init)</script>';
|
||||
|
||||
include_once App::filepath('include|custom|', 'bottom.php');
|
||||
|
@ -145,7 +145,7 @@ $dirs = [
|
||||
|
||||
$directories = [];
|
||||
foreach ($dirs as $name => $description) {
|
||||
$status = is_writable($docroot.DIRECTORY_SEPARATOR.$name);
|
||||
$status = is_writable(base_dir().DIRECTORY_SEPARATOR.$name);
|
||||
|
||||
$directories[] = [
|
||||
'name' => $name,
|
||||
|
@ -104,7 +104,7 @@ if (filter('action') == 'do_update') {
|
||||
}
|
||||
|
||||
echo '
|
||||
<a class="btn btn-success btn-block" href="'.ROOTDIR.'">
|
||||
<a class="btn btn-success btn-block" href="'.base_link().'">
|
||||
<i class="fa fa-check"></i> '.tr('Continua').'
|
||||
</a>';
|
||||
}
|
||||
@ -125,7 +125,7 @@ if (filter('action') == 'do_update') {
|
||||
<div class="box-body">
|
||||
<p>'.tr("E' attualmente in corso la procedura di aggiornamento del software, e pertanto siete pregati di attendere fino alla sua conclusione").'.</p>
|
||||
<p>'.tr("Nel caso il problema persista, rivolgersi all'amministratore o all'assistenza ufficiale").'.</p>
|
||||
<a class="btn btn-info" href="'.$rootdir.'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
<a class="btn btn-info" href="'.base_link().'/index.php"><i class="fa fa-repeat"></i> '.tr('Riprova').'</a>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
@ -202,7 +202,7 @@ if (filter('action') == 'do_update') {
|
||||
|
||||
foreach ($updates as $update) {
|
||||
if ($update['sql'] && (!empty($update['done']) || is_null($update['done']))) {
|
||||
$queries = readSQLFile(DOCROOT.$update['directory'].$update['filename'].'.sql', ';');
|
||||
$queries = readSQLFile(base_dir().$update['directory'].$update['filename'].'.sql', ';');
|
||||
$total += count($queries);
|
||||
|
||||
if (intval($update['done']) > 1) {
|
||||
|
@ -38,9 +38,9 @@ echo '<!DOCTYPE html>
|
||||
|
||||
<link href="'.$paths['img'].'/favicon.png" rel="icon" type="image/x-icon" />';
|
||||
|
||||
if (file_exists(DOCROOT.'/manifest.json')) {
|
||||
if (file_exists(base_dir().'/manifest.json')) {
|
||||
echo '
|
||||
<link rel="manifest" href="'.ROOTDIR.'/manifest.json">';
|
||||
<link rel="manifest" href="'.base_link().'/manifest.json">';
|
||||
}
|
||||
|
||||
// CSS
|
||||
@ -166,7 +166,7 @@ if (Auth::check()) {
|
||||
},
|
||||
};
|
||||
globals = {
|
||||
rootdir: "'.$rootdir.'",
|
||||
rootdir: "'.base_link().'",
|
||||
js: "'.$paths['js'].'",
|
||||
css: "'.$paths['css'].'",
|
||||
img: "'.$paths['img'].'",
|
||||
@ -209,7 +209,7 @@ if (Auth::check()) {
|
||||
echo '
|
||||
<script>
|
||||
globals = {
|
||||
rootdir: "'.$rootdir.'",
|
||||
rootdir: "'.base_link().'",
|
||||
|
||||
search: {},
|
||||
translations: {
|
||||
@ -373,19 +373,19 @@ if (Auth::check()) {
|
||||
<i class="fa fa-print"></i>
|
||||
</a></li>
|
||||
|
||||
<li><a href="'.$rootdir.'/bug.php" class="tip nav-button" title="'.tr('Segnalazione bug').'">
|
||||
<li><a href="'.base_link().'/bug.php" class="tip nav-button" title="'.tr('Segnalazione bug').'">
|
||||
<i class="fa fa-bug"></i>
|
||||
</a></li>
|
||||
|
||||
<li><a href="'.$rootdir.'/log.php" class="tip nav-button" title="'.tr('Log accessi').'">
|
||||
<li><a href="'.base_link().'/log.php" class="tip nav-button" title="'.tr('Log accessi').'">
|
||||
<i class="fa fa-book"></i>
|
||||
</a></li>
|
||||
|
||||
<li><a href="'.$rootdir.'/info.php" class="tip nav-button" title="'.tr('Informazioni').'">
|
||||
<li><a href="'.base_link().'/info.php" class="tip nav-button" title="'.tr('Informazioni').'">
|
||||
<i class="fa fa-info"></i>
|
||||
</a></li>
|
||||
|
||||
<li><a href="'.$rootdir.'/index.php?op=logout" onclick="sessionStorage.clear()" class="bg-red tip" title="'.tr('Esci').'">
|
||||
<li><a href="'.base_link().'/index.php?op=logout" onclick="sessionStorage.clear()" class="bg-red tip" title="'.tr('Esci').'">
|
||||
<i class="fa fa-power-off"></i>
|
||||
</a></li>
|
||||
</ul>
|
||||
@ -400,13 +400,13 @@ if (Auth::check()) {
|
||||
<!-- Sidebar user panel -->
|
||||
<div class="user-panel text-center info" style="height: 60px">
|
||||
<div class="info">
|
||||
<p><a href="'.$rootdir.'/modules/utenti/info.php">
|
||||
<p><a href="'.base_link().'/modules/utenti/info.php">
|
||||
'.$user['username'].'
|
||||
</a></p>
|
||||
<p id="datetime"></p>
|
||||
</div>
|
||||
|
||||
<a class="image" href="'.$rootdir.'/modules/utenti/info.php">';
|
||||
<a class="image" href="'.base_link().'/modules/utenti/info.php">';
|
||||
|
||||
$user_photo = $user->photo;
|
||||
if ($user_photo) {
|
||||
|
16
index.php
16
index.php
@ -38,7 +38,7 @@ switch ($op) {
|
||||
|
||||
flash()->error(Auth::getStatus()[$status]['message']);
|
||||
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
exit();
|
||||
}
|
||||
|
||||
@ -47,7 +47,7 @@ switch ($op) {
|
||||
case 'logout':
|
||||
Auth::logout();
|
||||
|
||||
redirect(ROOTDIR.'/index.php');
|
||||
redirect(base_link().'/index.php');
|
||||
exit();
|
||||
|
||||
break;
|
||||
@ -57,21 +57,21 @@ if (Auth::check() && isset($dbo) && $dbo->isConnected() && $dbo->isInstalled())
|
||||
$module = Auth::firstModule();
|
||||
|
||||
if (!empty($module)) {
|
||||
redirect(ROOTDIR.'/controller.php?id_module='.$module);
|
||||
redirect(base_link().'/controller.php?id_module='.$module);
|
||||
} else {
|
||||
redirect(ROOTDIR.'/index.php?op=logout');
|
||||
redirect(base_link().'/index.php?op=logout');
|
||||
}
|
||||
exit();
|
||||
}
|
||||
|
||||
// Procedura di installazione
|
||||
include_once $docroot.'/include/init/configuration.php';
|
||||
include_once base_dir().'/include/init/configuration.php';
|
||||
|
||||
// Procedura di aggiornamento
|
||||
include_once $docroot.'/include/init/update.php';
|
||||
include_once base_dir().'/include/init/update.php';
|
||||
|
||||
// Procedura di inizializzazione
|
||||
include_once $docroot.'/include/init/init.php';
|
||||
include_once base_dir().'/include/init/init.php';
|
||||
|
||||
$pageTitle = tr('Login');
|
||||
|
||||
@ -150,7 +150,7 @@ echo' required>
|
||||
{[ "type": "password", "name": "password", "autocomplete": "current-password", "placeholder": "'.tr('Password').'", "icon-before": "<i class=\"fa fa-lock\"></i>" ]}
|
||||
|
||||
<div class="text-right">
|
||||
<small><a href="'.ROOTDIR.'/reset.php">'.tr('Password dimenticata?').'</a></small>
|
||||
<small><a href="'.base_link().'/reset.php">'.tr('Password dimenticata?').'</a></small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
4
info.php
4
info.php
@ -37,8 +37,8 @@ echo '
|
||||
|
||||
<div class="box-body">';
|
||||
|
||||
if (file_exists($docroot.'/assistenza.php')) {
|
||||
include $docroot.'/assistenza.php';
|
||||
if (file_exists(base_dir().'/assistenza.php')) {
|
||||
include base_dir().'/assistenza.php';
|
||||
} else {
|
||||
echo '
|
||||
<div class="row">
|
||||
|
@ -312,9 +312,9 @@ function redirectOperation($id_module, $id_record)
|
||||
$hash = $hash == '#tab_0' ? '' : $hash;
|
||||
|
||||
if ($backto == 'record-edit') {
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.$hash);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.$hash);
|
||||
} elseif ($backto == 'record-list') {
|
||||
redirect(ROOTDIR.'/controller.php?id_module='.$id_module.$hash);
|
||||
redirect(base_link().'/controller.php?id_module='.$id_module.$hash);
|
||||
}
|
||||
|
||||
exit();
|
||||
@ -362,7 +362,7 @@ function getURLPath()
|
||||
if (substr($path, 0, strlen($prefix)) == $prefix) {
|
||||
$path = substr($path, strlen($prefix));
|
||||
} else {
|
||||
$path = str_replace(DOCROOT, ROOTDIR, $path);
|
||||
$path = str_replace(base_dir(), base_link(), $path);
|
||||
}
|
||||
|
||||
return slashes($path);
|
||||
@ -429,3 +429,27 @@ function session($name = '')
|
||||
|
||||
return $session;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function base_url()
|
||||
{
|
||||
return App::$baseurl;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function base_link()
|
||||
{
|
||||
return App::$rootdir;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function base_dir()
|
||||
{
|
||||
return App::$docroot;
|
||||
}
|
||||
|
@ -33,14 +33,14 @@ switch (filter('op')) {
|
||||
}
|
||||
|
||||
// Salvataggio della versione nella cache
|
||||
Cache::get('Ultima versione di OpenSTAManager disponibile')->set($versione);
|
||||
Cache::pool('Ultima versione di OpenSTAManager disponibile')->set($versione);
|
||||
|
||||
echo $versione;
|
||||
|
||||
break;
|
||||
|
||||
case 'upload':
|
||||
include DOCROOT.'/modules/aggiornamenti/upload_modules.php';
|
||||
include base_dir().'/modules/aggiornamenti/upload_modules.php';
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -49,7 +49,7 @@ $(document).ready(function () {
|
||||
return;
|
||||
}
|
||||
|
||||
$contents = file_get_contents(DOCROOT.'/checksum.json');
|
||||
$contents = file_get_contents(base_dir().'/checksum.json');
|
||||
$checksum = json_decode($contents);
|
||||
|
||||
if (empty($checksum)) {
|
||||
@ -66,7 +66,7 @@ if (empty($checksum)) {
|
||||
// Controllo degli errori
|
||||
$errors = [];
|
||||
foreach ($checksum as $file => $md5) {
|
||||
$verifica = md5_file(DOCROOT.'/'.$file);
|
||||
$verifica = md5_file(base_dir().'/'.$file);
|
||||
if ($verifica != $md5) {
|
||||
$errors[] = $file;
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ $(document).ready(function () {
|
||||
return;
|
||||
}
|
||||
|
||||
$contents = file_get_contents(DOCROOT.'/database.json');
|
||||
$contents = file_get_contents(base_dir().'/database.json');
|
||||
$data = json_decode($contents, true);
|
||||
|
||||
if (empty($data)) {
|
||||
|
@ -174,7 +174,7 @@ function search(button) {
|
||||
</h3>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<form action="'.ROOTDIR.'/controller.php?id_module='.$id_module.'" method="post" enctype="multipart/form-data" id="update">
|
||||
<form action="'.base_link().'/controller.php?id_module='.$id_module.'" method="post" enctype="multipart/form-data" id="update">
|
||||
<input type="hidden" name="op" value="upload">
|
||||
|
||||
{[ "type": "file", "name": "blob", "required": 1, "accept": ".zip" ]}
|
||||
@ -236,7 +236,7 @@ echo '
|
||||
<div>
|
||||
<h3>'.tr('Requisiti').'</h3>';
|
||||
|
||||
include DOCROOT.'/include/init/requirements.php';
|
||||
include base_dir().'/include/init/requirements.php';
|
||||
|
||||
echo '
|
||||
|
||||
|
@ -34,9 +34,9 @@ function customStructure()
|
||||
|
||||
// Controlli di personalizzazione fisica
|
||||
foreach ($dirs as $dir) {
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -44,9 +44,9 @@ function customStructure()
|
||||
}
|
||||
}
|
||||
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/src/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/src/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -54,9 +54,9 @@ function customStructure()
|
||||
}
|
||||
}
|
||||
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/src/Components/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/src/Components/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -64,9 +64,9 @@ function customStructure()
|
||||
}
|
||||
}
|
||||
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/src/API/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/src/API/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -74,9 +74,9 @@ function customStructure()
|
||||
}
|
||||
}
|
||||
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/ajax/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/ajax/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -84,9 +84,9 @@ function customStructure()
|
||||
}
|
||||
}
|
||||
|
||||
$files = glob(DOCROOT.'/'.$dir.'/*/custom/widgets/*.{php,html}', GLOB_BRACE);
|
||||
$files = glob(base_dir().'/'.$dir.'/*/custom/widgets/*.{php,html}', GLOB_BRACE);
|
||||
foreach ($files as $file) {
|
||||
$file = str_replace(DOCROOT.'/', '', $file);
|
||||
$file = str_replace(base_dir().'/', '', $file);
|
||||
$result = explode('/custom/', $file)[0];
|
||||
|
||||
if (!in_array($result, $results)) {
|
||||
@ -105,7 +105,7 @@ function customStructure()
|
||||
*/
|
||||
function customTables()
|
||||
{
|
||||
$tables = include DOCROOT.'/update/tables.php';
|
||||
$tables = include base_dir().'/update/tables.php';
|
||||
|
||||
$names = [];
|
||||
foreach ($tables as $table) {
|
||||
|
@ -49,7 +49,7 @@ class UpdateHook extends CachedManager
|
||||
}
|
||||
|
||||
$module = Modules::get('Aggiornamenti');
|
||||
$link = ROOTDIR.'/controller.php?id_module='.$module->id;
|
||||
$link = base_link().'/controller.php?id_module='.$module->id;
|
||||
|
||||
$message = tr("E' disponibile la versione _VERSION_ del gestionale", [
|
||||
'_VERSION_' => $update,
|
||||
|
@ -38,13 +38,13 @@ $extraction_dir = Zip::extract($_FILES['blob']['tmp_name']);
|
||||
// Aggiornamento del progetto
|
||||
if (file_exists($extraction_dir.'/VERSION')) {
|
||||
// Salva il file di configurazione
|
||||
$config = file_get_contents($docroot.'/config.inc.php');
|
||||
$config = file_get_contents(base_dir().'/config.inc.php');
|
||||
|
||||
// Copia i file dalla cartella temporanea alla root
|
||||
copyr($extraction_dir, $docroot);
|
||||
copyr($extraction_dir, base_dir());
|
||||
|
||||
// Ripristina il file di configurazione dell'installazione
|
||||
file_put_contents($docroot.'/config.inc.php', $config);
|
||||
file_put_contents(base_dir().'/config.inc.php', $config);
|
||||
} else {
|
||||
$finder = Symfony\Component\Finder\Finder::create()
|
||||
->files()
|
||||
@ -83,7 +83,7 @@ if (file_exists($extraction_dir.'/VERSION')) {
|
||||
}
|
||||
|
||||
// Copia dei file nella cartella relativa
|
||||
copyr(dirname($file->getRealPath()), $docroot.'/'.$directory.'/'.$info['directory']);
|
||||
copyr(dirname($file->getRealPath()), base_dir().'/'.$directory.'/'.$info['directory']);
|
||||
|
||||
// Eventuale registrazione nel database
|
||||
if (empty($installed)) {
|
||||
@ -110,4 +110,4 @@ if (file_exists($extraction_dir.'/VERSION')) {
|
||||
delete($extraction_dir);
|
||||
|
||||
// Redirect
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module);
|
||||
|
@ -197,7 +197,7 @@ switch (post('op')) {
|
||||
// Lettura tipologia dell'utente loggato
|
||||
$agente_is_logged = false;
|
||||
if (!empty($user['idanagrafica'])) {
|
||||
$rs = $dbo->fetchArray('SELECT descrizione FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica = an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica = ' . prepare($user['idanagrafica']));
|
||||
$rs = $dbo->fetchArray('SELECT descrizione FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica = an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica = '.prepare($user['idanagrafica']));
|
||||
|
||||
for ($i = 0; $i < count($rs); ++$i) {
|
||||
if ($rs[$i]['descrizione'] == 'Agente') {
|
||||
|
@ -67,7 +67,7 @@ $rs = $dbo->fetchArray($query);
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = $r['ragione_sociale'];
|
||||
$result['title'] .= !empty($r['deleted_at']) ? ' <small class="text-danger"><em>('.tr('eliminata').')</em></small>' : '';
|
||||
$result['category'] = 'Anagrafiche';
|
||||
@ -114,7 +114,7 @@ $plugin = $dbo->fetchArray("SELECT id FROM zz_plugins WHERE name='Referenti'");
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'].'#tab_'.$plugin[0]['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'].'#tab_'.$plugin[0]['id'];
|
||||
$result['title'] = $r['nome'];
|
||||
$result['category'] = 'Referenti';
|
||||
|
||||
|
@ -131,7 +131,7 @@ switch (post('op')) {
|
||||
// Salvataggio info componente (campo `contenuto`)
|
||||
if (!empty($componente)) {
|
||||
$contenuto_precedente_esistente = !empty($articolo->contenuto);
|
||||
$contenuto = file_get_contents(DOCROOT.'/files/impianti/'.$componente);
|
||||
$contenuto = file_get_contents(base_dir().'/files/impianti/'.$componente);
|
||||
$contenuto_componente = Ini::read($contenuto);
|
||||
|
||||
// Lettura dei campi esistenti per preservarne il valore
|
||||
|
@ -43,7 +43,7 @@ switch ($resource) {
|
||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||
|
||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
||||
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<tr><td class='first_cell text-left'><a href='".base_link().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||
}
|
||||
@ -72,7 +72,7 @@ switch ($resource) {
|
||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||
|
||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
||||
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<tr><td class='first_cell text-left'><a href='".base_link().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||
}
|
||||
@ -100,7 +100,7 @@ switch ($resource) {
|
||||
($documenti[$i]['n2_documento'] != '') ? $n_documento = $documenti[$i]['n2_documento'] : $n_documento = $documenti[$i]['n_documento'];
|
||||
|
||||
$link_id = Modules::get($documenti[$i]['modulo'])['id'];
|
||||
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<tr><td class='first_cell text-left'><a href='".base_link().'/editor.php?id_module='.$link_id.'&id_record='.$documenti[$i]['id']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">".$documenti[$i]['tipo'].'. n. '.$n_documento.' del '.Translator::dateToLocale($documenti[$i]['data_documento'])." </a></td>\n";
|
||||
echo "<td class='table_cell text-right'>".moneyFormat($documenti[$i]['costo_unitario'])."</td></tr>\n";
|
||||
array_push($ids, '"'.$documenti[$i]['id'].'"');
|
||||
}
|
||||
|
@ -49,7 +49,7 @@ $rs = $dbo->fetchArray($query);
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = $r['codice'].' - '.$r['descrizione'];
|
||||
$result['category'] = 'Articoli';
|
||||
|
||||
|
@ -243,11 +243,11 @@ echo '
|
||||
<div class="form-group">
|
||||
<label for="componente_filename">'.tr('Seleziona un componente').':</label>';
|
||||
echo "
|
||||
<select class=\"form-control superselect\" id=\"componente_filename\" name=\"componente_filename\" onchange=\"$.post('".$rootdir."/modules/impianti/actions.php', {op: 'load_componente', idarticolo: '".$id_record."', filename: $(this).find('option:selected').val() }, function(response){ $('#info_componente').html( response ); start_superselect(); $('.datepicker').datetimepicker({ locale: globals.locale, format: 'L' } ); } );\">\n";
|
||||
<select class=\"form-control superselect\" id=\"componente_filename\" name=\"componente_filename\" onchange=\"$.post('".base_link()."/modules/impianti/actions.php', {op: 'load_componente', idarticolo: '".$id_record."', filename: $(this).find('option:selected').val() }, function(response){ $('#info_componente').html( response ); start_superselect(); $('.datepicker').datetimepicker({ locale: globals.locale, format: 'L' } ); } );\">\n";
|
||||
echo '
|
||||
<option value="0">'.tr('Nessuno').'</option>';
|
||||
|
||||
$cmp = Ini::getList($docroot.'/files/impianti/');
|
||||
$cmp = Ini::getList(base_dir().'/files/impianti/');
|
||||
|
||||
if (count($cmp) > 0) {
|
||||
for ($c = 0; $c < count($cmp); ++$c) {
|
||||
|
@ -27,20 +27,20 @@ echo '
|
||||
<div class="pull-right">';
|
||||
if (empty($_GET['movimentazione_completa'])) {
|
||||
echo '
|
||||
<a class="btn btn-info btn-xs" href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&movimentazione_completa=1#tab_'.$id_plugin.'">
|
||||
<a class="btn btn-info btn-xs" href="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&movimentazione_completa=1#tab_'.$id_plugin.'">
|
||||
<i class="fa fa-eye"></i>
|
||||
'.tr('Mostra tutti i movimenti').'
|
||||
</a>';
|
||||
} else {
|
||||
echo '
|
||||
<a class="btn btn-info btn-xs" href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&movimentazione_completa=0#tab_'.$id_plugin.'">
|
||||
<a class="btn btn-info btn-xs" href="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&movimentazione_completa=0#tab_'.$id_plugin.'">
|
||||
<i class="fa fa-eye-slash"></i>
|
||||
'.tr('Mostra gli ultimi 20 movimenti').'
|
||||
</a>';
|
||||
}
|
||||
|
||||
echo '
|
||||
<a class="btn btn-warning btn-xs" href="'.$rootdir.'/controller.php?id_module='.Modules::get('Movimenti')->id.'&search_Articolo='.($articolo->codice.' - '.$articolo->descrizione).'">
|
||||
<a class="btn btn-warning btn-xs" href="'.base_link().'/controller.php?id_module='.Modules::get('Movimenti')->id.'&search_Articolo='.($articolo->codice.' - '.$articolo->descrizione).'">
|
||||
<i class="fa fa-external-link"></i>
|
||||
'.tr('Visualizza dettagli').'
|
||||
</a>';
|
||||
|
@ -162,7 +162,7 @@ class Articolo extends Model
|
||||
$image = $directory.$this->immagine;
|
||||
$image_thumbnail = $directory.$fileinfo['filename'].'_thumb600.'.$fileinfo['extension'];
|
||||
|
||||
$url = file_exists(DOCROOT.$image_thumbnail) ? ROOTDIR.$image_thumbnail : ROOTDIR.$image;
|
||||
$url = file_exists(base_dir().$image_thumbnail) ? base_link().$image_thumbnail : base_link().$image;
|
||||
|
||||
return $url;
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ include_once __DIR__.'/../../../core.php';
|
||||
$id_print = $dbo->fetchOne('SELECT zz_prints.id FROM zz_prints INNER JOIN zz_modules ON zz_prints.id_module=zz_modules.id WHERE zz_modules.name="Articoli" AND zz_prints.name="Inventario magazzino"')['id'];
|
||||
|
||||
echo '
|
||||
<form action="'.$rootdir.'/pdfgen.php?id_print='.$id_print.'" method="post" target="_blank">
|
||||
<form action="'.base_link().'/pdfgen.php?id_print='.$id_print.'" method="post" target="_blank">
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
@ -50,7 +50,7 @@ if (!is_writable($backup_dir) || !is_readable($backup_dir)) {
|
||||
|
||||
echo '<p>'.tr('Il backup è molto importante perché permette di creare una copia della propria installazione e relativi dati per poterla poi ripristinare in seguito a errori, cancellazioni accidentali o guasti hardware').'.</p>';
|
||||
|
||||
if (starts_with($backup_dir, DOCROOT)) {
|
||||
if (starts_with($backup_dir, base_dir())) {
|
||||
echo '
|
||||
<div class="alert alert-warning">
|
||||
<i class="fa fa-warning"></i> '.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori della cartella di OSM, possibilmente in una unità esterna').'.
|
||||
@ -212,7 +212,7 @@ if (file_exists($backup_dir)) {
|
||||
loadSize("'.$id.'", "c-'.$id.'");
|
||||
</script>
|
||||
|
||||
<a class="btn btn-primary" href="'.$rootdir.'/modules/backups/actions.php?op=getfile&number='.$id.'" target="_blank"><i class="fa fa-download"></i> '.tr('Scarica').'</a>
|
||||
<a class="btn btn-primary" href="'.base_link().'/modules/backups/actions.php?op=getfile&number='.$id.'" target="_blank"><i class="fa fa-download"></i> '.tr('Scarica').'</a>
|
||||
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-warning ask" data-backto="record-edit" data-method="post" data-op="restore" data-number="'.$id.'" data-msg="'.tr('Vuoi ripristinare questo backup?').'" data-button="Ripristina" data-class="btn btn-lg btn-warning">
|
||||
|
@ -27,7 +27,7 @@ if (isset($id_record)) {
|
||||
|
||||
?><form action="<?php
|
||||
if (isset($id_original)) {
|
||||
echo ROOTDIR.'/controller.php?id_module='.$id_module;
|
||||
echo base_link().'/controller.php?id_module='.$id_module;
|
||||
|
||||
if (isset($id_record)) {
|
||||
echo '&id_record='.$id_record;
|
||||
|
@ -57,7 +57,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
<div class="panel-body">
|
||||
<div class="pull-left">
|
||||
<a class="btn btn-primary" data-href="<?php echo $rootdir; ?>/add.php?id_module=<?php echo $id_module; ?>&id_original=<?php echo $id_record; ?>" data-toggle="modal" data-title="<?php echo tr('Aggiungi riga'); ?>"><i class="fa fa-plus"></i> <?php echo tr('Sottocategoria'); ?></a><br>
|
||||
<a class="btn btn-primary" data-href="<?php echo base_link(); ?>/add.php?id_module=<?php echo $id_module; ?>&id_original=<?php echo $id_record; ?>" data-toggle="modal" data-title="<?php echo tr('Aggiungi riga'); ?>"><i class="fa fa-plus"></i> <?php echo tr('Sottocategoria'); ?></a><br>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<hr>
|
||||
@ -72,7 +72,7 @@ include_once __DIR__.'/../../core.php';
|
||||
<th width="20%"><?php echo tr('Opzioni'); ?></th>
|
||||
</tr>
|
||||
|
||||
<?php include $docroot.'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
|
||||
<?php include base_dir().'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -29,7 +29,7 @@ foreach ($subcategorie as $sub) {
|
||||
<td>'.$sub['colore'].'</td>
|
||||
<td>'.$sub['nota'].'</td>
|
||||
<td>
|
||||
<a class="btn btn-warning btn-sm" title="Modifica riga" onclick="launch_modal(\''.tr('Modifica sottocategoria').'\', \''.$rootdir.'/add.php?id_module='.$id_module.'&id_record='.$sub['id'].'&id_original='.$id_record.'\');"><i class="fa fa-edit"></i></a>
|
||||
<a class="btn btn-warning btn-sm" title="Modifica riga" onclick="launch_modal(\''.tr('Modifica sottocategoria').'\', \''.base_link().'/add.php?id_module='.$id_module.'&id_record='.$sub['id'].'&id_original='.$id_record.'\');"><i class="fa fa-edit"></i></a>
|
||||
<a class="btn btn-sm btn-danger ask '.(($n_articoli > 0) ? 'disabled tip' : '').'" data-backto="record-edit" data-id="'.$sub['id'].'" title="'.(($n_articoli > 0) ? 'Sottocategoria collegata a '.$n_articoli.' articoli' : '').'">
|
||||
<i class="fa fa-trash"></i>
|
||||
</a>
|
||||
|
@ -237,7 +237,7 @@ if (!empty($rs)) {
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<button type="button" class="btn btn-warning" data-toggle="tooltip" title="Importa valori da tariffe standard" onclick="if( confirm(\'Importare i valori dalle tariffe standard?\') ){ $.post( \''.$rootdir.'/modules/contratti/actions.php\', { op: \'import\', idcontratto: \''.$id_record.'\', idtipointervento: \''.$rs[$i]['idtipointervento'].'\' }, function(data){ location.href=\''.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'\'; } ); }">
|
||||
<button type="button" class="btn btn-warning" data-toggle="tooltip" title="Importa valori da tariffe standard" onclick="if( confirm(\'Importare i valori dalle tariffe standard?\') ){ $.post( \''.base_link().'/modules/contratti/actions.php\', { op: \'import\', idcontratto: \''.$id_record.'\', idtipointervento: \''.$rs[$i]['idtipointervento'].'\' }, function(data){ location.href=\''.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'\'; } ); }">
|
||||
<i class="fa fa-download"></i>
|
||||
</button>
|
||||
</td>
|
||||
@ -289,7 +289,7 @@ if (!empty($rs)) {
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<button type="button" class="btn btn-warning" data-toggle="tooltip" title="Importa valori da tariffe standard" onclick="if( confirm(\'Importare i valori dalle tariffe standard?\') ){ $.post( \''.$rootdir.'/modules/contratti/actions.php\', { op: \'import\', idcontratto: \''.$id_record.'\', idtipointervento: \''.$rs[$i]['idtipointervento'].'\' }, function(data){ location.href=\''.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'\'; } ); }">
|
||||
<button type="button" class="btn btn-warning" data-toggle="tooltip" title="Importa valori da tariffe standard" onclick="if( confirm(\'Importare i valori dalle tariffe standard?\') ){ $.post( \''.base_link().'/modules/contratti/actions.php\', { op: \'import\', idcontratto: \''.$id_record.'\', idtipointervento: \''.$rs[$i]['idtipointervento'].'\' }, function(data){ location.href=\''.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'\'; } ); }">
|
||||
<i class="fa fa-download"></i>
|
||||
</button>
|
||||
</td>
|
||||
|
@ -74,7 +74,7 @@ switch (filter('op')) {
|
||||
'title' => '<b>Int. '.$sessione['codice'].'</b> '.$sessione['cliente'].'<br><b>'.tr('Tecnici').':</b> '.$sessione['nome_tecnico'].' '.(($sessione['have_attachments']) ? '<i class="fa fa-paperclip" aria-hidden="true"></i>' : ''),
|
||||
'start' => $sessione['orario_inizio'],
|
||||
'end' => $sessione['orario_fine'],
|
||||
'url' => ROOTDIR.'/editor.php?id_module='.$modulo_interventi->id.'&id_record='.$sessione['idintervento'],
|
||||
'url' => base_link().'/editor.php?id_module='.$modulo_interventi->id.'&id_record='.$sessione['idintervento'],
|
||||
'backgroundColor' => $sessione['colore'],
|
||||
'textColor' => color_inverse($sessione['colore']),
|
||||
'borderColor' => ($sessione['colore_tecnico'] == '#FFFFFF') ? color_darken($sessione['colore_tecnico'], 100) : $sessione['colore_tecnico'],
|
||||
|
@ -51,7 +51,7 @@ if (empty($notes)) {
|
||||
|
||||
$moduli = $notes->groupBy('id_module')->sortBy('notification_date');
|
||||
foreach ($moduli as $module_id => $note) {
|
||||
$modulo = Module::get($module_id);
|
||||
$modulo = Module::pool($module_id);
|
||||
|
||||
echo '
|
||||
<h4>'.$modulo->title.'</h4>
|
||||
|
@ -51,7 +51,7 @@ foreach ($rs as $r) {
|
||||
|
||||
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = $r['tipologia'].' num. '.$numero.' del '.Translator::dateToLocale($r['data']);
|
||||
$result['category'] = $r['tipologia'];
|
||||
|
||||
|
@ -324,7 +324,7 @@ if (!$block_edit) {
|
||||
$ordini = $dbo->fetchArray($ordini_query)[0]['tot'];
|
||||
|
||||
echo '
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/ddt/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="modal" data-title="Aggiungi ordine">
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.base_link().'/modules/ddt/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="modal" data-title="Aggiungi ordine">
|
||||
<i class="fa fa-plus"></i> '.tr('Ordine').'
|
||||
</a>';
|
||||
|
||||
|
@ -24,12 +24,12 @@ use Common\SimpleModelTrait;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Notifications\EmailNotification;
|
||||
use Traits\StoreTrait;
|
||||
use Traits\LocalPoolTrait;
|
||||
|
||||
class Account extends Model
|
||||
{
|
||||
use SimpleModelTrait;
|
||||
use StoreTrait;
|
||||
use LocalPoolTrait;
|
||||
use SoftDeletes;
|
||||
|
||||
protected $table = 'em_accounts';
|
||||
|
@ -24,12 +24,12 @@ use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Models\Module;
|
||||
use Models\PrintTemplate;
|
||||
use Traits\StoreTrait;
|
||||
use Traits\LocalPoolTrait;
|
||||
|
||||
class Template extends Model
|
||||
{
|
||||
use SimpleModelTrait;
|
||||
use StoreTrait;
|
||||
use LocalPoolTrait;
|
||||
use SoftDeletes;
|
||||
|
||||
protected $table = 'em_templates';
|
||||
|
@ -143,7 +143,7 @@ switch (post('op')) {
|
||||
if ($stato_fe && empty($checks)) {
|
||||
try {
|
||||
$fattura_pa = new FatturaElettronica($id_record);
|
||||
$file = $fattura_pa->save(DOCROOT.'/'.FatturaElettronica::getDirectory());
|
||||
$file = $fattura_pa->save(base_dir().'/'.FatturaElettronica::getDirectory());
|
||||
|
||||
flash()->info(tr('Fattura elettronica generata correttamente!'));
|
||||
|
||||
|
@ -44,7 +44,7 @@ echo '
|
||||
'_NUM_' => $numero,
|
||||
]).'</p>
|
||||
|
||||
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<input type="hidden" name="op" value="add_intervento">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="dir" value="'.$dir.'">';
|
||||
|
@ -75,7 +75,7 @@ $rs = $dbo->fetchArray('SELECT mg_articoli.id AS idarticolo, mg_articoli.codice,
|
||||
echo '
|
||||
<p>'.tr('Articolo').': '.$rs[0]['codice'].' - '.$rs[0]['descrizione'].'</p>
|
||||
|
||||
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post">
|
||||
<input type="hidden" name="op" value="add_serial">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="idriga" value="'.$idriga.'">
|
||||
|
@ -53,7 +53,7 @@ foreach ($rs as $r) {
|
||||
|
||||
$numero = empty($r['numero_esterno']) ? $r['numero'] : $r['numero_esterno'];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = $r['tipologia'].' num. '.$numero.' del '.Translator::dateToLocale($r['data']);
|
||||
$result['category'] = $r['tipologia'];
|
||||
|
||||
|
@ -27,7 +27,7 @@ use Util\Zip;
|
||||
|
||||
switch (post('op')) {
|
||||
case 'export-bulk':
|
||||
$dir = DOCROOT.'/files/export_fatture/';
|
||||
$dir = base_dir().'/files/export_fatture/';
|
||||
directory($dir.'tmp/');
|
||||
|
||||
$dir = slashes($dir);
|
||||
@ -113,7 +113,7 @@ switch (post('op')) {
|
||||
break;
|
||||
|
||||
case 'export-xml-bulk':
|
||||
$dir = DOCROOT.'/files/export_fatture/';
|
||||
$dir = base_dir().'/files/export_fatture/';
|
||||
directory($dir.'tmp/');
|
||||
|
||||
$dir = slashes($dir);
|
||||
@ -301,7 +301,7 @@ $operations['registrazione-contabile'] = [
|
||||
'title' => tr('Registrazione contabile'),
|
||||
'type' => 'modal',
|
||||
'origine' => 'fatture',
|
||||
'url' => $rootdir.'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
||||
'url' => base_link().'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
||||
],
|
||||
];
|
||||
|
||||
|
@ -42,11 +42,11 @@ if ($dir == 'entrata') {
|
||||
</button>
|
||||
|
||||
<ul class="dropdown-menu dropdown-menu-right">
|
||||
<li><a href="'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=nota_addebito&backto=record-edit">
|
||||
<li><a href="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=nota_addebito&backto=record-edit">
|
||||
'.tr('Nota di debito').'
|
||||
</a></li>
|
||||
|
||||
<li><a data-href="'.ROOTDIR.'/modules/fatture/crea_documento.php?id_module='.$id_module.'&id_record='.$id_record.'&iddocumento='.$id_record.'" data-title="Aggiungi nota di credito">
|
||||
<li><a data-href="'.base_link().'/modules/fatture/crea_documento.php?id_module='.$id_module.'&id_record='.$id_record.'&iddocumento='.$id_record.'" data-title="Aggiungi nota di credito">
|
||||
'.tr('Nota di credito').'
|
||||
</a></li>
|
||||
</ul>
|
||||
@ -72,7 +72,7 @@ if (!empty($record['is_fiscale'])) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<a class="btn btn-primary '.(!empty($modulo_prima_nota) && empty($registrazione_insoluto) ? '' : 'disabled').'" data-href="'.ROOTDIR.'/add.php?id_module='.$modulo_prima_nota['id'].'&id_documenti='.$id_record.'&single=1&is_insoluto=1" data-title="'.tr('Registra insoluto').'">
|
||||
<a class="btn btn-primary '.(!empty($modulo_prima_nota) && empty($registrazione_insoluto) ? '' : 'disabled').'" data-href="'.base_link().'/add.php?id_module='.$modulo_prima_nota['id'].'&id_documenti='.$id_record.'&single=1&is_insoluto=1" data-title="'.tr('Registra insoluto').'">
|
||||
<i class="fa fa-ban fa-inverse"></i> '.tr('Registra insoluto').'
|
||||
</a>';
|
||||
|
||||
@ -87,7 +87,7 @@ if (!empty($record['is_fiscale'])) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<a class="btn btn-primary '.(!empty($modulo_prima_nota) && empty($registrazione_contabile) ? '' : 'disabled').'" data-href="'.ROOTDIR.'/add.php?id_module='.$modulo_prima_nota['id'].'&id_documenti='.$id_record.'&single=1" data-title="'.tr('Registra contabile').'">
|
||||
<a class="btn btn-primary '.(!empty($modulo_prima_nota) && empty($registrazione_contabile) ? '' : 'disabled').'" data-href="'.base_link().'/add.php?id_module='.$modulo_prima_nota['id'].'&id_documenti='.$id_record.'&single=1" data-title="'.tr('Registra contabile').'">
|
||||
<i class="fa fa-euro"></i> '.tr('Registra contabile').'
|
||||
</a>';
|
||||
|
||||
|
@ -599,7 +599,7 @@ if (!$block_edit) {
|
||||
|
||||
echo '
|
||||
<div class="tip" data-toggle="tooltip" title="'.tr('Attività completate non collegate a preventivi o contratti e che non siano già state fatturate.').'">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($interventi) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/fatture/add_intervento.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi attività">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($interventi) ? '' : ' disabled').'" data-href="'.base_link().'/modules/fatture/add_intervento.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi attività">
|
||||
<i class="fa fa-plus"></i> Attività
|
||||
</a>
|
||||
</div>';
|
||||
@ -609,7 +609,7 @@ if (!$block_edit) {
|
||||
$preventivi = $dbo->fetchArray($prev_query)[0]['tot'];
|
||||
echo '
|
||||
<div class="tip">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($preventivi) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/fatture/add_preventivo.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi preventivo" data-toggle="tooltip">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($preventivi) ? '' : ' disabled').'" data-href="'.base_link().'/modules/fatture/add_preventivo.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi preventivo" data-toggle="tooltip">
|
||||
<i class="fa fa-plus"></i> Preventivo
|
||||
</a>
|
||||
</div>';
|
||||
@ -619,7 +619,7 @@ if (!$block_edit) {
|
||||
$contratti = $dbo->fetchArray($contr_query)[0]['tot'];
|
||||
echo '
|
||||
<div class="tip">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($contratti) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/fatture/add_contratto.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi contratto" data-toggle="tooltip">
|
||||
<a class="btn btn-sm btn-primary '.(!empty($contratti) ? '' : ' disabled').'" data-href="'.base_link().'/modules/fatture/add_contratto.php?id_module='.$id_module.'&id_record='.$id_record.'" data-title="Aggiungi contratto" data-toggle="tooltip">
|
||||
<i class="fa fa-plus"></i> Contratto
|
||||
</a>
|
||||
</div>';
|
||||
@ -637,7 +637,7 @@ if (!$block_edit) {
|
||||
AND dt_ddt.id IN (SELECT idddt FROM dt_righe_ddt WHERE dt_righe_ddt.idddt = dt_ddt.id AND (qta - qta_evasa) > 0)';
|
||||
$ddt = $dbo->fetchArray($ddt_query)[0]['tot'];
|
||||
echo '
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ddt) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/fatture/add_ddt.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="tooltip" data-title="Aggiungi ddt">
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ddt) ? '' : ' disabled').'" data-href="'.base_link().'/modules/fatture/add_ddt.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="tooltip" data-title="Aggiungi ddt">
|
||||
<i class="fa fa-plus"></i> Ddt
|
||||
</a>';
|
||||
|
||||
@ -645,7 +645,7 @@ if (!$block_edit) {
|
||||
$ordini_query = 'SELECT COUNT(*) AS tot FROM or_ordini WHERE idanagrafica='.prepare($record['idanagrafica']).' AND idstatoordine IN (SELECT id FROM or_statiordine WHERE descrizione IN(\'Accettato\', \'Evaso\', \'Parzialmente evaso\', \'Parzialmente fatturato\')) AND idtipoordine=(SELECT id FROM or_tipiordine WHERE dir='.prepare($dir).') AND or_ordini.id IN (SELECT idordine FROM or_righe_ordini WHERE or_righe_ordini.idordine = or_ordini.id AND (qta - qta_evasa) > 0)';
|
||||
$ordini = $dbo->fetchArray($ordini_query)[0]['tot'];
|
||||
echo '
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.$rootdir.'/modules/fatture/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="tooltip" data-title="Aggiungi ordine">
|
||||
<a class="btn btn-sm btn-primary'.(!empty($ordini) ? '' : ' disabled').'" data-href="'.base_link().'/modules/fatture/add_ordine.php?id_module='.$id_module.'&id_record='.$id_record.'" data-toggle="tooltip" data-title="Aggiungi ordine">
|
||||
<i class="fa fa-plus"></i> Ordine
|
||||
</a>';
|
||||
}
|
||||
|
@ -31,9 +31,9 @@ FROM co_documenti
|
||||
WHERE co_documenti.id='.prepare($id_record));
|
||||
|
||||
if (!empty(setting('Logo stampe'))) {
|
||||
$logo_azienda = BASEURL.'/'.Models\Upload::where('filename', setting('Logo stampe'))->first()->fileurl;
|
||||
$logo_azienda = base_url().'/'.Models\Upload::where('filename', setting('Logo stampe'))->first()->fileurl;
|
||||
} else {
|
||||
$logo_azienda = str_replace(DOCROOT, BASEURL, App::filepath('templates/base|custom|/logo_azienda.jpg'));
|
||||
$logo_azienda = str_replace(base_dir(), base_url(), App::filepath('templates/base|custom|/logo_azienda.jpg'));
|
||||
$logo_azienda = str_replace('\\', '/', $logo_azienda);
|
||||
}
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$path = $docroot.'/files/impianti/';
|
||||
$path = base_dir().'/files/impianti/';
|
||||
|
||||
switch (post('op')) {
|
||||
case 'update':
|
||||
|
@ -32,7 +32,7 @@ if (empty($id_record)) {
|
||||
|
||||
for ($c = 1; $c <= count($cmp); ++$c) {
|
||||
echo '
|
||||
<tr class="clickable" onclick="openLink(event, \''.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$c.'\')">
|
||||
<tr class="clickable" onclick="openLink(event, \''.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$c.'\')">
|
||||
<td>'.$c.'</td>
|
||||
<td>'.$cmp[$c - 1][0].'</td>
|
||||
</tr>';
|
||||
|
@ -19,9 +19,9 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$cmp = \Util\Ini::getList($docroot.'/files/impianti/');
|
||||
$cmp = \Util\Ini::getList(base_dir().'/files/impianti/');
|
||||
|
||||
if (!empty($id_record) && isset($cmp[$id_record - 1])) {
|
||||
$record['nomefile'] = $cmp[$id_record - 1][0];
|
||||
$record['contenuto'] = file_get_contents($docroot.'/files/impianti/'.$record['nomefile']);
|
||||
$record['contenuto'] = file_get_contents(base_dir().'/files/impianti/'.$record['nomefile']);
|
||||
}
|
||||
|
@ -21,5 +21,5 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
if (isset($id_record)) {
|
||||
$id_module = Modules::get('Articoli')['id'];
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record);
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
$op = post('op');
|
||||
|
||||
$upload_dir = $docroot.'/files/'.Modules::get('Impianti')['directory'];
|
||||
$upload_dir = base_dir().'/files/'.Modules::get('Impianti')['directory'];
|
||||
|
||||
switch ($op) {
|
||||
// Aggiorno informazioni di base impianto
|
||||
@ -124,8 +124,8 @@ switch ($op) {
|
||||
}
|
||||
|
||||
// ...altrimenti carico dal file .ini
|
||||
elseif (file_exists($docroot.'/files/impianti/'.$filename)) {
|
||||
$contenuto = file_get_contents($docroot.'/files/impianti/'.$filename);
|
||||
elseif (file_exists(base_dir().'/files/impianti/'.$filename)) {
|
||||
$contenuto = file_get_contents(base_dir().'/files/impianti/'.$filename);
|
||||
}
|
||||
|
||||
crea_form_componente($contenuto);
|
||||
|
@ -49,7 +49,7 @@ $rs = $dbo->fetchArray($query);
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = $r['matricola'].' - '.$r['nome'];
|
||||
$result['category'] = 'Impianti';
|
||||
|
||||
|
@ -25,7 +25,7 @@ if (!empty($record['immagine'])) {
|
||||
|
||||
$default_img = '/'.Uploads::getDirectory($id_module).'/'.$fileinfo['filename'].'_thumb600.'.$fileinfo['extension'];
|
||||
|
||||
$img = file_exists(DOCROOT.$default_img) ? ROOTDIR.$default_img : ROOTDIR.'/'.Uploads::getDirectory($id_module).'/'.$record['immagine'];
|
||||
$img = file_exists(base_dir().$default_img) ? base_link().$default_img : base_link().'/'.Uploads::getDirectory($id_module).'/'.$record['immagine'];
|
||||
}
|
||||
|
||||
?><form action="" method="post" id="edit-form" enctype="multipart/form-data">
|
||||
|
@ -46,8 +46,8 @@ switch (filter('op')) {
|
||||
$filename = get('filename');
|
||||
|
||||
if (!empty($filename)) {
|
||||
$contenuto = file_get_contents(DOCROOT.'/files/impianti/'.$filename);
|
||||
$nome = Ini::getValue(Ini::readFile(DOCROOT.'/files/impianti/'.$filename), 'Nome');
|
||||
$contenuto = file_get_contents(base_dir().'/files/impianti/'.$filename);
|
||||
$nome = Ini::getValue(Ini::readFile(base_dir().'/files/impianti/'.$filename), 'Nome');
|
||||
|
||||
$query = 'INSERT INTO my_impianto_componenti(filename, idimpianto, contenuto, nome, data) VALUES('.prepare($filename).', '.prepare($id_record).', '.prepare($contenuto).', '.prepare($nome).', NOW())';
|
||||
$dbo->query($query);
|
||||
@ -63,8 +63,8 @@ switch (filter('op')) {
|
||||
$filename = get('filename');
|
||||
$id = get('id');
|
||||
|
||||
$nome = Ini::getValue(Ini::readFile(DOCROOT.'/files/impianti/'.$filename), 'Nome');
|
||||
$contenuto = file_get_contents(DOCROOT.'/files/impianti/'.$filename);
|
||||
$nome = Ini::getValue(Ini::readFile(base_dir().'/files/impianti/'.$filename), 'Nome');
|
||||
$contenuto = file_get_contents(base_dir().'/files/impianti/'.$filename);
|
||||
|
||||
// Verifico che questo componente non sia già stato sostituito
|
||||
$query = 'SELECT * FROM my_impianto_componenti WHERE idsostituto = '.prepare($id);
|
||||
@ -111,7 +111,7 @@ echo '
|
||||
<div class="box-body">';
|
||||
|
||||
// Elenca i componenti disponibili
|
||||
$componenti_disponibili = Ini::getList(DOCROOT.'/files/my_impianti/', $id_list);
|
||||
$componenti_disponibili = Ini::getList(base_dir().'/files/my_impianti/', $id_list);
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-9">
|
||||
@ -203,7 +203,7 @@ if (!empty($componenti_installati)) {
|
||||
echo '
|
||||
<div id="collapse_'.$j.'" class="box-body">
|
||||
<div class="row">
|
||||
<form method="post" action="'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=modifica_componente&id='.$componente['id'].'">
|
||||
<form method="post" action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=modifica_componente&id='.$componente['id'].'">
|
||||
<input type="hidden" name="backto" value="record-edit">';
|
||||
|
||||
// Nome
|
||||
@ -324,7 +324,7 @@ echo '
|
||||
<script>
|
||||
function aggiungiComponente() {
|
||||
if ($("#filename").val() != "0") {
|
||||
redirect("'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=aggiunta_componente&backto=record-edit&filename=" + $("#filename").val() + "&hash=tab_'.$id_plugin.'");
|
||||
redirect("'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=aggiunta_componente&backto=record-edit&filename=" + $("#filename").val() + "&hash=tab_'.$id_plugin.'");
|
||||
} else {
|
||||
alert("'.tr('Seleziona prima un componente').'");
|
||||
$("#filename").focus();
|
||||
@ -333,7 +333,7 @@ function aggiungiComponente() {
|
||||
|
||||
function sostituisciComponente() {
|
||||
if(confirm("'.tr('Vuoi sostituire questo componente con un altro dello stesso tipo?').'")){
|
||||
redirect("'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=sostituzione_componente&backto=record-edit&filename='.$filename.'&id='.$componente['id'].'");
|
||||
redirect("'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=sostituzione_componente&backto=record-edit&filename='.$filename.'&id='.$componente['id'].'");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -124,7 +124,7 @@ foreach ($impianti_collegati as $impianto) {
|
||||
<tr>
|
||||
<td valign="top" class="text-right">'.tr("Componenti soggetti all'intervento").'</td>
|
||||
<td valign="top">
|
||||
<form action="'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=link_componenti&matricola='.$impianto['id'].'" method="post">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=link_componenti&matricola='.$impianto['id'].'" method="post">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_impianto" value="'.$impianto['id'].'">';
|
||||
|
||||
@ -158,7 +158,7 @@ $sedi = $dbo->fetchArray('SELECT id, nomesede, citta FROM an_sedi WHERE idanagra
|
||||
|
||||
echo '
|
||||
<p><strong>'.tr('Impianti disponibili').'</strong></p>
|
||||
<form action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=link_impianti" method="post">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=link_impianti" method="post">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-md-6">
|
||||
@ -168,7 +168,7 @@ echo '
|
||||
<br><br>
|
||||
<button type="submit" class="btn btn-success" '.$disabled.'><i class="fa fa-check"></i> '.tr('Salva impianti').'</button>
|
||||
|
||||
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'.tr('Aggiungi impianto').'" data-href="'.$rootdir.'/add.php?id_module='.Modules::get('Impianti')['id'].'&source=Attività&select=idimpianti&id_anagrafica='.$record['idanagrafica'].'&ajax=yes"><i class="fa fa-plus"></i> '.tr('Aggiungi impianto').'</button>
|
||||
<button type="button" class="btn btn-primary" data-toggle="modal" data-title="'.tr('Aggiungi impianto').'" data-href="'.base_link().'/add.php?id_module='.Modules::get('Impianti')['id'].'&source=Attività&select=idimpianti&id_anagrafica='.$record['idanagrafica'].'&ajax=yes"><i class="fa fa-plus"></i> '.tr('Aggiungi impianto').'</button>
|
||||
|
||||
</form>';
|
||||
|
||||
|
@ -38,12 +38,12 @@ switch (filter('op')) {
|
||||
if (!empty($import_selezionato)) {
|
||||
// Generazione percorso
|
||||
$file = $modulo_selezionato->upload_directory.'/example-'.strtolower($modulo_selezionato->title).'.csv';
|
||||
$filepath = DOCROOT.'/'.$file;
|
||||
$filepath = base_dir().'/'.$file;
|
||||
|
||||
// Generazione del file
|
||||
$import_selezionato::createExample($filepath);
|
||||
|
||||
echo ROOTDIR.'/'.$file;
|
||||
echo base_link().'/'.$file;
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -25,7 +25,7 @@ if (filter('op')) {
|
||||
}
|
||||
|
||||
if (empty($id_record)) {
|
||||
require DOCROOT.'/add.php';
|
||||
require base_dir().'/add.php';
|
||||
} else {
|
||||
$modulo_selezionato = Modules::get($id_record);
|
||||
$import_selezionato = $moduli_disponibili[$modulo_selezionato->name];
|
||||
|
@ -420,7 +420,7 @@ switch (post('op')) {
|
||||
break;
|
||||
|
||||
case 'firma':
|
||||
if (directory(DOCROOT.'/files/interventi')) {
|
||||
if (directory(base_dir().'/files/interventi')) {
|
||||
if (post('firma_base64') != '') {
|
||||
// Salvataggio firma
|
||||
$firma_file = 'firma_'.time().'.jpg';
|
||||
@ -433,7 +433,7 @@ switch (post('op')) {
|
||||
$constraint->aspectRatio();
|
||||
});
|
||||
|
||||
if (!$img->save(DOCROOT.'/files/interventi/'.$firma_file)) {
|
||||
if (!$img->save(base_dir().'/files/interventi/'.$firma_file)) {
|
||||
flash()->error(tr('Impossibile creare il file!'));
|
||||
} elseif ($dbo->query('UPDATE in_interventi SET firma_file='.prepare($firma_file).', firma_data=NOW(), firma_nome = '.prepare($firma_nome).', idstatointervento = (SELECT idstatointervento FROM in_statiintervento WHERE codice = \'OK\') WHERE id='.prepare($id_record))) {
|
||||
flash()->info(tr('Firma salvata correttamente!'));
|
||||
@ -488,7 +488,7 @@ switch (post('op')) {
|
||||
// Notifica rimozione dell' intervento al tecnico
|
||||
if (setting('Notifica al tecnico la rimozione dall\'attività')) {
|
||||
if (!empty($tecnico['email'])) {
|
||||
$template = Template::get('Notifica rimozione intervento');
|
||||
$template = Template::pool('Notifica rimozione intervento');
|
||||
|
||||
if (!empty($template)) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_record);
|
||||
|
@ -53,7 +53,7 @@ $rs = $dbo->fetchArray($query);
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = 'Intervento '.$r['codice'].' del '.Translator::dateToLocale($r['data']);
|
||||
$result['category'] = 'Interventi';
|
||||
|
||||
|
@ -241,7 +241,7 @@ if (!$is_completato) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<script src="'.$rootdir.'/assets/src/js/functions/functions.js"></script>
|
||||
<script src="'.base_link().'/assets/src/js/functions/functions.js"></script>
|
||||
<script>$(document).ready(init)</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
@ -36,7 +36,7 @@ $id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
||||
|
||||
switch (post('op')) {
|
||||
case 'export-bulk':
|
||||
$dir = DOCROOT.'/files/export_interventi/';
|
||||
$dir = base_dir().'/files/export_interventi/';
|
||||
directory($dir.'tmp/');
|
||||
|
||||
// Rimozione dei contenuti precedenti
|
||||
|
@ -442,7 +442,7 @@ $articoli = $intervento->articoli;
|
||||
<div class="alert alert-warning"><i class="fa fa-warning"></i> '.tr('Questo intervento non è ancora stato firmato dal cliente').'.</div>';
|
||||
} else {
|
||||
echo '
|
||||
<img src="'.$rootdir.'/files/interventi/'.$record['firma_file'].'" class="img-thumbnail"><div> </div>
|
||||
<img src="'.base_link().'/files/interventi/'.$record['firma_file'].'" class="img-thumbnail"><div> </div>
|
||||
<div class="col-md-6 col-md-offset-3 alert alert-success"><i class="fa fa-check"></i> '.tr('Firmato il _DATE_ alle _TIME_ da _PERSON_', [
|
||||
'_DATE_' => Translator::dateToLocale($record['firma_data']),
|
||||
'_TIME_' => Translator::timeToLocale($record['firma_data']),
|
||||
|
@ -30,7 +30,7 @@ if (get('anteprima') !== null) {
|
||||
}
|
||||
|
||||
// Gestione della stampa
|
||||
$directory = DOCROOT.'/files/interventi/';
|
||||
$directory = base_dir().'/files/interventi/';
|
||||
$id_print = setting('Stampa per anteprima e firma');
|
||||
|
||||
// HTML per la visualizzazione
|
||||
@ -48,7 +48,7 @@ if (get('anteprima') !== null) {
|
||||
}
|
||||
|
||||
?>
|
||||
<form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" method="post" id="form-firma" class="hide">
|
||||
<form action="<?php echo base_link(); ?>/editor.php?id_module=<?php echo $id_module; ?>&id_record=<?php echo $id_record; ?>" method="post" id="form-firma" class="hide">
|
||||
<input type="hidden" name="op" value="firma">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
|
@ -32,7 +32,7 @@ $op = 'edit_sessione';
|
||||
$button = '<i class="fa fa-edit"></i> '.tr('Modifica');
|
||||
|
||||
echo '
|
||||
<form id="add_form" action="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.get('id_record').'" method="post">
|
||||
<form id="add_form" action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.get('id_record').'" method="post">
|
||||
<input type="hidden" name="op" value="'.$op.'">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="id_sessione" value="'.$sessione['id'].'">
|
||||
|
@ -95,7 +95,7 @@ function add_tecnico($id_intervento, $idtecnico, $inizio, $fine, $idcontratto =
|
||||
// Notifica nuovo intervento al tecnico
|
||||
if (setting('Notifica al tecnico l\'assegnazione all\'attività')) {
|
||||
if (!empty($anagrafica['email'])) {
|
||||
$template = Template::get('Notifica intervento');
|
||||
$template = Template::pool('Notifica intervento');
|
||||
|
||||
if (!empty($template)) {
|
||||
$mail = Mail::build(auth()->getUser(), $template, $id_intervento);
|
||||
|
@ -104,10 +104,10 @@ switch (filter('op')) {
|
||||
if ($id_record == $id) {
|
||||
$res = $dbo->fetchArray('SELECT * FROM `co_pagamenti` WHERE `id`!='.prepare($id).' AND `descrizione`='.prepare($record['descrizione']));
|
||||
if (count($res) != 0) {
|
||||
redirect($rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$res[0]['id']);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$res[0]['id']);
|
||||
} else {
|
||||
// $_POST['backto'] = 'record-list';
|
||||
redirect($rootdir.'/controller.php?id_module='.$id_module);
|
||||
redirect(base_link().'/controller.php?id_module='.$id_module);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -82,7 +82,7 @@ foreach ($results as $result) {
|
||||
'_NUMBER_' => $cont,
|
||||
]).'</h3>
|
||||
<a class="btn btn-danger pull-right" onclick="';
|
||||
echo "if(confirm('".tr('Eliminare questo elemento?')."')){ location.href='".$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=delete_rata&id='.$result['id']."'; }";
|
||||
echo "if(confirm('".tr('Eliminare questo elemento?')."')){ location.href='".base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'&op=delete_rata&id='.$result['id']."'; }";
|
||||
echo '"><i class="fa fa-trash"></i> '.tr('Elimina').'</a>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
|
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
||||
|
||||
$id_conto_lvl2 = get('id');
|
||||
|
||||
?><form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
||||
?><form action="<?php echo base_link(); ?>/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="backto" value="record-list">
|
||||
|
||||
|
@ -31,7 +31,7 @@ if ($lvl == 2) {
|
||||
|
||||
$info = $dbo->fetchOne($query);
|
||||
|
||||
?><form action="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get('Piano dei conti')['id']; ?>" method="post">
|
||||
?><form action="<?php echo base_link(); ?>/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="backto" value="record-list">
|
||||
<input type="hidden" name="lvl" value="<?php echo $lvl; ?>">
|
||||
|
@ -46,7 +46,7 @@ $rs = $dbo->fetchArray($query);
|
||||
foreach ($rs as $r) {
|
||||
$result = [];
|
||||
|
||||
$result['link'] = ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['link'] = base_link().'/editor.php?id_module='.$link_id.'&id_record='.$r['id'];
|
||||
$result['title'] = 'Preventivo '.$r['numero'];
|
||||
|
||||
if ($rs[$r]['data_accettazione'] == '0000-00-00') {
|
||||
|
@ -42,7 +42,7 @@ if (!empty($rs)) {
|
||||
$attr = '';
|
||||
}
|
||||
|
||||
echo '<tr '.$attr.'><td><a href="'.$rootdir.'/editor.php?id_module='.$id_module.'&id_record='.$preventivo['id'].'">'.$preventivo['nome']."</a><br><small class='help-block'>".$preventivo['ragione_sociale'].'</small></td>';
|
||||
echo '<tr '.$attr.'><td><a href="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$preventivo['id'].'">'.$preventivo['nome']."</a><br><small class='help-block'>".$preventivo['ragione_sociale'].'</small></td>';
|
||||
echo '<td '.$attr.'>'.$data_accettazione.'</td>';
|
||||
echo '<td '.$attr.'>'.$data_conclusione.'</td></tr>';
|
||||
}
|
||||
|
@ -244,7 +244,7 @@ if (!empty($id_records) && get('origine') == 'fatture' && !empty($counter)) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<form action="'.ROOTDIR.'/controller.php?id_module='.$module->id.'" method="post" id="add-form">
|
||||
<form action="'.base_link().'/controller.php?id_module='.$module->id.'" method="post" id="add-form">
|
||||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
<input type="hidden" name="crea_modello" id="crea_modello" value="0">
|
||||
|
@ -37,7 +37,7 @@ include_once __DIR__.'/../../core.php';
|
||||
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
||||
<div class=" col-md-2">
|
||||
<br>
|
||||
<a href="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[0]['iddocumento']; ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Vai alla fattura'); ?></a>
|
||||
<a href="<?php echo base_link(); ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[0]['iddocumento']; ?>" class="btn btn-info"><i class="fa fa-chevron-left"></i> <?php echo tr('Vai alla fattura'); ?></a>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
@ -52,7 +52,7 @@ include_once __DIR__.'/../../core.php';
|
||||
for ($i = 0; $i < sizeof($rs_doc); ++$i) {
|
||||
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($rs_doc[$i]['iddocumento']));
|
||||
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
|
||||
<li><a href="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[$i]['iddocumento']; ?>" class="dropdown-item"><?php echo tr('Vai alla fattura n. '.$rs_doc[$i]['numero']); ?></a></li>
|
||||
<li><a href="<?php echo base_link(); ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[$i]['iddocumento']; ?>" class="dropdown-item"><?php echo tr('Vai alla fattura n. '.$rs_doc[$i]['numero']); ?></a></li>
|
||||
<?php
|
||||
} ?>
|
||||
</ul>
|
||||
|
@ -25,7 +25,7 @@ $operations['registrazione-contabile'] = [
|
||||
'title' => tr('Registrazione contabile'),
|
||||
'type' => 'modal',
|
||||
'origine' => 'scadenzario',
|
||||
'url' => $rootdir.'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
||||
'url' => base_link().'/add.php?id_module='.Modules::get('Prima nota')['id'],
|
||||
],
|
||||
];
|
||||
|
||||
|
@ -165,7 +165,7 @@ echo '
|
||||
</table>
|
||||
|
||||
<div class='pull-right'>
|
||||
<a onclick="launch_modal( 'Registra contabile pagamento', '<?php echo $rootdir; ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&<?php echo !empty($record['iddocumento']) ? 'id_documenti='.$record['iddocumento'].'&single=1' : 'id_scadenze='.$id_record; ?>');" class="btn btn-sm btn-primary"><i class="fa fa-euro"></i> <?php echo tr('Registra contabile pagamento...'); ?></a>
|
||||
<a onclick="launch_modal( 'Registra contabile pagamento', '<?php echo base_link(); ?>/add.php?id_module=<?php echo Modules::get('Prima nota')['id']; ?>&<?php echo !empty($record['iddocumento']) ? 'id_documenti='.$record['iddocumento'].'&single=1' : 'id_scadenze='.$id_record; ?>');" class="btn btn-sm btn-primary"><i class="fa fa-euro"></i> <?php echo tr('Registra contabile pagamento...'); ?></a>
|
||||
</div>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
@ -35,6 +35,6 @@ if (isset($id_record)) {
|
||||
}
|
||||
|
||||
if ($scadenze[0]['id'] != $id_record) {
|
||||
redirect(ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$scadenze[0]['id']);
|
||||
redirect(base_link().'/editor.php?id_module='.$id_module.'&id_record='.$scadenze[0]['id']);
|
||||
}
|
||||
}
|
||||
|
@ -29,7 +29,7 @@ FROM co_scadenziario
|
||||
INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica
|
||||
WHERE co_scadenziario.pagato != co_scadenziario.da_pagare AND co_scadenziario.iddocumento = (SELECT iddocumento FROM co_scadenziario s WHERE id='.prepare($id_record).')');
|
||||
|
||||
$logo_azienda = str_replace(DOCROOT, ROOTDIR, App::filepath('templates/base|custom|/logo_azienda.jpg'));
|
||||
$logo_azienda = str_replace(base_dir(), base_link(), App::filepath('templates/base|custom|/logo_azienda.jpg'));
|
||||
|
||||
// Variabili da sostituire
|
||||
return [
|
||||
|
@ -35,10 +35,10 @@ echo '
|
||||
<div class="panel-body">';
|
||||
|
||||
echo '
|
||||
<button type="button" class="btn btn-primary col-md-5" data-toggle="modal" data-title="'.tr('Stampa registro IVA vendite').'" data-href="'.ROOTDIR.'/modules/stampe_contabili/stampe_contabili.php?dir=entrata&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA vendite').'</button>';
|
||||
<button type="button" class="btn btn-primary col-md-5" data-toggle="modal" data-title="'.tr('Stampa registro IVA vendite').'" data-href="'.base_link().'/modules/stampe_contabili/stampe_contabili.php?dir=entrata&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA vendite').'</button>';
|
||||
|
||||
echo '
|
||||
<button type="button" class="btn btn-primary col-md-5 col-md-push-2" data-toggle="modal" data-title="'.tr('Stampa registro IVA acquisti').'" data-href="'.ROOTDIR.'/modules/stampe_contabili/stampe_contabili.php?dir=uscita&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA acquisti').'</button>';
|
||||
<button type="button" class="btn btn-primary col-md-5 col-md-push-2" data-toggle="modal" data-title="'.tr('Stampa registro IVA acquisti').'" data-href="'.base_link().'/modules/stampe_contabili/stampe_contabili.php?dir=uscita&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA acquisti').'</button>';
|
||||
|
||||
echo '
|
||||
</div>
|
||||
|
@ -22,7 +22,7 @@ include_once __DIR__.'/../../core.php';
|
||||
use Modules\Statistiche\Stats;
|
||||
|
||||
echo '
|
||||
<script src="'.$rootdir.'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
||||
<script src="'.base_link().'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
||||
|
||||
$start = $_SESSION['period_start'];
|
||||
$end = $_SESSION['period_end'];
|
||||
|
@ -145,7 +145,7 @@ foreach ($uploads as $upload) {
|
||||
echo '
|
||||
<tr>
|
||||
<td>
|
||||
<a href="'.ROOTDIR.'/view.php?file_id='.$upload->id.'" target="_blank">'.$upload->name.'</a>
|
||||
<a href="'.base_link().'/view.php?file_id='.$upload->id.'" target="_blank">'.$upload->name.'</a>
|
||||
</td>
|
||||
<td>'.$upload->pivot->name.'</td>
|
||||
</tr>';
|
||||
|
@ -35,13 +35,13 @@ switch (filter('op')) {
|
||||
// Elimino il modulo dal menu
|
||||
$dbo->query('DELETE FROM zz_modules WHERE id='.prepare($id).' OR parent='.prepare($id));
|
||||
|
||||
$uninstall_script = DOCROOT.'/modules/'.$module_dir.'/update/uninstall.php';
|
||||
$uninstall_script = base_dir().'/modules/'.$module_dir.'/update/uninstall.php';
|
||||
|
||||
if (file_exists($uninstall_script)) {
|
||||
include_once $uninstall_script;
|
||||
}
|
||||
|
||||
delete(DOCROOT.'/modules/'.$module_dir.'/');
|
||||
delete(base_dir().'/modules/'.$module_dir.'/');
|
||||
|
||||
flash()->info(tr('Modulo "_MODULE_" disinstallato!', [
|
||||
'_MODULE_' => $modulo,
|
||||
@ -160,8 +160,8 @@ switch (filter('op')) {
|
||||
|
||||
$dirs = [
|
||||
$backup_dir => tr('Backup'),
|
||||
DOCROOT.'/files' => tr('Allegati'),
|
||||
DOCROOT.'/logs' => tr('Logs'),
|
||||
base_dir().'/files' => tr('Allegati'),
|
||||
base_dir().'/logs' => tr('Logs'),
|
||||
];
|
||||
|
||||
foreach ($dirs as $dir => $description) {
|
||||
|
@ -77,9 +77,9 @@ foreach ($widgets as $widget) {
|
||||
|
||||
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
|
||||
if ($widget['enabled']) {
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo widget?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'disable_widget', id: '".$widget['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo widget?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'disable_widget', id: '".$widget['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
|
||||
} else {
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo widget?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'enable_widget', id: '".$widget['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo widget?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'enable_widget', id: '".$widget['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
|
||||
}
|
||||
|
||||
// POSIZIONE
|
||||
@ -91,10 +91,10 @@ foreach ($widgets as $widget) {
|
||||
|
||||
if ($widget['location'] == 'controller_right') {
|
||||
$posizione = "<i class='fa fa-arrow-up text-warning tip' title=\"".tr('Clicca per cambiare la posizione...')."\"></i> <i class='fa fa-arrow-right text-success' ></i>";
|
||||
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'change_position_widget_top', id: '".$widget['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
|
||||
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'change_position_widget_top', id: '".$widget['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
|
||||
} elseif ($widget['location'] == 'controller_top') {
|
||||
$posizione = "<i class='fa fa-arrow-up text-success'></i> <i class='fa fa-arrow-right text-warning tip' title=\"".tr('Clicca per cambiare la posizione...').'"></i>';
|
||||
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'change_position_widget_right', id: '".$widget['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
|
||||
$posizione = "<a href='javascript:;' onclick=\"if( confirm('".tr('Cambiare la posizione di questo widget?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'change_position_widget_right', id: '".$widget['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\"\">".$posizione."</a>\n";
|
||||
}
|
||||
|
||||
echo '
|
||||
|
@ -41,9 +41,9 @@ function submodules($list, $depth = 0)
|
||||
// Possibilità di disabilitare o abilitare i moduli tranne quello degli aggiornamenti
|
||||
if (!$locked) {
|
||||
if ($sub['enabled']) {
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo modulo?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'disable', id: '".$sub['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Disabilitare questo modulo?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'disable', id: '".$sub['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\">".$stato."</a>\n";
|
||||
} else {
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo modulo?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'enable', id: '".$sub['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
|
||||
$stato = "<a href='javascript:;' onclick=\"if( confirm('".tr('Abilitare questo modulo?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'enable', id: '".$sub['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); }\"\">".$stato."</a>\n";
|
||||
}
|
||||
}
|
||||
|
||||
@ -77,7 +77,7 @@ function submodules($list, $depth = 0)
|
||||
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
|
||||
if (empty($sub['default'])) {
|
||||
$result .= '
|
||||
<a href="javascript:;" class="tip" title="'.tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".ROOTDIR.'/actions.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".ROOTDIR.'/controller.php?id_module='.$id_module."'; }); } }\">
|
||||
<a href="javascript:;" class="tip" title="'.tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".base_link().'/actions.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".base_link().'/controller.php?id_module='.$id_module."'; }); } }\">
|
||||
<i class='fa fa-trash'></i>
|
||||
</a>";
|
||||
} else {
|
||||
|
@ -35,14 +35,14 @@ class FolderSize extends Resource implements RetrieveInterface
|
||||
|
||||
$dirs = [
|
||||
$backup_dir => tr('Backup'),
|
||||
DOCROOT.'/files' => tr('Allegati'),
|
||||
DOCROOT.'/logs' => tr('Logs'),
|
||||
base_dir().'/files' => tr('Allegati'),
|
||||
base_dir().'/logs' => tr('Logs'),
|
||||
];
|
||||
} else {
|
||||
$array = explode(',', $dirs);
|
||||
foreach ($array as $key => $value) {
|
||||
$dirs = [
|
||||
DOCROOT.'/'.$value => $key,
|
||||
base_dir().'/'.$value => $key,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ include_once __DIR__.'/../../../core.php';
|
||||
$module = Modules::get('Stato dei servizi');
|
||||
|
||||
echo '
|
||||
<script src="'.ROOTDIR.'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
||||
<script src="'.base_link().'/assets/dist/js/chartjs/Chart.min.js"></script>';
|
||||
|
||||
// Operazioni JavaScript
|
||||
echo '
|
||||
|
@ -116,7 +116,7 @@ switch (filter('op')) {
|
||||
|
||||
$utente->save();
|
||||
|
||||
redirect(ROOTDIR.'/modules/utenti/info.php');
|
||||
redirect(base_link().'/modules/utenti/info.php');
|
||||
|
||||
break;
|
||||
|
||||
|
@ -37,7 +37,7 @@ if (!empty($rs)) {
|
||||
$anagrafica = $rs[0];
|
||||
}
|
||||
|
||||
$api = BASEURL.'/api/?token='.$token;
|
||||
$api = base_url().'/api/?token='.$token;
|
||||
$module = Modules::get('Utenti e permessi');
|
||||
|
||||
echo '
|
||||
|
@ -46,7 +46,7 @@ if (!empty($user)) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<form action="'.ROOTDIR.'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post" enctype="multipart/form-data" id="user_update">
|
||||
<form action="'.base_link().'/editor.php?id_module='.$id_module.'&id_record='.$id_record.'" method="post" enctype="multipart/form-data" id="user_update">
|
||||
<input type="hidden" name="op" value="update_user">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user