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;
|
||||
|
||||
$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`');
|
||||
|
|
|
@ -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">';
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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');
|
||||
|
|
Loading…
Reference in New Issue