「成績 Grades」頁面上方移除部份選項

JDP 2018-9-12 440

修改第一層選單

原始

修改後

grade/lib.php

line 781

foreach ($plugin_info as $plugin_type => $plugins) {
    if ($plugin_type == 'strings') {
        continue;
    }

改成

    foreach ($plugin_info as $plugin_type => $plugins) {
        //add by JDP start 移除成績頁面的「量尺letter」與「文字等第scale」選項
        if ($plugin_type == 'letter' || $plugin_type == 'scale') {
            continue;
        }
        //add by JDP end
        if ($plugin_type == 'strings') {
            continue;
        }

$plugin_type:strings report settings scale letter import export <=這些都是可以移除的選項

或是修改

line 879 將以下不想要的選項Mark掉也行

if ($outcomes = grade_helper::get_info_outcomes($courseid)) {
    $plugin_info['outcome'] = $outcomes;
}

if ($letters = grade_helper::get_info_letters($courseid)) {
    $plugin_info['letter'] = $letters;
}


修改第二層選單

原始

修改後

grade/lib.php

Line 815附近

if ($active_type == $plugin_type) {
    foreach ($plugins as $plugin) {
        $bottom_row[] = new tabobject($plugin->id, $plugin->link, $plugin->string);
        if ($plugin->id == $active_plugin) {
            $inactive = array($plugin->id);
        }
    }
}

改成

if ($active_type == $plugin_type) {
	foreach ($plugins as $plugin) {
		//add by JDP start 
		//移除「核心能力報表outcomes」、「綜體報告overview」、「單一檢視singleview」、「用戶報告user」
		if ($plugin->id == 'outcomes' || $plugin->id == 'overview' || $plugin->id == 'singleview' || $plugin->id == 'user') {
			continue;
		}
		//add by JDP end
		$bottom_row[] = new tabobject($plugin->id, $plugin->link, $plugin->string);
		if ($plugin->id == $active_plugin) {
			$inactive = array($plugin->id);
		}
	}
}

$plugin->id:grader history outcomes overview singleview user <=可移除這些選單


最新回復 (0)
返回
發新帖