if ($k == 'C' || $k == 'P') { $status['color'] = '#97CF4D'; } elseif ($k == 'D' || $k == 'F') { $status['color'] = '#FF5215'; } elseif ($k == 'I') { $status['color'] = '#D2D2D2'; } elseif ($k == 'O') { $status['color'] = '#FF9522'; } $api_statuses[] = $status; } $result['orders']['status'] = $api_statuses; // hardcoded statuses $result['products']['status'] = fn_twg_api_get_base_statuses(true, $lang_code); $result['categories']['status'] = fn_twg_api_get_base_statuses(true, $lang_code); $result['users']['status'] = fn_twg_api_get_base_statuses(false); $response->setData($result); } elseif ($object == 'users') { $auth = null; $_REQUEST['user_type'] = 'C'; if (empty($_REQUEST['page'])) { $_REQUEST['page'] = 1; } list($users, $search) = fn_get_users($_REQUEST, $auth, $items_per_page); $total_items = $search['total_items']; $u_ids = array(); foreach ($users as $k => $v) { $u_ids[] = $v['user_id']; } if (empty($users)) { $response->returnResponse();
function fn_twg_get_statuses() { $status_types = array('orders' => fn_get_statuses(STATUSES_ORDER), 'products' => fn_twg_api_get_base_statuses(true), 'categories' => fn_twg_api_get_base_statuses(true), 'users' => fn_twg_api_get_base_statuses(false)); foreach ($status_types as &$status_type) { foreach ($status_type as &$status) { if (isset($status['color'])) { $color = $status['color']; } elseif (isset($status['params']['color'])) { $color = str_replace('#', '', $status['params']['color']); } else { $color = '666666'; } $status = array('label' => $status['description'], 'value' => $status['status'], 'color' => $color); } } return $status_types; }