3require_once(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/sale/general/settings.php");
13 "ID" =>
array(
"FIELD" =>
"S.ID",
"TYPE" =>
"int"),
14 "GROUP_ID" =>
array(
"FIELD" =>
"S.GROUP_ID",
"TYPE" =>
"int"),
15 "SITE_ID" =>
array(
"FIELD" =>
"S.SITE_ID",
"TYPE" =>
"string")
21 $arSqls[
"SELECT"] = str_replace(
"%%_DISTINCT_%%",
"DISTINCT", $arSqls[
"SELECT"]);
23 if (is_array($arGroupBy) &&
count($arGroupBy)==0)
26 "SELECT ".$arSqls[
"SELECT"].
" ".
27 "FROM b_sale_site2group S ".
28 " ".$arSqls[
"FROM"].
" ";
29 if ($arSqls[
"WHERE"] <>
'')
30 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
31 if ($arSqls[
"GROUPBY"] <>
'')
32 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
44 "SELECT ".$arSqls[
"SELECT"].
" ".
45 "FROM b_sale_site2group S ".
46 " ".$arSqls[
"FROM"].
" ";
47 if ($arSqls[
"WHERE"] <>
'')
48 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
49 if ($arSqls[
"GROUPBY"] <>
'')
50 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
51 if ($arSqls[
"ORDERBY"] <>
'')
52 $strSql .=
"ORDER BY ".$arSqls[
"ORDERBY"].
" ";
54 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])<=0)
57 "SELECT COUNT('x') as CNT ".
58 "FROM b_sale_site2group S ".
59 " ".$arSqls[
"FROM"].
" ";
60 if ($arSqls[
"WHERE"] <>
'')
61 $strSql_tmp .=
"WHERE ".$arSqls[
"WHERE"].
" ";
62 if ($arSqls[
"GROUPBY"] <>
'')
63 $strSql_tmp .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
69 if ($arSqls[
"GROUPBY"] ==
'')
77 $cnt =
$dbRes->SelectedRowsCount();
84 $dbRes->NavQuery($strSql, $cnt, $arNavStartParams);
88 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])>0)
89 $strSql .=
"LIMIT ".intval($arNavStartParams[
"nTopCount"]);
106 $arInsert =
$DB->PrepareInsert(
"b_sale_site2group",
$arFields);
109 "INSERT INTO b_sale_site2group(".$arInsert[0].
") ".
110 "VALUES(".$arInsert[1].
")";
113 $ID = intval(
$DB->LastID());
127 "ID" =>
array(
"FIELD" =>
"S.ID",
"TYPE" =>
"int"),
128 "GROUP_ID" =>
array(
"FIELD" =>
"S.GROUP_ID",
"TYPE" =>
"int"),
129 "ORDER_FLAG" =>
array(
"FIELD" =>
"S.ORDER_FLAG",
"TYPE" =>
"char")
135 $arSqls[
"SELECT"] = str_replace(
"%%_DISTINCT_%%",
"DISTINCT", $arSqls[
"SELECT"]);
137 if (is_array($arGroupBy) &&
count($arGroupBy)==0)
140 "SELECT ".$arSqls[
"SELECT"].
" ".
141 "FROM b_sale_order_flags2group S ".
142 " ".$arSqls[
"FROM"].
" ";
143 if ($arSqls[
"WHERE"] <>
'')
144 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
145 if ($arSqls[
"GROUPBY"] <>
'')
146 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
158 "SELECT ".$arSqls[
"SELECT"].
" ".
159 "FROM b_sale_order_flags2group S ".
160 " ".$arSqls[
"FROM"].
" ";
161 if ($arSqls[
"WHERE"] <>
'')
162 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
163 if ($arSqls[
"GROUPBY"] <>
'')
164 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
165 if ($arSqls[
"ORDERBY"] <>
'')
166 $strSql .=
"ORDER BY ".$arSqls[
"ORDERBY"].
" ";
168 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])<=0)
171 "SELECT COUNT('x') as CNT ".
172 "FROM b_sale_order_flags2group S ".
173 " ".$arSqls[
"FROM"].
" ";
174 if ($arSqls[
"WHERE"] <>
'')
175 $strSql_tmp .=
"WHERE ".$arSqls[
"WHERE"].
" ";
176 if ($arSqls[
"GROUPBY"] <>
'')
177 $strSql_tmp .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
183 if ($arSqls[
"GROUPBY"] ==
'')
191 $cnt =
$dbRes->SelectedRowsCount();
198 $dbRes->NavQuery($strSql, $cnt, $arNavStartParams);
202 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])>0)
203 $strSql .=
"LIMIT ".intval($arNavStartParams[
"nTopCount"]);
220 $arInsert =
$DB->PrepareInsert(
"b_sale_order_flags2group",
$arFields);
223 "INSERT INTO b_sale_order_flags2group(".$arInsert[0].
") ".
224 "VALUES(".$arInsert[1].
")";
227 $ID = intval(
$DB->LastID());
static CheckFields($ACTION, &$arFields, $ID=0)
static CheckFields($ACTION, &$arFields, $ID=0)
static PrepareSql(&$arFields, $arOrder, &$arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql=false, $callback=false, $arOptions=array())
static GetList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"