$query, 'firstname' => $query, 'lastname' => $query, ]; $users = UserManager::get_user_list_like($conditions, [], false, 'OR'); $result = []; if (!empty($users)) { foreach ($users as $user) { $result[] = ['id' => $user['id'], 'text' => $user['complete_name'].' ('.$user['username'].')']; } $result['items'] = $result; } echo json_encode($result); break; case 'get_user_popup': $user_info = api_get_user_info($_REQUEST['user_id']); $ajax_url = api_get_path(WEB_AJAX_PATH).'message.ajax.php'; echo '
'; echo '
'; echo '
'; echo ' '; echo '
'; echo '
'; echo '
'; if (api_get_setting('show_email_addresses') == 'false') { $user_info['mail'] = ' '; } else { $user_info['mail'] = ' '.$user_info['mail'].' '; } echo ''; echo '

'.$user_info['complete_name'].'

'.$user_info['mail'].$user_info['official_code']; echo '
'; echo '
'; echo '
'; if (api_get_setting('allow_message_tool') == 'true') { echo ''; echo MessageManager::generate_message_form(); echo '
' . get_lang('Send').'
'; } break; case 'user_id_exists': if (api_is_anonymous()) { echo ''; } else { if (UserManager::is_user_id_valid($_GET['user_id'])) { echo 1; } else { echo 0; } } break; case 'search_tags': header('Content-Type: application/json'); $result = ['items' => []]; if (api_is_anonymous()) { echo json_encode($result); break; } if (!isset($_GET['q'], $_GET['field_id'])) { echo json_encode($result); break; } $result['items'] = UserManager::get_tags($_GET['q'], $_GET['field_id'], null, '10'); echo json_encode($result); break; case 'generate_api_key': if (api_is_anonymous()) { echo ''; } else { $array_list_key = array(); $user_id = api_get_user_id(); $api_service = 'dokeos'; $num = UserManager::update_api_key($user_id, $api_service); $array_list_key = UserManager::get_api_keys($user_id, $api_service); ?>
SmsPlugin::ACCOUNT_APPROVED_CONNECT, 'userId' => $user_id ); $result = api_mail_html( $recipient_name, $user_info['mail'], $emailsubject, $emailbody, $sender_name, $email_admin, null, null, $additionalParameters ); Event::addEvent(LOG_USER_ENABLE, LOG_USER_ID, $user_id); } else { Event::addEvent(LOG_USER_DISABLE, LOG_USER_ID, $user_id); } echo $status; } } else { echo '-1'; } break; default: echo ''; } exit;