41 $js_var_name = preg_replace(
"/[^a-zA-Z0-9_]/",
"_", $variable_name);
44 $sSelect =
'<select name="'.$html_var_name.
'[][TASK_ID]" style="vertical-align:middle">';
45 foreach($arPossibleRights as $taskId => $arRightsData)
48 if (mb_strtoupper($arRightsData[
'name']) ===
'LEARNING_LESSON_ACCESS_DENIED')
49 $selected =
' selected="selected" ';
50 $sSelect .=
'<option value="' . (int) $taskId .
'" ' . $selected .
'>' . htmlspecialcharsex($arRightsData[
'name_human']) .
'</option>';
52 $sSelect .=
'</select>';
54 $table_id = $variable_name.
"_table";
55 $href_id = $variable_name.
"_href";
60 <td colspan=
"2" align=
"center">
61 <input type=
"hidden" name=
"<?php echo $variable_name . '_marker' ?>" value=
'yeah!'>
63 var obLearningJSRightsAccess_<?=$js_var_name?> =
new LearningJSRightsAccess(
64 <?=intval($lessonId)?>,
65 <?=CUtil::PhpToJsObject($arSelected)?>,
66 '<?=CUtil::JSEscape($variable_name)?>',
67 '<?=CUtil::JSEscape($table_id)?>',
68 '<?=CUtil::JSEscape($href_id)?>',
69 '<?=CUtil::JSEscape($sSelect)?>',
70 <?=CUtil::PhpToJsObject($arHighLight)?>
73 <h3><?php echo
GetMessage(
'LEARNING_RIGHTS_FOR_ADMINISTRATION'); ?></h3>
74 <table
width=
"100%" cellpadding=
"0" cellspacing=
"10" border=
"0" id=
"<?echo htmlspecialcharsbx($table_id)?>" align=
"center">
80 if ($lessonId !==
false)
82 $arBaseNames =
$access->GetNames(array_keys($arBaseRights));
84 foreach ($arBaseRights as $symbol => $taskId)
90 <td
align=
"right"><?echo htmlspecialcharsex($arBaseNames[$symbol][
'provider'] .
' ' . $arBaseNames[$symbol][
'name'])?>:&
nbsp;</td>
100 foreach($arActualRights as $symbol => $taskId)
107 <div
style=
"padding-top:8px;">
108 <span href=
"javascript:void(0);"
109 onclick=
"LearningJSRightsAccess.DeleteRow(
111 '<?=htmlspecialcharsbx(CUtil::addslashes($symbol))?>',
112 '<?=CUtil::JSEscape($html_var_name)?>')"
113 class=
"access-delete"
114 style=
"position:relative; top:1px; margin-right:3px;"
116 if(
$arNames[$symbol][
'provider'] <>
'')
118 echo htmlspecialcharsex(
$arNames[$symbol][
'provider'].
' '.
$arNames[$symbol][
'name']);
122 echo htmlspecialcharsex(
$arNames[$symbol][
'name']);
136 <input type=
"hidden" name=
"<?php echo $html_var_name; ?>[][GROUP_CODE]" value=
"<?php echo htmlspecialcharsbx($symbol); ?>">
137 <div
style=
"min-width:720px;">
138 <
select name=
"<?php echo $html_var_name; ?>[][TASK_ID]" style=
"vertical-align:middle">
140 foreach($arPossibleRights as $id => $arRightsData)
143 <option value=
"<?php echo (int) $id; ?>" <?php
if($id == $taskId) echo
"selected"; ?>><?php echo htmlspecialcharsex(
CLearnAccess::GetNameForTask ($id)); ?></option>
163 <a href=
"javascript:void(0)" id=
"<?echo htmlspecialcharsbx($href_id)?>" class=
"bx-action-href"><?echo
GetMessage(
"LEARNING_RIGHTS_ADD")?></a>
171 <strong><?php echo
GetMessage(
'LEARNING_RIGHTS_NOTE'); ?></strong>