MDL-58363 mod_data: Remove calendar is_visible
authorAndrew Nicols <andrew@nicols.co.uk>
Wed, 22 Mar 2017 01:34:01 +0000 (09:34 +0800)
committerDamyon Wiese <damyon@moodle.com>
Mon, 3 Apr 2017 03:37:09 +0000 (11:37 +0800)
Part of MDL-55611 epic.

mod/data/lib.php
mod/data/tests/lib_test.php

index bd758ff..098092f 100644 (file)
@@ -4216,18 +4216,6 @@ function data_check_updates_since(cm_info $cm, $from, $filter = array()) {
     return $updates;
 }
 
-/**
- * Is the event visible?
- *
- * @param \core_calendar\event $event
- * @return bool Returns true if the event is visible to the current user, false otherwise.
- */
-function mod_data_core_calendar_is_event_visible(\core_calendar\event $event) {
-    $cm = get_fast_modinfo($event->courseid)->instances['data'][$event->instance];
-    $context = context_module::instance($cm->id);
-
-    return has_capability('mod/data:view', $context);
-}
 /**
  * Handles creating actions for events.
  *
index b852116..1834826 100644 (file)
@@ -995,48 +995,6 @@ class mod_data_lib_testcase extends advanced_testcase {
         $this->assertEquals([$datarecor1did, $datarecor2did], $updates->entries->itemids, '', 0, 10, true);
     }
 
-    public function test_data_core_calendar_is_event_visible() {
-        $this->resetAfterTest();
-
-        $this->setAdminUser();
-
-        // Create a course.
-        $course = $this->getDataGenerator()->create_course();
-
-        // Create a database activity.
-        $data = $this->getDataGenerator()->create_module('data', array('course' => $course->id));
-
-        // Create a calendar event.
-        $event = $this->create_action_event($course->id, $data->id, DATA_EVENT_TYPE_OPEN);
-
-        // Check that we can see the event.
-        $this->assertTrue(mod_data_core_calendar_is_event_visible($event));
-    }
-
-    public function test_data_core_calendar_is_event_visible_as_non_user() {
-        global $CFG;
-
-        $this->resetAfterTest();
-
-        $this->setAdminUser();
-
-        // Create a course.
-        $course = $this->getDataGenerator()->create_course();
-
-        // Create a database activity.
-        $data = $this->getDataGenerator()->create_module('data', array('course' => $course->id));
-
-        // Create a calendar event.
-        $event = $this->create_action_event($course->id, $data->id, DATA_EVENT_TYPE_OPEN);
-
-        // Log out the user and set force login to true.
-        \core\session\manager::init_empty_session();
-        $CFG->forcelogin = true;
-
-        // Check that we can't see the event.
-        $this->assertFalse(mod_data_core_calendar_is_event_visible($event));
-    }
-
     public function test_data_core_calendar_provide_event_action_open() {
         $this->resetAfterTest();