Fix per php8.1
This commit is contained in:
parent
b4d2fec82b
commit
97a3c0ef47
|
@ -21,8 +21,10 @@ include_once __DIR__.'/../../core.php';
|
||||||
use Models\Module;
|
use Models\Module;
|
||||||
|
|
||||||
$block_edit = $record['is_completato'];
|
$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 '
|
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>';
|
<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>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<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>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
|
@ -581,7 +583,7 @@ $elementi = $dbo->fetchArray('
|
||||||
\'Interventi\'
|
\'Interventi\'
|
||||||
FROM `in_interventi`
|
FROM `in_interventi`
|
||||||
JOIN `in_righe_interventi` ON `in_righe_interventi`.`idintervento` = `in_interventi`.`id`
|
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).'
|
OR `in_interventi`.`id_contratto` = '.prepare($id_record).'
|
||||||
|
|
||||||
ORDER BY `data`');
|
ORDER BY `data`');
|
||||||
|
|
|
@ -64,7 +64,7 @@ foreach ($gruppi as $modulo => $hooks) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
'.!empty($hook->processing_at) ? Translator::timestampToLocale($hook->processing_at) : ''.'
|
'.(!empty($hook->processing_at) ? Translator::timestampToLocale($hook->processing_at) : '').'
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class="text-center">';
|
<td class="text-center">';
|
||||||
|
|
|
@ -34,8 +34,8 @@ $prezzo_medio = $prezzi['media'];
|
||||||
$oscillazione = $prezzo_max['prezzo'] - $prezzo_min['prezzo'];
|
$oscillazione = $prezzo_max['prezzo'] - $prezzo_min['prezzo'];
|
||||||
$oscillazione_percentuale = $prezzo_medio ? $oscillazione * 100 / $prezzo_medio : 0;
|
$oscillazione_percentuale = $prezzo_medio ? $oscillazione * 100 / $prezzo_medio : 0;
|
||||||
|
|
||||||
$data_min = strtotime($prezzo_min['data']);
|
$data_min = $prezzo_min['data'] ? strtotime($prezzo_min['data']) : '';
|
||||||
$data_max = strtotime($prezzo_max['data']);
|
$data_max = $prezzo_max['data'] ? strtotime($prezzo_max['data']) : '';
|
||||||
if ($data_min == $data_max) {
|
if ($data_min == $data_max) {
|
||||||
$andamento = tr('N.D.');
|
$andamento = tr('N.D.');
|
||||||
} elseif ($data_min < $data_max) {
|
} elseif ($data_min < $data_max) {
|
||||||
|
|
|
@ -117,7 +117,7 @@ class HTMLBuilder
|
||||||
public static function replace($html, $depth = 0)
|
public static function replace($html, $depth = 0)
|
||||||
{
|
{
|
||||||
// Gestione dei manager generici
|
// 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) {
|
foreach ($managers[0] as $value) {
|
||||||
$json = self::decode($value, 'manager');
|
$json = self::decode($value, 'manager');
|
||||||
|
@ -145,7 +145,7 @@ class HTMLBuilder
|
||||||
}
|
}
|
||||||
|
|
||||||
// Gestione del formato di input HTML semplificato
|
// 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) {
|
foreach ($handlers[0] as $value) {
|
||||||
$json = self::decode($value, 'handler');
|
$json = self::decode($value, 'handler');
|
||||||
|
|
Loading…
Reference in New Issue