Message tool: Showing a message and deleting the option if the user doesn't exist see #1913

skala
Julio Montoya 14 years ago
parent 17ce17cbaa
commit 59beaaadaf
  1. 10
      main/inc/ajax/user_manager.ajax.php
  2. 30
      main/messages/new_message.php

@ -9,6 +9,16 @@ require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php';
$action = $_GET['a'];
switch ($action) {
case 'user_id_exists':
if (api_is_anonymous()) {
echo '';
} else {
if (UserManager::is_user_id_valid($_GET['user_id'])) {
echo 1;
}
echo 0;
}
break;
case 'search_tags':
if (api_is_anonymous()) {
echo '';

@ -57,12 +57,40 @@ $(document).ready(function () {
complete_text:"'.get_lang('StartToType').'",
firstselected: true,
//onremove: "testme",
//onselect: "testme",
onselect:"check_users",
filter_selected: true,
newel: true
});
});
function check_users() {
//selecting only selected users
$("#users option:selected").each(function() {
var user_id = $(this).val();
if (user_id != "" ) {
$.ajax({
url: "'.api_get_path(WEB_AJAX_PATH).'user_manager.ajax.php?a=user_id_exists",
data: "user_id="+user_id,
success: function(return_value) {
if (return_value == 0 ) {
alert("'.get_lang('UserDoesNotExist').'");
//Deleting select option tag
$("#users option[value="+user_id+"]").remove();
//Deleting holder
$(".holder li").each(function () {
if ($(this).attr("rel") == user_id) {
$(this).remove();
}
});
}
},
});
}
});
}
var counter_image = 1;
/*
function remove_image_form(id_elem1) {

Loading…
Cancel
Save