Esempio n. 1
0
        if (strlen($ID) <= 0) {
            continue;
        }
        $ID = intval($ID);
        switch ($_REQUEST['action']) {
            case "delete":
                @set_time_limit(0);
                if (!CLearningGroup::delete($ID)) {
                    $lAdmin->AddGroupError(GetMessage("LEARNING_DELETE_ERROR"), $ID);
                }
                break;
        }
    }
}
// fetch data
$rsData = CLearningGroup::GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
// navigation string setup
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("LEARNING_ADMIN_RESULTS")));
// list header
$lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "ACTIVE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE'), "sort" => "active", "default" => true), array("id" => "TITLE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_TITLE'), "sort" => "title", "default" => true), array("id" => "CODE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_CODE'), "sort" => "code", "default" => true), array("id" => "SORT", "content" => GetMessage('LEARNING_ADMIN_GROUPS_SORT'), "sort" => "sort", "default" => true), array("id" => "ACTIVE_FROM", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_FROM'), "sort" => "active_from", "default" => true), array("id" => "ACTIVE_TO", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_TO'), "sort" => "active_to", "default" => true), array("id" => "COURSE_LESSON_ID", "content" => GetMessage('LEARNING_ADMIN_GROUPS_COURSE_LESSON_ID'), "sort" => "course_lesson_id", "default" => true), array("id" => "COURSE_TITLE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_COURSE_TITLE'), "sort" => "course_title", "default" => true)));
// building list
while ($arRes = $rsData->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    $row->AddViewField("COURSE_TITLE", '<a href="learn_unilesson_admin.php?lang=' . LANG . '&PARENT_LESSON_ID=' . (int) $arRes['COURSE_LESSON_ID'] . '&LESSON_PATH=' . (int) $arRes['COURSE_LESSON_ID'] . '">' . $arRes['COURSE_TITLE'] . ' [' . $arRes['COURSE_LESSON_ID'] . ']' . '</a>');
    $row->AddField("ID", '<a href="/bitrix/admin/learn_group_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("MAIN_ADMIN_MENU_EDIT") . '">' . $f_ID . '</a>');
    $row->AddCheckField("ACTIVE");
    $row->AddInputField("TITLE", array("size" => "20"));
    $row->AddInputField("CODE", array("size" => "10"));
    $row->AddInputField("SORT", array("size" => "3"));
Esempio n. 2
0
    require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_admin.php';
    // system's epilog
    exit;
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/learning/prolog.php";
IncludeModuleLangFile(__FILE__);
$APPLICATION->AddHeadScript('/bitrix/js/learning/learning_edit.js');
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/learning/admin_tools_user_selector.php";
ClearVars();
$ID = intval($ID);
$bCopy = false;
$bBadResult = false;
$message = null;
$arMembers = array();
if ($ID != 0) {
    $r = CLearningGroup::GetList(array($by => $order), array('ID' => $ID));
    if (!$r->ExtractFields("str_")) {
        $bBadResult = true;
    } else {
        $rc = CLearningGroupMember::getList(array(), array('LEARNING_GROUP_ID' => $ID), array('USER_ID'));
        while ($arMember = $rc->fetch()) {
            $arMembers[] = $arMember['USER_ID'];
        }
        $arMembers = array_unique($arMembers);
    }
}
if ($bBadResult) {
    $APPLICATION->SetTitle(GetMessage("LEARNING_ADMIN_TITLE"));
    require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
    $aContext = array(array("ICON" => "btn_list", "TEXT" => GetMessage("LEARNING_BACK_TO_LEARNING_GROUPS"), "LINK" => "learn_group_admin.php?lang=" . LANG, "TITLE" => GetMessage("LEARNING_BACK_TO_LEARNING_GROUPS")));
    $context = new CAdminContextMenu($aContext);