1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-23 06:47:40 +01:00

Supporto alla personalizzazione di stampe di base

Aggiunto il supporto alla personalizzazione dei contenuti principali della cartella templates/base.
This commit is contained in:
Thomas Zilio 2018-02-22 11:25:18 +01:00
parent 45ed5250a7
commit 40f8bbee2f
3 changed files with 47 additions and 3 deletions

1
.gitignore vendored
View File

@ -75,6 +75,7 @@ vendor/
assets/dist/
backup/*
!backup/.htaccess
custom/
files/*
!files/.htaccess
!files/my_impianti/

View File

@ -12,7 +12,7 @@
// Individuazione dell'immagine
$logo = $infos['full_directory'].'/logo_azienda.jpg';
if (!file_exists($logo)) {
$logo = __DIR__.'/logo_azienda.jpg';
$logo = '$default_logo$';
}
// Header

View File

@ -78,10 +78,53 @@ foreach ($replace as $prefix => $values) {
}
}
// Header di default
$header_file = DOCROOT.'/templates/base|custom|/header.php';
$original_file = str_replace('|custom|', '', $header_file);
$custom_file = str_replace('|custom|', '/custom', $header_file);
if (file_exists($custom_file)) {
$header_file = $custom_file;
} elseif (file_exists($original_file)) {
$header_file = $original_file;
}
$default_header = include $header_file;
// Footer di default
$footer_file = DOCROOT.'/templates/base|custom|/footer.php';
$original_file = str_replace('|custom|', '', $footer_file);
$custom_file = str_replace('|custom|', '/custom', $footer_file);
if (file_exists($custom_file)) {
$footer_file = $custom_file;
} elseif (file_exists($original_file)) {
$footer_file = $original_file;
}
$default_footer = include $footer_file;
// Logo di default
$logo_file = DOCROOT.'/templates/base|custom|/logo_azienda.jpg';
$original_file = str_replace('|custom|', '', $logo_file);
$custom_file = str_replace('|custom|', '/custom', $logo_file);
if (file_exists($custom_file)) {
$logo_file = $custom_file;
} elseif (file_exists($original_file)) {
$logo_file = $original_file;
}
$default_logo = $logo_file;
// Valori aggiuntivi per la sostituzione
$replaces = array_merge($replaces, [
'default_header' => include DOCROOT.'/templates/base/header.php',
'default_footer' => include DOCROOT.'/templates/base/footer.php',
'default_header' => $default_header,
'default_footer' => $default_footer,
'default_logo' => $default_logo,
'docroot' => DOCROOT,
'rootdir' => ROOTDIR,
'directory' => Prints::get($id_print)['full_directory'],