Fix per php8.1

This commit is contained in:
Pek5892 2024-04-11 11:16:47 +02:00
parent b4d2fec82b
commit 97a3c0ef47
4 changed files with 10 additions and 8 deletions

View File

@ -21,8 +21,10 @@ include_once __DIR__.'/../../core.php';
use Models\Module;
$block_edit = $record['is_completato'];
$data_accettazione = $record['data_accettazione'] ? strtotime($record['data_accettazione']) : '';
$data_conclusione = $record['data_conclusione'] ? strtotime($record['data_conclusione']) : '';
if (strtotime($record['data_conclusione']) < strtotime($record['data_accettazione']) && !empty(strtotime($record['data_accettazione'])) && !empty(strtotime($record['data_conclusione']))) {
if ($data_conclusione < $data_accettazione && !empty($data_accettazione) && !empty($data_conclusione)) {
echo '
<div class="alert alert-warning"><a class="clickable" onclick="$(\'.alert\').hide();"><i class="fa fa-times"></i></a> '.tr('Attenzione! La data di accettazione supera la data di conclusione del contratto. Verificare le informazioni inserite.').'</div>';
}
@ -54,7 +56,7 @@ if (strtotime($record['data_conclusione']) < strtotime($record['data_accettazion
</div>
<div class="col-md-2">
{[ "type": "date", "label": "<?php echo tr('Data conclusione'); ?>", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "<?php echo $contratto->isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità contratto, se definita') : '0'; ?>" ]}
{[ "type": "date", "label": "<?php echo tr('Data conclusione'); ?>", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "<?php echo $contratto ? ($contratto->isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità contratto, se definita') : '0') : ''; ?>" ]}
</div>
<div class="col-md-2">
@ -581,7 +583,7 @@ $elementi = $dbo->fetchArray('
\'Interventi\'
FROM `in_interventi`
JOIN `in_righe_interventi` ON `in_righe_interventi`.`idintervento` = `in_interventi`.`id`
WHERE (`in_righe_interventi`.`original_document_id` = '.prepare($contratto->id).' AND `in_righe_interventi`.`original_document_type` = '.prepare(get_class($contratto)).')
WHERE (`in_righe_interventi`.`original_document_id` = '.prepare($contratto->id).' '.($contratto ? 'AND `in_righe_interventi`.`original_document_type` = '.prepare(get_class($contratto)) : '').')
OR `in_interventi`.`id_contratto` = '.prepare($id_record).'
ORDER BY `data`');

View File

@ -64,7 +64,7 @@ foreach ($gruppi as $modulo => $hooks) {
</td>
<td class="text-center">
'.!empty($hook->processing_at) ? Translator::timestampToLocale($hook->processing_at) : ''.'
'.(!empty($hook->processing_at) ? Translator::timestampToLocale($hook->processing_at) : '').'
</td>
<td class="text-center">';

View File

@ -34,8 +34,8 @@ $prezzo_medio = $prezzi['media'];
$oscillazione = $prezzo_max['prezzo'] - $prezzo_min['prezzo'];
$oscillazione_percentuale = $prezzo_medio ? $oscillazione * 100 / $prezzo_medio : 0;
$data_min = strtotime($prezzo_min['data']);
$data_max = strtotime($prezzo_max['data']);
$data_min = $prezzo_min['data'] ? strtotime($prezzo_min['data']) : '';
$data_max = $prezzo_max['data'] ? strtotime($prezzo_max['data']) : '';
if ($data_min == $data_max) {
$andamento = tr('N.D.');
} elseif ($data_min < $data_max) {

View File

@ -117,7 +117,7 @@ class HTMLBuilder
public static function replace($html, $depth = 0)
{
// Gestione dei manager generici
preg_match_all('/'.preg_quote(self::$open['manager']).'(.+?)'.preg_quote(self::$close['manager']).'/is', $html, $managers);
preg_match_all('/'.preg_quote(self::$open['manager']).'(.+?)'.preg_quote(self::$close['manager']).'/is', $html ?: '', $managers);
foreach ($managers[0] as $value) {
$json = self::decode($value, 'manager');
@ -145,7 +145,7 @@ class HTMLBuilder
}
// Gestione del formato di input HTML semplificato
preg_match_all('/'.preg_quote(self::$open['handler']).'(.+?)'.preg_quote(self::$close['handler']).'/is', $html, $handlers);
preg_match_all('/'.preg_quote(self::$open['handler']).'(.+?)'.preg_quote(self::$close['handler']).'/is', $html ?: '', $handlers);
foreach ($handlers[0] as $value) {
$json = self::decode($value, 'handler');