当前位置: 首页>>代码示例>>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;未经允许,请勿转载。