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>';
     }
示例#3
0
			</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();