6$APPLICATION->AddHeadScript(
'/bitrix/js/learning/rights_edit.js');
9if ( ! CModule::IncludeModule(
'learning') )
25 Array(
"use_htmledit",
GetMessage(
"LEARNING_OPTIONS_USE_HTMLEDIT"),
"Y", Array(
"checkbox",
"Y")),
26 Array(
"menu_max_courses",
GetMessage(
"LEARNING_OPTIONS_MENU_MAX_COURSES"),
"10", Array(
"text", 10)),
32 COption::RemoveOption(
"learning");
42 $arAccessSymbols =
array();
44 foreach ($_POST[
'BASE_RIGHTS'] as
$key => $arData)
46 if (isset($arData[
'GROUP_CODE']))
47 $arAccessSymbols[] = $arData[
'GROUP_CODE'];
48 elseif (isset($arData[
'TASK_ID']))
54 $arPermPairs = array_combine($arAccessSymbols,
$arTaskIds);
57 $oAccess->SetBasePermissions ($arPermPairs);
78 $arType =
array(
"C",
"H",
"L");
90 foreach($arType as
$type)
95 if (${
"SITE_PATH_".$arSite[
"LID"].
"_".
$type} <>
'')
97 if (
$arPaths[$arSite[
"LID"]][
$type][
"PATH"] != ${
"SITE_PATH_".$arSite[
"LID"].
"_".
$type})
111 "SITE_ID" => $arSite[
"LID"],
112 "PATH" => ${
"SITE_PATH_".$arSite[
"LID"].
"_".
$type},
123 if ($affectedRows &&
IsModuleInstalled(
'search') && CModule::IncludeModule(
"search"))
134<form method=
"post" action=
"<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?echo LANG?>">
137 array(
"DIV" =>
"edit1",
"TAB" =>
GetMessage(
"LEARNING_TAB_SET"),
"ICON" =>
"learning_settings",
"TITLE" =>
GetMessage(
"LEARNING_TAB_SET_ALT")),
138 array(
"DIV" =>
"edit2",
"TAB" =>
GetMessage(
"LEARNING_TAB_RIGHTS"),
"ICON" =>
"learning_settings",
"TITLE" =>
GetMessage(
"LEARNING_TAB_RIGHTS_ALT")),
151 <td
width=
"40%"><?echo
$Option[1]?><?php
if(
$type[0]!=
"checkbox") echo
':'; ?></td>
153 <?
if(
$type[0]==
"checkbox"):?>
154 <input type=
"checkbox" name=
"<?echo htmlspecialcharsbx($Option[0])?>" value=
"Y"<?
if(
$val==
"Y")echo
" checked";?>>
156 <input type=
"text" size=
"<?echo $type[1]?>" maxlength=
"255" value=
"<?echo htmlspecialcharsbx($val)?>" name=
"<?echo htmlspecialcharsbx($Option[0])?>">
158 <textarea rows=
"<?echo $type[1]?>" cols=
"<?echo $type[2]?>" name=
"<?echo htmlspecialcharsbx($Option[0])?>"><?echo
htmlspecialcharsbx(
$val)?></textarea>
166 <td colspan=
"2"><?=
GetMessage(
"LEARNING_SITE_PATH")?></td>
174 $dbSites = CSite::GetList(
'',
'', Array(
"ACTIVE" =>
"Y"));
179 <td valign=
"top" colspan=
"2" align=
"center"><?= str_replace(
"#SITE#", $arSite[
"LID"],
GetMessage(
"LEARNING_SITE_PATH_SITE")) ?>:</td>
182 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_COURSE")?>:</td>
183 <td><input type=
"text" size=
"40" value=
"<?echo htmlspecialcharsbx($arPaths[$arSite["LID
"]]["C
"])?>" name=
"SITE_PATH_<?= $arSite["LID
"] ?>_C"></td>
186 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_CHAPTER")?>:</td>
187 <td><input type=
"text" size=
"40" value=
"<?echo htmlspecialcharsbx($arPaths[$arSite["LID
"]]["H
"])?>" name=
"SITE_PATH_<?= $arSite["LID
"] ?>_H"></td>
190 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_LESSON")?>:</td>
191 <td><input type=
"text" size=
"40" value=
"<?echo htmlspecialcharsbx($arPaths[$arSite["LID
"]]["L
"])?>" name=
"SITE_PATH_<?= $arSite["LID
"] ?>_L"></td>
197 <td valign=
"top" align=
"center" colspan=
"2"><?=
GetMessage(
"LEARNING_PATH_EXAMPLE")?>:</td>
200 <td colspan=
"2" align=
"center">
201 <table cellspacing=
"2" width=
"0%">
203 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_COURSE")?>:</td>
204 <td>/learning/course/index.php?COURSE_ID=#COURSE_ID#&INDEX=Y</td>
207 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_CHAPTER")?>:</td>
208 <td>/learning/course/index.php?COURSE_ID=#COURSE_ID#&CHAPTER_ID=#CHAPTER_ID#</td>
211 <td
align=
"right"><?=
GetMessage(
"LEARNING_SITE_PATH_SITE_LESSON")?>:</td>
212 <td>/learning/course/index.php?COURSE_ID=#COURSE_ID#&LESSON_ID=#LESSON_ID#</td>
230function RestoreDefaults()
232 if(confirm(
'<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
233 window.location =
"<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?echo LANG?>&mid=<?echo urlencode($mid)?>&<?=bitrix_sessid_get()?>";
237 <input type=
"hidden" name=
"Update" value=
"Y">
238 <input type=
"submit" <?
if (
$LEARNING_RIGHT<
"W") echo
"disabled" ?> name=
"Update" value=
"<?echo GetMessage("MAIN_SAVE
")?>">
239 <input type=
"reset" <?
if (
$LEARNING_RIGHT<
"W") echo
"disabled" ?> name=
"reset" value=
"<?echo GetMessage("MAIN_RESET
")?>">
240 <input type=
"button" <?
if (
$LEARNING_RIGHT<
"W") echo
"disabled" ?> type=
"button" title=
"<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS
")?>" OnClick=
"RestoreDefaults();" value=
"<?echo GetMessage("MAIN_RESTORE_DEFAULTS
")?>">
if($canUseYandexMarket) $strWarning
if($_SERVER $arAllOptions['REQUEST_METHOD']=='GET' &&!empty($_REQUEST['RestoreDefaults']) &&! $bReadOnly &&check_bitrix_sessid())
static ReindexModule($MODULE_ID, $bFull=false)
static GetInstance($in_userId)
static IsLoggedUserCanAccessModuleSettings()
static RenderBaseRightsTab($userId, $POSTName='BASE_RIGHTS')
static GetList($arOrder=Array("ID"=> "DESC"), $arFilter=Array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static Update($ID, $arFields)
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
check_bitrix_sessid($varname='sessid')
IsModuleInstalled($module_id)
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
<? endif;?> window document title
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."%"