Session: Fix users name displayed in list + test to create session

pull/5880/head
Angel Fernando Quiroz Campos 1 year ago
parent 2edd604d55
commit e341d5d434
No known key found for this signature in database
GPG Key ID: B284841AE3E562CD
  1. 13
      main/session/add_users_to_session.php
  2. 1
      tests/behat/features/sessionAccess.feature

@ -93,6 +93,15 @@ if (ChamiloApi::isAjaxRequest() && isset($_POST['action'])) {
$result = Database::query($sql); $result = Database::query($sql);
$users = []; $users = [];
while ($row = Database::fetch_assoc($result)) { while ($row = Database::fetch_assoc($result)) {
$row['complete_name_with_username'] = api_get_person_name(
$row['firstname'],
$row['lastname'],
null,
null,
null,
$row['username']
);
$row['complete_name_with_username'] .= ' ('.$row['username'].')';
$users[] = $row; $users[] = $row;
} }
@ -365,7 +374,7 @@ $htmlHeadXtra[] = '
var select = document.getElementById("origin_users"); var select = document.getElementById("origin_users");
select.innerHTML = ""; select.innerHTML = "";
$.each(data, function(index, user) { $.each(data, function(index, user) {
select.append(new Option(user.username + " - " + user.firstname + " " + user.lastname, user.id)); select.append(new Option(user.complete_name_with_username, user.id));
}); });
}, "json").fail(function(xhr, status, error) { }, "json").fail(function(xhr, status, error) {
console.error("Error en la solicitud AJAX: " + error); console.error("Error en la solicitud AJAX: " + error);
@ -397,7 +406,7 @@ $htmlHeadXtra[] = '
select.innerHTML = ""; select.innerHTML = "";
$.each(data, function(index, user) { $.each(data, function(index, user) {
select.append(new Option(user.username + " - " + user.firstname + " " + user.lastname, user.id)); select.append(new Option(user.complete_name_with_username, user.id));
}); });
}, "json").fail(function(xhr, status, error) { }, "json").fail(function(xhr, status, error) {
console.error("Error en la solicitud AJAX: " + error); console.error("Error en la solicitud AJAX: " + error);

@ -17,6 +17,7 @@ Feature: Session access
Then I should see "Update successful" Then I should see "Update successful"
Then I should see "Subscribe users to this session" Then I should see "Subscribe users to this session"
Then I follow "Multiple registration" Then I follow "Multiple registration"
Then wait for the page to be loaded
Then I select "Warnier Yannick (ywarnier)" from "nosessionUsersList[]" Then I select "Warnier Yannick (ywarnier)" from "nosessionUsersList[]"
And I press "add_user" And I press "add_user"
And I press "next" And I press "next"

Loading…
Cancel
Save