當前位置: 首頁>>代碼示例>>PHP>>正文


PHP grade_item::can_control_visibility方法代碼示例

本文整理匯總了PHP中grade_item::can_control_visibility方法的典型用法代碼示例。如果您正苦於以下問題:PHP grade_item::can_control_visibility方法的具體用法?PHP grade_item::can_control_visibility怎麽用?PHP grade_item::can_control_visibility使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在grade_item的用法示例。


在下文中一共展示了grade_item::can_control_visibility方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: sub_test_grade_item_can_control_visibility

 protected function sub_test_grade_item_can_control_visibility()
 {
     // Grade item 0 == Course module 0 == Assignment.
     $grade_item = new grade_item($this->grade_items[0], false);
     $this->assertTrue($grade_item->can_control_visibility());
     // Grade item  == Course module 7 == Quiz.
     $grade_item = new grade_item($this->grade_items[11], false);
     $this->assertFalse($grade_item->can_control_visibility());
 }
開發者ID:covex-nn,項目名稱:moodle,代碼行數:9,代碼來源:grade_item_test.php

示例2: array

}
$item->locked = !empty($item->locked);
$item->grademax = format_float($item->grademax, $decimalpoints);
$item->grademin = format_float($item->grademin, $decimalpoints);
$item->gradepass = format_float($item->gradepass, $decimalpoints);
$item->multfactor = format_float($item->multfactor, 4);
$item->plusfactor = format_float($item->plusfactor, 4);
if ($parent_category->aggregation == GRADE_AGGREGATE_SUM or $parent_category->aggregation == GRADE_AGGREGATE_WEIGHTED_MEAN2) {
    $item->aggregationcoef = $item->aggregationcoef == 0 ? 0 : 1;
} else {
    $item->aggregationcoef = format_float($item->aggregationcoef, 4);
}
if ($parent_category->aggregation == GRADE_AGGREGATE_SUM) {
    $item->aggregationcoef2 = format_float($item->aggregationcoef2 * 100.0);
}
$item->cancontrolvisibility = $grade_item->can_control_visibility();
$mform = new edit_item_form(null, array('current' => $item, 'gpr' => $gpr));
if ($mform->is_cancelled()) {
    redirect($returnurl);
} else {
    if ($data = $mform->get_data(false)) {
        // This is a new item, and the category chosen is different than the default category.
        if (empty($grade_item->id) && isset($data->parentcategory) && $parent_category->id != $data->parentcategory) {
            $parent_category = grade_category::fetch(array('id' => $data->parentcategory));
        }
        // If unset, give the aggregation values a default based on parent aggregation method.
        $defaults = grade_category::get_default_aggregation_coefficient_values($parent_category->aggregation);
        if (!isset($data->aggregationcoef) || $data->aggregationcoef == '') {
            $data->aggregationcoef = $defaults['aggregationcoef'];
        }
        if (!isset($data->weightoverride)) {
開發者ID:alanaipe2015,項目名稱:moodle,代碼行數:31,代碼來源:item.php


注:本文中的grade_item::can_control_visibility方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。