Exemplo n.º 1
0
 $APPLICATION->SetPageProperty("learning_search_url", htmlspecialcharsEx($arSearchURL["path"]));
 $searchParams = "";
 if ($arSearchURL["query"]) {
     foreach (explode("&", $arSearchURL["query"]) as $param) {
         list($name, $value) = explode("=", $param);
         $searchParams .= "<input type=\"hidden\" name=\"" . htmlspecialcharsEx($name) . "\" value=\"" . htmlspecialcharsEx($value) . "\" />";
     }
 }
 $APPLICATION->SetPageProperty("learning_search_params", $searchParams);
 $lessonID = 0;
 if ($arVariables["LESSON_ID"] > 0) {
     $lessonID = intval($arVariables["LESSON_ID"]);
 } else {
     // Lesson is not given, so try get chapter_id
     if (isset($_REQUEST['CHAPTER_ID'])) {
         if (CLearnPath::IsUrlencodedPath($_REQUEST['CHAPTER_ID'])) {
             $LESSON_PATH = new CLearnPath();
             $LESSON_PATH->ImportUrlencoded($_REQUEST['CHAPTER_ID']);
             $lessonID = (int) $LESSON_PATH->GetBottom();
         } elseif (substr($_REQUEST['CHAPTER_ID'], 0, 1) === '0') {
             $lessonID = (int) substr($_REQUEST['CHAPTER_ID'], 1);
         } else {
             $lessonID = (int) CLearnLesson::LessonIdByChapterId($_REQUEST['CHAPTER_ID']);
         }
     }
 }
 $linkedLessonId = false;
 if ($arParams["COURSE_ID"] > 0) {
     $linkedLessonId = CCourse::CourseGetLinkedLesson($arParams["COURSE_ID"]);
 }
 if ($arParams["CHECK_PERMISSIONS"] !== 'N') {
Exemplo n.º 2
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule('learning')) {
    return false;
}
//Params
$arParams["COURSE_ID"] = isset($arParams["COURSE_ID"]) && intval($arParams["COURSE_ID"]) > 0 ? intval($arParams["COURSE_ID"]) : intval($_REQUEST["COURSE_ID"]);
$arParams["SELF_TEST_TEMPLATE"] = strlen($arParams["SELF_TEST_TEMPLATE"]) > 0 ? htmlspecialcharsbx($arParams["SELF_TEST_TEMPLATE"]) : "self.php?SELF_TEST_ID=#SELF_TEST_ID#";
$CHAPTER_ID = isset($arParams["CHAPTER_ID"]) && intval($arParams["CHAPTER_ID"]) > 0 ? $arParams["CHAPTER_ID"] : $_REQUEST["CHAPTER_ID"];
if (CLearnPath::IsUrlencodedPath($CHAPTER_ID)) {
    $path = new CLearnPath();
    $path->ImportUrlencoded($CHAPTER_ID);
    $arParams['CHAPTER_ID'] = (int) $path->GetBottom();
} elseif (substr($CHAPTER_ID, 0, 1) === '0') {
    $arParams['CHAPTER_ID'] = (int) substr($CHAPTER_ID, 1);
} else {
    $arParams['CHAPTER_ID'] = (int) CLearnLesson::LessonIdByChapterId($CHAPTER_ID);
}
if (!(isset($arParams['LESSON_PATH']) && strlen($arParams['LESSON_PATH']))) {
    $arParams['LESSON_PATH'] = '';
    if (isset($_REQUEST['LESSON_PATH']) && strlen($_REQUEST['LESSON_PATH'])) {
        $arParams['LESSON_PATH'] = $_REQUEST['LESSON_PATH'];
    }
}
$strUrlencodedLessonPath = '';
if (strlen($arParams['LESSON_PATH']) > 0) {
    $strUrlencodedLessonPath = 'LESSON_PATH=' . $arParams['LESSON_PATH'];
}
Exemplo n.º 3
0
 $arSearchURL = parse_url(str_replace("#COURSE_ID#", $arParams["COURSE_ID"], $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["search"]));
 $APPLICATION->SetPageProperty("learning_search_url", htmlspecialcharsEx($arSearchURL["path"]));
 $searchParams = "";
 if ($arSearchURL["query"]) {
     foreach (explode("&", $arSearchURL["query"]) as $param) {
         list($name, $value) = explode("=", $param);
         $searchParams .= "<input type=\"hidden\" name=\"" . htmlspecialcharsEx($name) . "\" value=\"" . htmlspecialcharsEx($value) . "\" />";
     }
 }
 $APPLICATION->SetPageProperty("learning_search_params", $searchParams);
 $lessonID = 0;
 if ($arVariables["LESSON_ID"] > 0) {
     $lessonID = intval($arVariables["LESSON_ID"]);
 } elseif (isset($arVariables['CHAPTER_ID'])) {
     // Lesson is not given, so try get chapter_id
     if (CLearnPath::IsUrlencodedPath($arVariables['CHAPTER_ID'])) {
         $LESSON_PATH = new CLearnPath();
         $LESSON_PATH->ImportUrlencoded($arVariables['CHAPTER_ID']);
         $lessonID = (int) $LESSON_PATH->GetBottom();
     } elseif (substr($arVariables['CHAPTER_ID'], 0, 1) === '0') {
         $lessonID = (int) substr($arVariables['CHAPTER_ID'], 1);
     } else {
         $lessonID = (int) CLearnLesson::LessonIdByChapterId($arVariables['CHAPTER_ID']);
     }
 }
 $linkedLessonId = false;
 if ($arParams["COURSE_ID"] > 0) {
     $linkedLessonId = CCourse::CourseGetLinkedLesson($arParams["COURSE_ID"]);
 }
 if ($arParams["CHECK_PERMISSIONS"] !== 'N') {
     $isAccessible = false;