53 $TranscriptLength = intval($TranscriptLength);
55 $digits =
"312467589";
56 $max = mb_strlen($digits) - 1;
60 for (
$i = 0;
$i < $TranscriptLength;
$i++)
76 $arInsert =
$DB->PrepareInsert(
"b_learn_student",
$arFields,
"learning");
78 if ($arInsert[0] ==
'')
82 "INSERT INTO b_learn_student(".$arInsert[0].
") ".
83 "VALUES(".$arInsert[1].
")";
85 if(!
$DB->Query($strSql))
103 if (
$ID < 1)
return false;
116 $strUpdate =
$DB->PrepareUpdate(
"b_learn_student",
$arFields,
"learning");
119 $strSql =
"UPDATE b_learn_student SET ".$strUpdate.
" WHERE USER_ID=".
$ID;
120 $DB->QueryBind($strSql, $arBinds);
138 if (
$ID < 1)
return false;
144 while($arRecord = $records->Fetch())
151 while ($gradeBook = $gradeBooks->Fetch())
156 $strSql =
"DELETE FROM b_learn_student WHERE USER_ID = ".$ID;
158 if (!
$DB->Query($strSql))
181 $arSqlSearch = Array();
187 $cOperationType =
$res[
"OPERATION"];
198 case "PUBLIC_PROFILE":
221 for (
$i = 0, $length =
count($arSqlSearch);
$i < $length;
$i++)
223 if ($arSqlSearch[
$i] <>
'')
225 $strSqlSearch .=
" AND ".$arSqlSearch[
$i].
" ";
232 "FROM b_learn_student S ".
236 if (!is_array($arOrder))
240 foreach($arOrder as $by=>
$order)
242 $by = mb_strtolower($by);
247 if ($by ==
"user_id") $arSqlOrder[] =
" S.USER_ID ".$order.
" ";
248 elseif ($by ==
"public_profile") $arSqlOrder[] =
" S.PUBLIC_PROFILE ".$order.
" ";
251 $arSqlOrder[] =
" S.USER_ID ".$order.
" ";
259 if (!empty($arSqlOrder) && is_array($arSqlOrder))
261 for (
$i = 0, $length =
count($arSqlOrder);
$i < $length;
$i++)
265 $strSqlOrder =
" ORDER BY ";
272 $strSqlOrder .= $arSqlOrder[
$i];
276 $strSql .= $strSqlOrder;
279 return $DB->Query($strSql);
static GetList($arOrder=array(), $arFilter=array(), $arNavParams=array())
static GetList($arOrder=array(), $arFilter=array(), $arNavParams=array())
static FilterCreate($fname, $vals, $type, &$bFullJoin, $cOperationType=false, $bSkipEmpty=true)
static MkOperationFilter($key)
static FireEvent($eventName, $eventParams)
static CheckFields(&$arFields, $ID=false)
static GenerateTranscipt($TranscriptLength=8)
static GetList($arOrder=Array(), $arFilter=Array())
static Update($ID, $arFields)
static GetFilter($arFilter)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
DelDuplicateSort(&$arSort)
GetMessage($name, $aReplace=null)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
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."%"