Quellcode durchsuchen

Improve feedback when adding users to a session see BT#14871

Julio Montoya vor 6 Jahren
Ursprung
Commit
e59c3dcda4
2 geänderte Dateien mit 11 neuen und 1 gelöschten Zeilen
  1. 8 0
      main/inc/lib/sessionmanager.lib.php
  2. 3 1
      main/session/session_import_drh.php

+ 8 - 0
main/inc/lib/sessionmanager.lib.php

@@ -6645,6 +6645,14 @@ SQL;
                 $userInfo = api_get_user_info_from_username($data['Username']);
                 $sessionInfo = self::get_session_by_name($data['SessionName']);
 
+                if (empty($sessionInfo)) {
+                    Display::addFlash(Display::return_message(get_lang('NoSessionId').' - '.$data['SessionName'], 'warning'));
+                }
+
+                if (empty($userInfo)) {
+                    Display::addFlash(Display::return_message(get_lang('UserDoesNotExist').' - '.$data['Username'], 'warning'));
+                }
+
                 if (!empty($userInfo) && !empty($sessionInfo)) {
                     $userSessionList[$userInfo['user_id']]['session_list'][] = [
                         'session_id' => $sessionInfo['id'],

+ 3 - 1
main/session/session_import_drh.php

@@ -57,7 +57,9 @@ if ($form->validate()) {
             $sendMail,
             $removeOldRelationships
         );
-        echo Display::return_message($result, 'info', false);
+        Display::addFlash(Display::return_message($result, 'info', false));
+        header('Location: '.api_get_self());
+        exit;
     } else {
         $error_message = get_lang('NoInputFile');
     }