123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * Responses to AJAX calls
- */
- $language_file = array('admin', 'registration', 'userInfo');
- require_once '../global.inc.php';
- $action = $_GET['a'];
- switch ($action) {
- case 'get_user_popup':
-
- $user_info = api_get_user_info($_REQUEST['user_id']);
- //var_dump($user_info);
- echo '<div class="well">';
- echo '<div class="row">';
- echo '<div class="span2">';
- echo '<div class="thumbnail">';
- echo '<img src="'.$user_info['avatar'].'" /> ';
- echo '</div>';
- echo '</div>';
- echo '<div class="span3">';
- if (api_get_setting('show_email_addresses') == 'false') {
- $user_info['mail'] = ' ';
- } else {
- $user_info['mail'] = ' '.$user_info['mail'].' ';
- }
- echo '<h3>'.$user_info['complete_name'].'</h3>'.$user_info['mail'].$user_info['official_code'];
- echo '<br/><br/><a class="btn" href="'.api_get_path(WEB_CODE_PATH).'social/profile.php?u='.$user_info['user_id'].'">'.get_lang('ViewSharedProfile').'</a>';
- echo '</div>';
- echo '</div>';
- echo '</div>';
- 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':
- if (api_is_anonymous()) {
- echo '';
- } else {
- if (isset($_GET['tag']) && isset($_GET['field_id'])) {
- echo UserManager::get_tags($_GET['tag'], $_GET['field_id'],'json','10');
- }
- }
- 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);
- ?>
- <div class="row">
- <div class="label"><?php echo get_lang('MyApiKey'); ?></div>
- <div class="formw">
- <input type="text" name="api_key_generate" id="id_api_key_generate" size="40" value="<?php echo $array_list_key[$num]; ?>"/>
- </div>
- </div>
- <?php
- }
- break;
- case 'active_user':
- if (api_is_platform_admin() && api_global_admin_can_edit_admin($_GET['user_id'])) {
-
- $user_id = intval($_GET['user_id']);
- $status = intval($_GET['status']);
-
- if (!empty($user_id)) {
- UserManager::change_active_state($user_id, $status, true);
- echo $status;
- }
- } else {
- echo '-1';
- }
- break;
- default:
- echo '';
- }
- exit;
|