updated UserManager
Showing
1 changed file
with
10 additions
and
6 deletions
| ... | @@ -81,6 +81,10 @@ function search_special_status($key) { | ... | @@ -81,6 +81,10 @@ function search_special_status($key) { |
| 81 | } | 81 | } |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | function create_instant_invoice($id = 0) { | ||
| 85 | Actions::wp_ajax_create_invoice_note($id); | ||
| 86 | } | ||
| 87 | |||
| 84 | function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_only = false, $search = null) { | 88 | function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_only = false, $search = null) { |
| 85 | global $wpdb; | 89 | global $wpdb; |
| 86 | 90 | ||
| ... | @@ -88,7 +92,7 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ | ... | @@ -88,7 +92,7 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ |
| 88 | 92 | ||
| 89 | if ($search) { | 93 | if ($search) { |
| 90 | $search = strip_tags($search); | 94 | $search = strip_tags($search); |
| 91 | $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%')"; | 95 | $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%')"; |
| 92 | } else { | 96 | } else { |
| 93 | $search_text = ""; | 97 | $search_text = ""; |
| 94 | } | 98 | } |
| ... | @@ -110,12 +114,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ | ... | @@ -110,12 +114,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ |
| 110 | SELECT | 114 | SELECT |
| 111 | COUNT(*) | 115 | COUNT(*) |
| 112 | FROM | 116 | FROM |
| 113 | {$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table, {$wpdb->usermeta} as umm | 117 | {$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table |
| 114 | WHERE | 118 | WHERE |
| 115 | (uml.user_id=u.ID AND uml.meta_key='last_name') | 119 | (uml.user_id=u.ID AND uml.meta_key='last_name') |
| 116 | AND (umf.user_id=u.ID AND umf.meta_key='first_name') | 120 | AND (umf.user_id=u.ID AND umf.meta_key='first_name') |
| 117 | AND (ums.user_id=u.ID AND ums.meta_key='status') | 121 | AND (ums.user_id=u.ID AND ums.meta_key='status') |
| 118 | AND (umm.user_id=u.ID AND umm.meta_key='member_id') | ||
| 119 | $filter | 122 | $filter |
| 120 | $search_text"; | 123 | $search_text"; |
| 121 | 124 | ||
| ... | @@ -126,12 +129,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ | ... | @@ -126,12 +129,11 @@ function get_users($role = null, $pagenum=1, $records_per_page=0, $return_count_ |
| 126 | SELECT | 129 | SELECT |
| 127 | u.ID, u.user_login, user_email, uml.meta_value as last_name, umf.meta_value as first_name | 130 | u.ID, u.user_login, user_email, uml.meta_value as last_name, umf.meta_value as first_name |
| 128 | FROM | 131 | FROM |
| 129 | {$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table, {$wpdb->usermeta} as umm | 132 | {$wpdb->users} as u, {$wpdb->usermeta} as uml, {$wpdb->usermeta} as umf, {$wpdb->usermeta} as ums $extra_table |
| 130 | WHERE | 133 | WHERE |
| 131 | (uml.user_id=u.ID AND uml.meta_key='last_name') | 134 | (uml.user_id=u.ID AND uml.meta_key='last_name') |
| 132 | AND (umf.user_id=u.ID AND umf.meta_key='first_name') | 135 | AND (umf.user_id=u.ID AND umf.meta_key='first_name') |
| 133 | AND (ums.user_id=u.ID AND ums.meta_key='status') | 136 | AND (ums.user_id=u.ID AND ums.meta_key='status') |
| 134 | AND (umm.user_id=u.ID AND umm.meta_key='member_id') | ||
| 135 | $filter | 137 | $filter |
| 136 | $search_text | 138 | $search_text |
| 137 | ORDER BY last_name ASC, first_name ASC | 139 | ORDER BY last_name ASC, first_name ASC |
| ... | @@ -700,10 +702,12 @@ class Actions { | ... | @@ -700,10 +702,12 @@ class Actions { |
| 700 | die(json_encode($return)); | 702 | die(json_encode($return)); |
| 701 | } | 703 | } |
| 702 | 704 | ||
| 703 | public static function wp_ajax_create_invoice_note() { | 705 | public static function wp_ajax_create_invoice_note($uid = 0) { |
| 704 | global $wpdb; | 706 | global $wpdb; |
| 705 | 707 | ||
| 708 | if ($uid = 0) { | ||
| 706 | $uid = $_POST['uid']; | 709 | $uid = $_POST['uid']; |
| 710 | } | ||
| 707 | $amount = $_POST['amount']; | 711 | $amount = $_POST['amount']; |
| 708 | $invoice_type = $_POST['invoice_type']; | 712 | $invoice_type = $_POST['invoice_type']; |
| 709 | $paid_by = $_POST['paid_by']; | 713 | $paid_by = $_POST['paid_by']; | ... | ... |
-
Please register or sign in to post a comment