Fix css for ip exrafield type

This commit is contained in:
Laurent Destailleur 2022-09-05 18:31:48 +02:00
parent 33ad0de37e
commit c6d03b694c

View File

@ -1881,36 +1881,27 @@ class ExtraFields
{ {
global $conf, $langs; global $conf, $langs;
$type = 'varchar';
if (!empty($extrafieldsobjectkey)) { if (!empty($extrafieldsobjectkey)) {
$type = $this->attributes[$extrafieldsobjectkey]['type'][$key]; $type = $this->attributes[$extrafieldsobjectkey]['type'][$key];
} else {
$type = $this->attribute_type[$key];
} }
$cssstring = ''; $cssstring = '';
if ($type == 'date') { if (in_array($type, array('date', 'datetime'))) {
$cssstring = "center"; $cssstring = "center";
} elseif ($type == 'datetime') { } elseif (in_array($type, array('int', 'price', 'double'))) {
$cssstring = "center";
} elseif ($type == 'int') {
$cssstring = "right"; $cssstring = "right";
} elseif ($type == 'price') { } elseif (in_array($type, array('boolean', 'radio', 'checkbox', 'ip'))) {
$cssstring = "right";
} elseif ($type == 'double') {
$cssstring = "right";
} elseif ($type == 'boolean') {
$cssstring = "center"; $cssstring = "center";
} elseif ($type == 'radio') {
$cssstring = "center";
} elseif ($type == 'checkbox') {
$cssstring = "center";
} elseif ($type == 'price') {
$cssstring = "right";
} }
if (!empty($this->attributes[$extrafieldsobjectkey]['csslist'][$key])) { if (!empty($this->attributes[$extrafieldsobjectkey]['csslist'][$key])) {
$cssstring .= ($cssstring ? ' ' : '').$this->attributes[$extrafieldsobjectkey]['csslist'][$key]; $cssstring .= ($cssstring ? ' ' : '').$this->attributes[$extrafieldsobjectkey]['csslist'][$key];
} else {
if (in_array($type, array('ip'))) {
$cssstring .= ($cssstring ? ' ' : '').'tdoverflowmax150';
}
} }
return $cssstring; return $cssstring;