Esempio n. 1
0
         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();
Esempio n. 2
0
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;
}