Example #1
0
                switch ($_REQUEST['subaction']) {
                    case 'getcount':
                        $res = Product::getTempProvProdsCount($filter_str);
                        break;
                }
            } else {
                $start = (int) $_REQUEST['start'];
                $count = (int) $_REQUEST['count'];
                $order_str = "";
                if (isset($_REQUEST["sort_column_name"]) && isset($avaliable_fields[$_REQUEST["sort_column_name"]])) {
                    $order_str = " order by " . $avaliable_fields[$_REQUEST["sort_column_name"]]["column_name"];
                    if (isset($_REQUEST["sort_order"]) && (strtolower($_REQUEST["sort_order"]) == 'asc' || strtolower($_REQUEST["sort_order"]) == 'desc')) {
                        $order_str .= " " . strtolower($_REQUEST["sort_order"]);
                    }
                }
                if ($count > 0) {
                    $res = Product::getTempProvProdsByPage($start, $count, $filter_str, $order_str);
                }
            }
            break;
        case 'reload_shop_prods_need_for_update':
            Product::insertShopProductsNeedForUpdate();
            break;
        case 'get_shop_prods_need_for_update_link':
            $res = Converter::getShopProdsNeedForUpdateLink();
            break;
    }
    echo json_encode($res);
} catch (Exception $e) {
    die($e->getMessage());
}