diff --git a/wp-trac-client/ajax.php b/wp-trac-client/ajax.php index 05ba5b5..eb936ff 100644 --- a/wp-trac-client/ajax.php +++ b/wp-trac-client/ajax.php @@ -1,24 +1,30 @@ display_name . ' - ' . + $user->user_email; + $suggestion['value'] = $user->user_login; $suggestions[] = $suggestion; } + // we are using jQuery.getJSON to trigger AJAX request, + // it is different from direct AJAX call. $response = $_GET["callback"] . "(" . json_encode($suggestions) . ")"; echo $response; exit; diff --git a/wp-trac-client/js/trac-wikitoolbar.js b/wp-trac-client/js/trac-wikitoolbar.js index 9764528..abf4617 100644 --- a/wp-trac-client/js/trac-wikitoolbar.js +++ b/wp-trac-client/js/trac-wikitoolbar.js @@ -134,9 +134,11 @@ jQuery(document).ready(function($) { }, minLength: 2, select: function(event, ui) { + // do nothing for now. // selected value could get from ui param. // ui.item.id, ui.item.value. - alert (ui.item.value); + // testing... + //alert (ui.item.value); } }); @@ -149,7 +151,7 @@ jQuery(document).ready(function($) { select: function(event, ui) { // selected value could get from ui param. // ui.item.id, ui.item.value. - alert (ui.item.value); + //alert (ui.item.value); } }); diff --git a/wp-trac-client/tags.php b/wp-trac-client/tags.php index a6153b8..d6f543f 100644 --- a/wp-trac-client/tags.php +++ b/wp-trac-client/tags.php @@ -289,3 +289,26 @@ function wptc_create_ticket($summary, $description, $attrs) { $attrs, True); return $id; } + +/** + * preparing a list of user info based on the given + * search term. + */ +function wptc_username_suggestion_query($searchTerm) { + + global $wpdb; + $likeTerm = '%' . $searchTerm . '%'; + $query = $wpdb->prepare(" + SELECT user_login, user_email, display_name + FROM wp_users + WHERE user_login like %s + OR display_name like %s + ", + $likeTerm, $likeTerm + ); + + // using the default OBJECT as the output format. + $users = $wpdb->get_results($query); + return + apply_filters('wptc_username_suggestion_query', $users); +} diff --git a/wp-trac-client/templates/page-ticket-details.php b/wp-trac-client/templates/page-ticket-details.php index 1f928be..b64c004 100644 --- a/wp-trac-client/templates/page-ticket-details.php +++ b/wp-trac-client/templates/page-ticket-details.php @@ -67,9 +67,10 @@ if ($DEBUG) { global $post, $current_blog; // dump the change log - $ticket = wptc_get_ticket_actions($ticket_id); + //$ticket = wptc_get_ticket_actions($ticket_id); + $something = wptc_username_suggestion_query('se'); echo '
';
-    var_dump($ticket);
+    var_dump($something);
     echo '
'; $parent_post = get_page($post->post_parent);