3require_once(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/learning/classes/general/sitepath.php");
16 if (mb_substr(
$key, 0, 1) ==
"=")
46 if (mb_substr(
$key, 0, 1) ==
"=")
48 $arFields1[mb_substr(
$key, 1)] = $value;
56 $strUpdate =
$DB->PrepareUpdate(
"b_learn_site_path",
$arFields);
58 foreach ($arFields1 as
$key => $value)
62 $strUpdate .=
$key.
"=".$value.
" ";
68 "UPDATE b_learn_site_path SET ".
70 "WHERE ID = ".$ID.
" ";
73 unset(
$GLOBALS[
"LEARNING_SITE_PATH"][
"LEARNING_SITE_PATH_CACHE_".
$ID]);
83 public static function GetList($arOrder = Array(
"ID" =>
"DESC"),
$arFilter = Array(), $arGroupBy =
false, $arNavStartParams =
false, $arSelectFields =
array())
87 if (
count($arSelectFields) <= 0)
88 $arSelectFields =
array(
"ID",
"SITE_ID",
"PATH",
"TYPE");
92 "ID" =>
array(
"FIELD" =>
"P.ID",
"TYPE" =>
"int"),
93 "SITE_ID" =>
array(
"FIELD" =>
"P.SITE_ID",
"TYPE" =>
"string"),
94 "PATH" =>
array(
"FIELD" =>
"P.PATH",
"TYPE" =>
"string"),
95 "TYPE" =>
array(
"FIELD" =>
"P.TYPE",
"TYPE" =>
"string"),
101 $arSqls[
"SELECT"] = str_replace(
"%%_DISTINCT_%%",
"", $arSqls[
"SELECT"]);
103 if (is_array($arGroupBy) &&
count($arGroupBy)==0)
106 "SELECT ".$arSqls[
"SELECT"].
" ".
107 "FROM b_learn_site_path P ".
108 " ".$arSqls[
"FROM"].
" ";
109 if ($arSqls[
"WHERE"] <>
'')
110 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
111 if ($arSqls[
"GROUPBY"] <>
'')
112 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
124 "SELECT ".$arSqls[
"SELECT"].
" ".
125 "FROM b_learn_site_path P ".
126 " ".$arSqls[
"FROM"].
" ";
127 if ($arSqls[
"WHERE"] <>
'')
128 $strSql .=
"WHERE ".$arSqls[
"WHERE"].
" ";
129 if ($arSqls[
"GROUPBY"] <>
'')
130 $strSql .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
131 if ($arSqls[
"ORDERBY"] <>
'')
132 $strSql .=
"ORDER BY ".$arSqls[
"ORDERBY"].
" ";
134 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"])<=0)
137 "SELECT COUNT('x') as CNT ".
138 "FROM b_learn_site_path P ".
139 " ".$arSqls[
"FROM"].
" ";
140 if ($arSqls[
"WHERE"] <>
'')
141 $strSql_tmp .=
"WHERE ".$arSqls[
"WHERE"].
" ";
142 if ($arSqls[
"GROUPBY"] <>
'')
143 $strSql_tmp .=
"GROUP BY ".$arSqls[
"GROUPBY"].
" ";
149 if ($arSqls[
"GROUPBY"] ==
'')
157 $cnt =
$dbRes->SelectedRowsCount();
164 $dbRes->NavQuery($strSql, $cnt, $arNavStartParams);
168 if (is_array($arNavStartParams) && intval($arNavStartParams[
"nTopCount"]) > 0)
169 $strSql .=
"LIMIT " . (int) $arNavStartParams[
"nTopCount"];
static PrepareSql(&$arFields, $arOrder, $arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql=false)
static CheckFields($ACTION, &$arFields, $ID=0)
static GetList($arOrder=Array("ID"=> "DESC"), $arFilter=Array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static Update($ID, $arFields)
</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."%"
$GLOBALS['_____370096793']