f9f174a1 by Kevin Burton

updated UserManager

1 parent 98e4df48
......@@ -81,6 +81,10 @@ function search_special_status($key) {
}
}
function create_instant_invoice($id = 0) {
Actions::wp_ajax_create_invoice_note($id);
}
function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_only = false, $search = null) {
global $wpdb;
......@@ -88,7 +92,7 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_
if ($search) {
$search = strip_tags($search);
$search_text = "AND (uml.meta_value LIKE '%$search%' OR umf.meta_value LIKE '%$search%' OR umm.meta_value LIKE '%$search%' OR u.user_email LIKE '%$search%' OR u.user_login LIKE '%$search%')";
$search_text = "AND (uml.meta_value LIKE '%$search%' OR umf.meta_value LIKE '%$search%' OR u.user_email LIKE '%$search%' OR u.user_login LIKE '%$search%')";
} else {
$search_text = "";
}
......@@ -110,12 +114,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_
SELECT
COUNT(*)
FROM
{$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table, {$wpdb->usermeta} as umm
{$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table
WHERE
(uml.user_id=u.ID AND uml.meta_key='last_name')
AND (umf.user_id=u.ID AND umf.meta_key='first_name')
AND (ums.user_id=u.ID AND ums.meta_key='status')
AND (umm.user_id=u.ID AND umm.meta_key='member_id')
$filter
$search_text";
......@@ -126,12 +129,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_
SELECT
u.ID, u.user_login, user_email, uml.meta_value as last_name, umf.meta_value as first_name
FROM
{$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table, {$wpdb->usermeta} as umm
{$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table
WHERE
(uml.user_id=u.ID AND uml.meta_key='last_name')
AND (umf.user_id=u.ID AND umf.meta_key='first_name')
AND (ums.user_id=u.ID AND ums.meta_key='status')
AND (umm.user_id=u.ID AND umm.meta_key='member_id')
$filter
$search_text
ORDER BY last_name ASC, first_name ASC
......@@ -700,10 +702,12 @@ class Actions {
die(json_encode($return));
}
public static function wp_ajax_create_invoice_note() {
public static function wp_ajax_create_invoice_note($uid = 0) {
global $wpdb;
$uid = $_POST['uid'];
if ($uid = 0) {
$uid = $_POST['uid'];
}
$amount = $_POST['amount'];
$invoice_type = $_POST['invoice_type'];
$paid_by = $_POST['paid_by'];
......