Changeset 2263195
- Timestamp:
- 03/18/2020 01:16:01 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
maxicharts/trunk/mcharts_custom_criteria_plugin.php
r1950668 r2263195 45 45 // $current_user = wp_get_current_user(); 46 46 $current_user_id = get_current_user_id(); 47 $metaKey = substr($value2['value'], $posMeta + strlen($metaPattern)); 48 $newVal = get_user_meta($current_user_id, $metaKey, true); 49 50 if (empty($newVal)) { 51 $current_user = wp_get_current_user(); 52 $vars = get_object_vars($current_user); 53 // MAXICHARTSAPI::getLogger ()->debug($vars); 54 // MAXICHARTSAPI::getLogger ()->debug($vars['data']); 55 $user_data = get_object_vars($vars['data']); 56 // MAXICHARTSAPI::getLogger ()->debug($user_data); 57 // MAXICHARTSAPI::getLogger ()->debug(get_userdata(get_current_user_id())); 58 $newVal = $user_data[$metaKey]; 59 // MAXICHARTSAPI::getLogger ()->debug($newVal); 60 // $func = create_function ( '', '$current_user = wp_get_current_user();return $current_user->);' 61 // $newVal = $current_user-> get_current_user_id(); 62 // $current_user->user_login; 63 // MAXICHARTSAPI::getLogger ()->debug('need to replace '.$value2['value'].' with val: '.$newVal); 64 // $search_criteria[$key][$key2]['value'] = $newVal; 47 if ($current_user_id < 1) { 48 MAXICHARTSAPI::getLogger()->error("User not logged in"); 49 $newVal = 'null'; 50 $search_criteria[$key][$key2]['value'] = $newVal; 51 } else { 52 $metaKey = substr($value2['value'], $posMeta + strlen($metaPattern)); 53 // get_user_meta( int $user_id, string $key = '', bool $single = false ) 54 $newVal = get_user_meta($current_user_id, $metaKey, true); 55 56 if (empty($newVal)) { 57 $current_user = wp_get_current_user(); 58 $vars = get_object_vars($current_user); 59 $user_data = get_object_vars($vars['data']); 60 $newVal = $user_data[$metaKey]; 61 } 62 63 MAXICHARTSAPI::getLogger()->debug('meta val ' . $metaKey . ' for ' . $current_user_id . ' is: ' . $newVal); 64 if ($newVal) { 65 $search_criteria[$key][$key2]['value'] = $newVal; 66 } else { 67 MAXICHARTSAPI::getLogger()->error("Cannot find value for: "); 68 MAXICHARTSAPI::getLogger()->error('Current user ' . $current_user_id . ' meta pattern' . $metaPattern . ' meta val ' . $metaKey . ' is: ' . $newVal); 69 } 65 70 } 66 67 // $newVal = $user_data[$value2['value']];68 MAXICHARTSAPI::getLogger()->debug('meta val ' . $metaKey . ' for ' . $current_user_id . ' is: ' . $newVal);69 70 $search_criteria[$key][$key2]['value'] = $newVal;71 71 } else if (is_array($value2) && $value2['key'] == 'created_by') { 72 72 // MAXICHARTSAPI::getLogger ()->debug($value2['key'].' found with val: '.$value2['value']);
Note: See TracChangeset
for help on using the changeset viewer.