1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Aggiornamento nella gestione delle conversioni

Miglioramento della gestione delle conversioni di numeri e date, ora semplificate in una singola classe.
Bugfix distribuito e rinominazione dello sconto globale in sconto incondizionato (a livello di label).
This commit is contained in:
Thomas Zilio
2017-09-19 16:20:44 +02:00
parent 941bc8d26d
commit 667425df8b
25 changed files with 383 additions and 540 deletions

View File

@ -114,12 +114,12 @@ if (!empty($module_query) && $module_query != 'menu' && $module_query != 'custom
$value = trim($r[$field]);
// Allineamento a destra se il valore della prima riga risulta numerica
if (Translator::getEnglishFormatter()->isNumber($value) || Translator::getEnglishFormatter()->isNumber($value)) {
if (Translator::getFormatter()->isStandardNumber($value)) {
$align[$field] = 'text-right';
}
// Allineamento al centro se il valore della prima riga risulta relativo a date o icone
elseif ((Translator::getEnglishFormatter()->isDate($value) || Translator::getEnglishFormatter()->isDate($value)) || preg_match('/^icontr(.+?)$/', $field)) {
elseif (Translator::getFormatter()->isStandardDate($value) || preg_match('/^icontr(.+?)$/', $field)) {
$align[$field] = 'text-center';
}
}
@ -142,14 +142,14 @@ if (!empty($module_query) && $module_query != 'menu' && $module_query != 'custom
$value = trim($r[$field]);
// Formattazione automatica
if (!empty($total['format'][$pos]) && !empty($value) && !empty(Translator::getEnglishFormatter())) {
if (Translator::getEnglishFormatter()->isNumber($value)) {
if (!empty($total['format'][$pos]) && !empty($value)) {
if (Translator::getFormatter()->isStandardNumber($value)) {
$value = Translator::numberToLocale($value);
} elseif (Translator::getEnglishFormatter()->isTimestamp($value)) {
} elseif (Translator::getFormatter()->isStandardTimestamp($value)) {
$value = Translator::timestampToLocale($value);
} elseif (Translator::getEnglishFormatter()->isDate($value)) {
} elseif (Translator::getFormatter()->isStandardDate($value)) {
$value = Translator::dateToLocale($value);
} elseif (Translator::getEnglishFormatter()->isTime($value)) {
} elseif (Translator::getFormatter()->isStandardTime($value)) {
$value = Translator::timeToLocale($value);
}
}