28 lines
703 B
PHP
28 lines
703 B
PHP
<?php
|
|
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
require_once __DIR__.'/../global.inc.php';
|
|
|
|
$action = isset($_REQUEST['a']) ? $_REQUEST['a'] : '';
|
|
$isAllowedToEdit = api_is_allowed_to_edit();
|
|
|
|
switch ($action) {
|
|
case 'search':
|
|
if ($isAllowedToEdit) {
|
|
$groups = GroupManager::getGroupListFilterByName($_REQUEST['q'], null, api_get_course_int_id());
|
|
$list = [];
|
|
foreach ($groups as $group) {
|
|
$list[] = [
|
|
'id' => $group['iid'],
|
|
'text' => $group['name'],
|
|
];
|
|
}
|
|
echo json_encode(['items' => $list]);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
exit;
|