From 1203ea48aa7968071a6961b4c667bef32e84e870 Mon Sep 17 00:00:00 2001 From: miguel angel rasteu Date: Wed, 10 May 2023 13:06:33 +0200 Subject: [PATCH] #10627 Fix conditional --- .../operation/messages/message_edit.php | 52 +++++++++++++------ 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/pandora_console/operation/messages/message_edit.php b/pandora_console/operation/messages/message_edit.php index 0e232788e7..ff028c2a62 100644 --- a/pandora_console/operation/messages/message_edit.php +++ b/pandora_console/operation/messages/message_edit.php @@ -226,29 +226,47 @@ if ($read_message) { } if ($send_mes === true) { - if (empty($dst_user) === true && empty($dst_group) === true) { + if (empty($dst_user) === true && empty($dst_group) === true && $dst_group !== '0') { // The user or group must be selected for send the message. ui_print_error_message(__('User or group must be selected.')); } else { - // Create message (destination user). - $return = messages_create_message( - $config['id_user'], - [$dst_user], - [], - $subject, - $message - ); + if (empty($dst_user) === true) { + // Create message (destination user). + $return = messages_create_message( + $config['id_user'], + [], + [$dst_group], + $subject, + $message + ); - $user_name = get_user_fullname($dst_user); - if (empty($user_name) === true) { - $user_name = $dst_user; + ui_print_result_message( + $return, + __('Message successfully sent to users'), + __('Error sending message to users') + ); + } else { + // Create message (destination user). + $return = messages_create_message( + $config['id_user'], + [$dst_user], + [], + $subject, + $message + ); + + $user_name = get_user_fullname($dst_user); + if (empty($user_name) === true) { + $user_name = $dst_user; + } + + ui_print_result_message( + $return, + __('Message successfully sent to user %s', $user_name), + __('Error sending message to user %s', $user_name) + ); } - ui_print_result_message( - $return, - __('Message successfully sent to user %s', $user_name), - __('Error sending message to user %s', $user_name) - ); // If is a reply, is not necessary do more. if ($replied === true) {