3require_once(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/sale/general/affiliate_plan_section.php");
11 if (
count($arSelectFields) <= 0)
12 $arSelectFields =
array(
"ID",
"PLAN_ID",
"MODULE_ID",
"SECTION_ID",
"RATE",
"RATE_TYPE",
"RATE_CURRENCY");
16 "ID" =>
array(
"FIELD" =>
"APS.ID",
"TYPE" =>
"int"),
17 "PLAN_ID" =>
array(
"FIELD" =>
"APS.PLAN_ID",
"TYPE" =>
"int"),
18 "MODULE_ID" =>
array(
"FIELD" =>
"APS.MODULE_ID",
"TYPE" =>
"string"),
19 "SECTION_ID" =>
array(
"FIELD" =>
"APS.SECTION_ID",
"TYPE" =>
"string"),
20 "RATE" =>
array(
"FIELD" =>
"APS.RATE",
"TYPE" =>
"double"),
21 "RATE_TYPE" =>
array(
"FIELD" =>
"APS.RATE_TYPE",
"TYPE" =>
"char"),
22 "RATE_CURRENCY" =>
array(
"FIELD" =>
"APS.RATE_CURRENCY",
"TYPE" =>
"string"),
24 "PLAN_SITE_ID" =>
array(
"FIELD" =>
"AP.SITE_ID",
"TYPE" =>
"string",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
25 "PLAN_NAME" =>
array(
"FIELD" =>
"AP.NAME",
"TYPE" =>
"string",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
26 "PLAN_DESCRIPTION" =>
array(
"FIELD" =>
"AP.DESCRIPTION",
"TYPE" =>
"string",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
27 "PLAN_TIMESTAMP_X" =>
array(
"FIELD" =>
"AP.TIMESTAMP_X",
"TYPE" =>
"datetime",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
28 "PLAN_ACTIVE" =>
array(
"FIELD" =>
"AP.ACTIVE",
"TYPE" =>
"char",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
29 "PLAN_BASE_RATE" =>
array(
"FIELD" =>
"AP.BASE_RATE",
"TYPE" =>
"double",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
30 "PLAN_BASE_RATE_TYPE" =>
array(
"FIELD" =>
"AP.BASE_RATE_TYPE",
"TYPE" =>
"char",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
31 "PLAN_BASE_RATE_CURRENCY" =>
array(
"FIELD" =>
"AP.BASE_RATE_CURRENCY",
"TYPE" =>
"string",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
32 "PLAN_MIN_PAY" =>
array(
"FIELD" =>
"AP.MIN_PAY",
"TYPE" =>
"double",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
33 "PLAN_MIN_PLAN_VALUE" =>
array(
"FIELD" =>
"AP.MIN_PLAN_VALUE",
"TYPE" =>
"double",
"FROM" =>
"LEFT JOIN b_sale_affiliate_plan AP ON (APS.PLAN_ID = AP.ID)"),
39 $arSqls[
"SELECT"] = str_replace(
"%%_DISTINCT_%%",
"", $arSqls[
"SELECT"]);
41 if (is_array($arGroupBy) &&
count($arGroupBy)==0)
44 "SELECT ".$arSqls[
"SELECT"].
" ".
45 "FROM b_sale_affiliate_plan_section APS ".
46 " ".$arSqls[
"FROM"].
" ";
47 if ($arSqls[
"WHERE"] <>
'')
48 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
49 if ($arSqls[
"GROUPBY"] <>
'')
50 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
62 "SELECT ".$arSqls[
"SELECT"].
" ".
63 "FROM b_sale_affiliate_plan_section APS ".
64 " ".$arSqls[
"FROM"].
" ";
65 if ($arSqls[
"WHERE"] <>
'')
66 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
67 if ($arSqls[
"GROUPBY"] <>
'')
68 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
69 if ($arSqls[
"ORDERBY"] <>
'')
70 $strSql .=
"ORDER BY ".$arSqls[
"ORDERBY"].
" ";
72 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])<=0)
75 "SELECT COUNT('x') as CNT ".
76 "FROM b_sale_affiliate_plan_section APS ".
77 " ".$arSqls[
"FROM"].
" ";
78 if ($arSqls[
"WHERE"] <>
'')
79 $strSql_tmp .=
"WHERE ".$arSqls[
"WHERE"].
" ";
80 if ($arSqls[
"GROUPBY"] <>
'')
81 $strSql_tmp .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
87 if ($arSqls[
"GROUPBY"] ==
'')
95 $cnt =
$dbRes->SelectedRowsCount();
102 $dbRes->NavQuery($strSql, $cnt, $arNavStartParams);
106 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])>0)
107 $strSql .=
"LIMIT ".intval($arNavStartParams[
"nTopCount"]);
121 $arFields1 =
array();
124 if (mb_substr(
$key, 0, 1) ==
"=")
126 $arFields1[mb_substr(
$key, 1)] = $value;
134 $arInsert =
$DB->PrepareInsert(
"b_sale_affiliate_plan_section",
$arFields);
136 foreach ($arFields1 as
$key => $value)
138 if ($arInsert[0] <>
'')
140 $arInsert[0] .=
", ";
141 $arInsert[1] .=
", ";
143 $arInsert[0] .=
$key;
144 $arInsert[1] .= $value;
148 "INSERT INTO b_sale_affiliate_plan_section(".$arInsert[0].
") ".
149 "VALUES(".$arInsert[1].
")";
152 $ID = intval(
$DB->LastID());
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())
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]
if(empty($signedUserToken)) $key
</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."%"