mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-29 23:14:55 +01:00
feat: Miglioria valori meta_title e introduzione variabili mancanti
This commit is contained in:
parent
b282e87dc3
commit
bc3b996f31
35
modules/articoli/variables.php
Normal file
35
modules/articoli/variables.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||
* Copyright (C) DevCode s.r.l.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
$r = $dbo->fetchOne('SELECT
|
||||
`codice`,
|
||||
`title`
|
||||
FROM
|
||||
`mg_articoli`
|
||||
LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).')
|
||||
WHERE
|
||||
`mg_articoli`.`id`='.prepare($id_record));
|
||||
|
||||
|
||||
// Variabili da sostituire
|
||||
return [
|
||||
'codice' => $r['codice'],
|
||||
'descrizione' => $r['title'],
|
||||
];
|
35
modules/impianti/variables.php
Normal file
35
modules/impianti/variables.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione
|
||||
* Copyright (C) DevCode s.r.l.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
$r = $dbo->fetchOne('SELECT
|
||||
`matricola`,
|
||||
`ragione_sociale`
|
||||
FROM
|
||||
`my_impianti`
|
||||
LEFT JOIN `an_anagrafiche` ON `an_anagrafiche`.`idanagrafica` = `my_impianti`.`idanagrafica`
|
||||
WHERE
|
||||
`my_impianti`.`id`='.prepare($id_record));
|
||||
|
||||
|
||||
// Variabili da sostituire
|
||||
return [
|
||||
'matricola' => $r['matricola'],
|
||||
'ragione_sociale' => $r['ragione_sociale'],
|
||||
];
|
@ -8,25 +8,23 @@ $modules = Module::all();
|
||||
foreach ($modules as $module) {
|
||||
$module->getTranslation('title', 2) ?: $module->setTranslation('title', $module->getTranslation('title'), 2);
|
||||
$module->save();
|
||||
}
|
||||
|
||||
foreach ($modules as $module) {
|
||||
if ($module->name == 'Fatture di vendita' || $module->name == 'Fatture di acquisto' || $module->name == 'Ddt di vendita' || $module->name == 'Ddt di acquisto' || $module->name == 'Interventi' || $module->name == 'Ordini fornitore' || $module->name == 'Ordini cliente' || $module->name == 'Preventivi' || $module->name == 'Contratti') {
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title').' {numero} - {ragione_sociale}');
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2).' {numero} - {ragione_sociale}', 2);
|
||||
} elseif ($module->name == 'Impianti') {
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title').' {matricola} - {ragione_sociale}');
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2).' {matricola} - {ragione_sociale}', 2);
|
||||
} elseif ($module->name == 'Anagrafiche') {
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title').' - {ragione_sociale}');
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2).' - {ragione_sociale}', 2);
|
||||
} elseif ($module->name == 'Articoli') {
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title').' - {codice} {descrizione}');
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2).' - {codice} {descrizione}', 2);
|
||||
} else {
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title'));
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2), 2);
|
||||
}
|
||||
$metaTitle = match ($module->name) {
|
||||
'Fatture di vendita' => 'Fattura di vendita {numero} - {ragione_sociale}',
|
||||
'Fatture di acquisto' => 'Fattura di acquisto {numero} - {ragione_sociale}',
|
||||
'Ddt di vendita', 'Ddt di acquisto' => $module->getTranslation('title').' {numero} - {ragione_sociale}',
|
||||
'Interventi' => 'Attività {numero} - {ragione_sociale}',
|
||||
'Ordini fornitore' => 'Ordine fornitore {numero} - {ragione_sociale}',
|
||||
'Ordini cliente' => 'Ordine cliente {numero} - {ragione_sociale}',
|
||||
'Preventivi' => 'Preventivo {numero} - {ragione_sociale}',
|
||||
'Contratti' => 'Contratto {numero} - {ragione_sociale}',
|
||||
'Impianti' => 'Impianto {matricola} - {ragione_sociale}',
|
||||
'Anagrafiche' => 'Anagrafica - {ragione_sociale}',
|
||||
'Articoli' => 'Articolo - {codice} {descrizione}',
|
||||
default => $module->getTranslation('title')
|
||||
};
|
||||
|
||||
$module->setTranslation('meta_title', $metaTitle);
|
||||
$module->setTranslation('meta_title', $module->getTranslation('title', 2), 2);
|
||||
$module->save();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user