public static function RenderLessonRightsTab($userId, $POSTName = 'LESSON_RIGHTS', $lessonId, $readOnly) { $oAccess = CLearnAccess::GetInstance($userId); $arPossibleRights = $oAccess->ListAllPossibleRights(); $arBaseRights = $oAccess->GetBasePermissions(); // is it base permissions request? if ($lessonId === false) { $arActualRights = $arBaseRights; } elseif ($lessonId == 0) { // is new lesson? $arActualRights = array(); } else { $arActualRights = $oAccess->GetLessonPermissions($lessonId); } CLearnRenderRightsEdit::LearningShowRights($lessonId, $POSTName, $arBaseRights, $arPossibleRights, $arActualRights, array(), array(), $readOnly); }
echo '<tr><td>' . GetMessage('LEARNING_EDIT_FORM_WILL_BE_AVAILABLE_AFTER_LESSON_CREATION') . '</td></tr>'; } $tabControl->EndCustomField("_RELATIONS", '<input type="hidden" id="SKIP_RELATIONS_SAVING" name="SKIP_RELATIONS_SAVING" value="Y">'); */ } if ($LESSON_ID > 0 && CLearnAccessMacroses::CanUserViewLessonRights(array('lesson_id' => $LESSON_ID))) { $readOnly = true; if (CLearnAccessMacroses::CanUserEditLessonRights(array('lesson_id' => $LESSON_ID))) { $readOnly = false; } $tabControl->BeginNextFormTab(); $tabControl->BeginCustomField("__GESGSTR", '', false); CLearnRenderRightsEdit::RenderLessonRightsTab($USER->GetID(), 'LESSON_RIGHTS', $LESSON_ID, $readOnly); if ($readOnly) { echo '<input type="hidden" id="SKIP_RIGHTS_SAVING" name="SKIP_RIGHTS_SAVING" value="Y">'; } $tabControl->EndCustomField("__GESGSTR"); } else { /* $tabControl->BeginNextFormTab(); $tabControl->BeginCustomField("__GESGSTR", '', false); if ($LESSON_ID > 0) { echo '<tr><td>' . GetMessage('LEARNING_ACCESS_D_FOR_MANAGE_RIGHTS') . '</td></tr>'; }
</tr> <tr> <td align="right"><?php echo GetMessage("LEARNING_SITE_PATH_SITE_LESSON"); ?> :</td> <td>/learning/course/index.php?COURSE_ID=#COURSE_ID#&LESSON_ID=#LESSON_ID#</td> </tr> </table> </td> </tr> <?php if (CLearnAccess::IsLoggedUserCanAccessModuleSettings()) { $tabControl->BeginNextTab(); CLearnRenderRightsEdit::RenderBaseRightsTab($USER->GetID(), 'BASE_RIGHTS'); } ?> <?php $tabControl->Buttons(); ?> <script language="JavaScript"> function RestoreDefaults() { if(confirm('<?php echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING")); ?> ')) window.location = "<?php echo $APPLICATION->GetCurPage();