Example #1
0
             case 'getcount':
                 $res = Product::getOurProductsCount($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::getOurProdsByPage($start, $count, $filter_str, $order_str);
         }
     }
     break;
 case 'get_shop_prods_need_for_update':
     $avaliable_fields = array("sku" => array("filter_type" => "text", "column_name" => "sku"), "prov_price" => array("filter_type" => "float", "column_name" => "prov_price"), "new_price" => array("filter_type" => "float", "column_name" => "(prov_price+margin)"), "margin" => array("filter_type" => "float", "column_name" => "margin"), "price_markup" => array("filter_type" => "float", "column_name" => "price_markup"));
     $filter_str = "";
     if (isset($_REQUEST["filter_compare"]) && isset($_REQUEST["filter_values"]) && count($_REQUEST["filter_compare"]) && count($_REQUEST["filter_values"])) {
         $filter_str = buildFilterStr($avaliable_fields, $_REQUEST["filter_compare"], $_REQUEST["filter_values"]);
     }
     if ($_REQUEST['subaction']) {
         switch ($_REQUEST['subaction']) {
             case 'getcount':
                 $res = Product::getShopProductsNeedsForUpdateCount($filter_str);
                 break;
         }