diff --git a/htdocs/ecm/class/ecmfiles.class.php b/htdocs/ecm/class/ecmfiles.class.php index 81ac6d0348f..3fcde4ff22c 100644 --- a/htdocs/ecm/class/ecmfiles.class.php +++ b/htdocs/ecm/class/ecmfiles.class.php @@ -932,13 +932,14 @@ class EcmFiles extends CommonObject /** * getTooltipContentArray - * @param array $params params to construct tooltip data + * + * @param array $params params to construct tooltip data + * @return array{picto?:string,ref?:string,gen_or_upload?:string}|array{optimize:string} * @since v21 - * @return array{picto?:string,ref?:string,gen_or_upload?:string}|array{optimize:string} */ public function getTooltipContentArray($params) { - global $conf, $langs, $user; + global $langs; $langs->load('ecm'); $datas = []; @@ -947,13 +948,24 @@ class EcmFiles extends CommonObject if (getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER')) { return ['optimize' => $langs->trans("ShowFile")]; } - $datas['picto'] = img_picto('', $this->picto, '', 0, 0, 0, '', 'paddingrightonly') . '' . $langs->trans("ShowFile") . ''; + $datas['picto'] = img_picto('', $this->picto, '', 0, 0, 0, '', 'paddingrightonly') . '' . $langs->trans("File") . ''; + if (!empty($this->filename)) { + $datas['name'] = '
'.$langs->trans('Name').': '.basename($this->filename); + } if (!empty($this->ref)) { - $datas['ref'] = '
'.$langs->trans('Ref').': '.$this->ref; + $datas['ref'] = '
'.$langs->trans('HashOfFileContent').': '.$this->ref; + } + if (!empty($this->share)) { + $datas['share'] = '
'.$langs->trans("FileSharedViaALink"); + } else { + $datas['share'] = '
'.$langs->trans("FileNotShared"); } if (!empty($this->gen_or_uploaded)) { $datas['gen_or_upload'] = '
'.$langs->trans('GenOrUpload').': '.$this->gen_or_uploaded; } + if (!empty($this->content)) { + $datas['content'] = '
'.$langs->trans('FileHasAnIndexedTextContent'); + } return $datas; }