You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
686 B
27 lines
686 B
<?php
|
|
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
require_once __DIR__.'/../global.inc.php';
|
|
|
|
$action = $_REQUEST['a'] ?? '';
|
|
$isAllowedToEdit = api_is_allowed_to_edit();
|
|
|
|
switch ($action) {
|
|
case 'search':
|
|
if ($isAllowedToEdit) {
|
|
$groups = GroupManager::get_group_list(null, api_get_course_entity(), null, 0, false, $_REQUEST['q']);
|
|
$list = [];
|
|
foreach ($groups as $group) {
|
|
$list[] = [
|
|
'id' => $group['iid'],
|
|
'text' => $group['name'],
|
|
];
|
|
}
|
|
echo json_encode(['items' => $list]);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
exit;
|
|
|