From 7e29cd5a603c08afd4acb3779644bf3412ee8ae7 Mon Sep 17 00:00:00 2001 From: Daniel Maya Date: Tue, 8 Mar 2022 10:44:24 +0100 Subject: [PATCH] #8547 added macros _current_username_ and _owner_username_ --- pandora_console/include/functions_events.php | 44 ++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php index 26f41a2589..6733be09ae 100644 --- a/pandora_console/include/functions_events.php +++ b/pandora_console/include/functions_events.php @@ -4187,6 +4187,28 @@ function events_get_response_target( ); } + if (strpos($target, '_owner_username_') !== false) { + if (empty($event['owner_user']) === false) { + $fullname = users_get_user_by_id($event['owner_user']); + $target = str_replace( + '_owner_username_', + io_safe_output($fullname['fullname']), + $target + ); + } else { + $target = str_replace('_owner_username_', __('N/A'), $target); + } + } + + if (strpos($target, '_current_username_') !== false) { + $fullname = users_get_user_by_id($config['id_user']); + $target = str_replace( + '_current_username_', + io_safe_output($fullname['fullname']), + $target + ); + } + return $target; } @@ -7588,6 +7610,28 @@ function events_get_field_value_by_event_id( $value = str_replace('_current_user_', $config['id_user'], $value); } + if (strpos($value, '_owner_username_') !== false) { + if (empty($event['owner_user']) === false) { + $fullname = users_get_user_by_id($event['owner_user']); + $value = str_replace( + '_owner_username_', + io_safe_output($fullname['fullname']), + $value + ); + } else { + $value = str_replace('_owner_username_', __('N/A'), $value); + } + } + + if (strpos($value, '_current_username_') !== false) { + $fullname = users_get_user_by_id($config['id_user']); + $value = str_replace( + '_current_username_', + io_safe_output($fullname['fullname']), + $value + ); + } + return $value; }