Exemplo n.º 1
0
        }
    }
}
require_course_login($course);
$errorstr = '';
$context = context_course::instance($course->id);
$modulecontext = context_module::instance($cm->id);
require_capability('mod/facetoface:editsessions', $context);
$returnurl = "view.php?f={$facetoface->id}";
$editoroptions = array('noclean' => false, 'maxfiles' => EDITOR_UNLIMITED_FILES, 'maxbytes' => $course->maxbytes, 'context' => $modulecontext);
// Handle deletions.
if ($d and $confirm) {
    if (!confirm_sesskey()) {
        print_error('confirmsesskeybad', 'error');
    }
    if (facetoface_delete_session($session)) {
        // Logging and events trigger.
        $params = array('context' => $modulecontext, 'objectid' => $session->id);
        $event = \mod_facetoface\event\delete_session::create($params);
        $event->add_record_snapshot('facetoface_sessions', $session);
        $event->add_record_snapshot('facetoface', $facetoface);
        $event->trigger();
    } else {
        // Logging and events trigger.
        $params = array('context' => $modulecontext, 'objectid' => $session->id);
        $event = \mod_facetoface\event\delete_session_failed::create($params);
        $event->add_record_snapshot('facetoface_sessions', $session);
        $event->add_record_snapshot('facetoface', $facetoface);
        $event->trigger();
        print_error('error:couldnotdeletesession', 'facetoface', $returnurl);
    }
Exemplo n.º 2
0
    function test_facetoface_delete_session() {
        // Test. method - returns boolean
        $this->markTestSkipped('TODO - this test hasn\'t been working since 1.1');

        //TODO invalid test
        // Test variables.
        $session1 = $this->sessions['sess0'];
        $sess0 = $this->array_to_object($session1);
        $this->assertTrue((bool)facetoface_delete_session($session1));
        $this->resetAfterTest(true);
    }