Message: Update tags from inbox - refs BT#19396

pull/4119/head
Angel Fernando Quiroz Campos 4 years ago
parent c715fcb14e
commit b11eebd277
  1. 2
      main/inc/ajax/message.ajax.php
  2. 9
      main/inc/lib/extra_field_value.lib.php

@ -159,7 +159,7 @@ switch ($action) {
'extra_tags' => $tagList,
];
$extraFieldValues->saveFieldValues($extraParams);
$extraFieldValues->saveFieldValues($extraParams, false, false, ['tags'], [], false, false);
}
break;
default:

@ -93,7 +93,8 @@ class ExtraFieldValue extends Model
$showQuery = false,
$saveOnlyThisFields = [],
$avoidFields = [],
$forceSave = false
$forceSave = false,
$deleteOldValues = true
) {
foreach ($params as $key => $value) {
$found = strpos($key, '__persist__');
@ -208,8 +209,10 @@ class ExtraFieldValue extends Model
'itemId' => $params['item_id'],
]);
foreach ($currentTags as $extraFieldtag) {
$em->remove($extraFieldtag);
if ($deleteOldValues) {
foreach ($currentTags as $extraFieldtag) {
$em->remove($extraFieldtag);
}
}
$em->flush();
$tagValues = is_array($value) ? $value : [$value];

Loading…
Cancel
Save