diff --git a/htdocs/reception/card.php b/htdocs/reception/card.php index 4a6d80f0a23..a989e9ec06c 100644 --- a/htdocs/reception/card.php +++ b/htdocs/reception/card.php @@ -2700,13 +2700,25 @@ if ($action == 'create' && $permissiontoadd) { if ($j > 1) { $htmltooltip .= '
'; } - $reception_static->fetch($receptionline_var['reception_id']); + if (empty($conf->cache['reception'][$receptionline_var['reception_id']])) { + $reception_static = new Reception($db); + $reception_static->fetch($receptionline_var['reception_id']); + $conf->cache['reception'][$receptionline_var['reception_id']] = $reception_static; + } else { + $reception_static = $conf->cache['reception'][$receptionline_var['reception_id']]; + } $htmltooltip .= $reception_static->getNomUrl(1, 'nolink', 0, 0, 1); $htmltooltip .= ' - '.$receptionline_var['qty']; $htmltext = $langs->trans("DateValidation").' : '.(empty($receptionline_var['date_valid']) ? $langs->trans("Draft") : dol_print_date($receptionline_var['date_valid'], 'dayhour')); if (isModEnabled('stock') && $receptionline_var['warehouse'] > 0) { - $warehousestatic->fetch($receptionline_var['warehouse']); + if (empty($conf->cache['warehouse'][$receptionline_var['warehouse']])) { + $warehousestatic = new Entrepot($db); + $warehousestatic->fetch($receptionline_var['warehouse']); + $conf->cache['warehouse'][$receptionline_var['warehouse']] = $warehousestatic; + } else { + $warehousestatic = $conf->cache['warehouse'][$receptionline_var['warehouse']]; + } $htmltext .= '
'.$langs->trans("From").' : '.$warehousestatic->getNomUrl(1, '', 0, 1); } $htmltooltip .= ' '.$form->textwithpicto('', $htmltext, 1);