Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
Directories | Files | Namespaces | Classes | Functions | Variables
tool_brickfield

Directories

directory local
  
 
directory local
  
 

Files

 
file  a_must_contain_text.php
 Brickfield accessibility HTML checker library.
 
 
file  access.php
 Capability definition for tool_brickfield.
 
file  accessibility.php
 Provides the Brickfield Accessibility toolkit API.
 
file  activityresults.php
 Class activityresults.
 
file  advanced.php
 Class advanced.
 
file  all_checks.php
 tool_brickfield check test.
 
file  analysis.php
 Analysis and deployment class.
 
file  analysis_requested.php
 Class analysis_requested.
 
file  answer_answer.php
 Lesson answer observer.
 
file  answer_base.php
 Lesson answer base.
 
file  answer_response.php
 Lesson answer response observer.
 
file  answerbase.php
 Base class for various question-related areas.
 
file  area_base.php
 Area base class.
 
file  area_dont_open_new_window.php
 Brickfield accessibility HTML checker library.
 
file  area_has_alt_value.php
 Brickfield accessibility HTML checker library.
 
file  area_test_base.php
 Class area_test_base provides some utility functions that can be used by testing.
 
file  base.php
 Base class for various course-related areas.
 
file  base.php
 Base class for various question-related areas.
 
file  base.php
 Book base observer.
 
file  base.php
 Lesson answer base.
 
file  basefont_is_not_used.php
 Brickfield accessibility HTML checker library.
 
file  bfpdf.php
 tool_brickfield bfpdf
 
 
file  body_color_contrast.php
 Helper function to support checking the varous color attributes of the <body> tag against WCAG standards.
 
file  body_wai_ert_color_contrast.php
 Base class for test dealing with WAI ERT color contrast for the document.
 
file  bold_is_not_used.php
 Brickfield accessibility HTML checker library.
 
file  brickfield_accessibility.php
 Brickfield accessibility HTML checker library.
 
file  brickfield_accessibility_color_test.php
 Helper test base for tests dealing with color difference and luminosity.
 
file  brickfield_accessibility_css.php
 Parse content to check CSS validity.
 
file  brickfield_accessibility_dom_element.php
 Brickfield accessibility HTML checker library.
 
file  brickfield_accessibility_guideline.php
 The base class for a guideline.
 
file  brickfield_accessibility_header_test.php
 Special base test class that deals with tests concerning the logical heirarchy of headers.
 
file  brickfield_accessibility_report_item.php
 A report item.
 
file  brickfield_accessibility_reporter.php
 The base class for a reporter.
 
file  brickfield_accessibility_table_test.php
 Special base class which provides helper methods for tables.
 
file  brickfield_accessibility_tag_test.php
 Special class test thats only for file a report whenever it hits the specified tag regardless of anything about the element.
 
file  brickfield_accessibility_test.php
 This handles importing DOM objects, adding items to the report and provides a few DOM-traversing methods.
 
file  brickfield_guideline.php
 Brickfield Guideline.
 
file  brickfield_textonly_guideline.php
 Brickfield Education Labs Guideline.
 
file  brickfieldconnect.php
 Class brickfieldconnect.
 
file  bulk_process_caches.php
 Task function to bulk process caches for accessibility checks.
 
file  bulk_process_courses.php
 Task function to bulk process courses for accessibility checks.
 
file  category_base.php
 Base class for all areas that represent a field from the course_categories table (such as 'intro' or 'name')
 
file  category_description.php
 Category description observer.
 
file  category_name.php
 Category name observer.
 
file  chaptercontent.php
 Book chapter content observer.
 
file  chaptertitle.php
 Book chapter title observer.
 
file  checkid_validation.php
 Task function to run checkid validation for accessibility checks.
 
file  checktyperesults.php
 Class checktyperesults.
 
file  content.php
 Page activity content observer.
 
file  content_too_long.php
 Brickfield accessibility HTML checker library.
 
file  css_text_has_contrast.php
 Brickfield accessibility HTML checker library.
 
file  embed_has_associated_no_embed.php
 Brickfield accessibility HTML checker library.
 
file  errors.php
 Class errors.
 
file  eventobservers.php
 Observer class containing methods monitoring various events.
 
file  events.php
 Add event handlers for the accessibility report.
 
file  filter.php
 Class filter.
 
file  fullname.php
 Course full name observer.
 
file  generalfeedback.php
 Question generalfeedback observer.
 
file  header_h3.php
 Brickfield accessibility HTML checker library.
 
file  headers_have_text.php
 Brickfield accessibility HTML checker library.
 
file  html_elements.php
 This is a helper class which organizes all the HTML tags into groups for finding.
 
file  i_is_not_used.php
 Brickfield accessibility HTML checker library.
 
file  img_alt_is_different.php
 Brickfield accessibility HTML checker library.
 
file  img_alt_is_too_long.php
 Brickfield accessibility HTML checker library.
 
file  img_alt_not_empty_in_anchor.php
 Brickfield accessibility HTML checker library.
 
file  img_alt_not_place_holder.php
 Brickfield accessibility HTML checker library.
 
file  img_has_alt.php
 Brickfield accessibility HTML checker library.
 
file  img_with_map_has_use_map.php
 Brickfield accessibility HTML checker library.
 
file  input_has_label.php
 Base test class for tests which checks that the given input tag has an associated lable tag.
 
file  input_tab_index.php
 Helper base class to check that input tags have an appropriate tab order.
 
file  install.php
 Install code for Brickfield accessibility local plugin.
 
file  intro.php
 Assignment intro observer.
 
file  intro.php
 Book intro observer.
 
file  intro.php
 Chat intro observer.
 
file  intro.php
 Chat intro observer.
 
file  intro.php
 Data activity intro observer.
 
 
file  intro.php
 Folder activity intro observer.
 
file  intro.php
 Forum activity intro observer.
 
file  intro.php
 Glossary activity intro observer.
 
file  intro.php
 IMSCP activity intro observer.
 
file  intro.php
 Label activity intro observer.
 
file  intro.php
 Lesson intro observer.
 
file  intro.php
 LTI activity intro observer.
 
file  intro.php
 Page activity intro observer.
 
file  intro.php
 Quiz activity intro observer.
 
file  intro.php
 Resource activity intro observer.
 
file  intro.php
 Scorm activity intro observer.
 
file  intro.php
 Survey activity intro observer.
 
file  intro.php
 URL activity intro observer.
 
file  intro.php
 Wiki activity intro observer.
 
file  intro.php
 Workshop activity intro observer.
 
file  legend_text_not_empty.php
 Brickfield accessibility HTML checker library.
 
file  lib.php
 This file contains hooks and callbacks needed for the accessibility toolkit.
 
file  manager.php
 Class manager.
 
file  marquee_is_not_used.php
 Brickfield accessibility HTML checker library.
 
file  marquee_is_not_used.php
 tool_brickfield check test.
 
file  mock_brickfieldconnect.php
 PHPUnit tool_brickfield tests.
 
file  mock_registration.php
 PHPUnit tool_brickfield tests.
 
file  module_area_base.php
 Base class for all areas that represent a field from the module table (such as 'intro' or 'name')
 
file  name.php
 Assignment name observer.
 
file  name.php
 Book name observer.
 
file  name.php
 Chat name observer.
 
file  name.php
 Choice name observer.
 
file  name.php
 Data activity name observer.
 
 
file  name.php
 Folder activity name observer.
 
file  name.php
 Forum activity name observer.
 
file  name.php
 Glossary activity name observer.
 
file  name.php
 IMSCP activity name observer.
 
file  name.php
 Lesson name observer.
 
file  name.php
 LTI activity name observer.
 
file  name.php
 Page activity name observer.
 
file  name.php
 Quiz activity name observer.
 
file  name.php
 Resource activity name observer.
 
file  name.php
 Scorm activity name observer.
 
file  name.php
 Survey activity name observer.
 
file  name.php
 URL activity name observer.
 
file  name.php
 Wiki activity name observer.
 
file  name.php
 Workshop activity name observer.
 
file  no_headings.php
 Brickfield accessibility HTML checker library.
 
file  object_must_have_embed.php
 Brickfield accessibility HTML checker library.
 
file  object_must_have_title.php
 Brickfield accessibility HTML checker library.
 
file  object_must_have_valid_title.php
 Brickfield accessibility HTML checker library.
 
file  option.php
 Choice option observer.
 
file  page_base.php
 Lesson page base.
 
file  pagecontent.php
 Lesson page content observer.
 
file  pagetitle.php
 Lesson page title observer.
 
file  printable.php
 Class printable.
 
file  process_analysis_requests.php
 Task function to bulk process caches for accessibility checks.
 
file  provider.php
 Privacy Subsystem for tool_brickfield implementing null_provider.
 
file  questionanswers.php
 Question answers observer.
 
file  questionfeedback.php
 Question feedback observer.
 
file  questionname.php
 Question name observer.
 
file  questiontext.php
 Question text observer.
 
file  registration.php
 Class registration contains the functions to manage registration validation.
 
file  registration_form.php
 Class registration_form.
 
file  renderer.php
 tool_brickfield/activityresults renderer
 
file  renderer.php
 tool_brickfield/advanced renderer
 
file  renderer.php
 tool_brickfield/checktyperesults renderer
 
file  renderer.php
 tool_brickfield/errors renderer
 
file  renderer.php
 tool_brickfield/printable renderer
 
file  renderer.php
 tool_brickfield renderer
 
file  report_array.php
 An array reporter that simply returns an unformatted and nested PHP array of tests and report objects.
 
file  report_codehighlight.php
 Returns a formatted HTML view of the problems.
 
file  report_demo.php
 Returns the entire document marked-up to highlight problems.
 
file  report_downloaded.php
 Class report_downloaded.
 
file  report_static.php
 A static reporter.
 
file  report_viewed.php
 Class report_viewed.
 
file  report_xml.php
 Returns an ATOM feed of all the issues - useful to run this as a web service.
 
file  scheduler.php
 Scheduler class.
 
file  sectionname.php
 Course section name observer.
 
file  sectionsummary.php
 Course section summary observer.
 
file  settings.php
 Plugin administration pages are defined here.
 
file  shortname.php
 Course shortname observer.
 
file  sitedata.php
 Provides the Brickfield Accessibility toolkit site data API.
 
file  strike_is_not_used.php
 Brickfield accessibility HTML checker library.
 
file  summary.php
 Course summary observer.
 
file  table_data_should_have_th.php
 Brickfield accessibility HTML checker library.
 
file  table_summary_does_not_duplicate_caption.php
 Brickfield accessibility HTML checker library.
 
file  table_td_should_not_merge.php
 Brickfield accessibility HTML checker library.
 
file  table_th_should_have_scope.php
 Brickfield accessibility HTML checker library.
 
file  tasks.php
 Tasks page.
 
file  tool.php
 Brickfield accessibility tool base class.
 
file  uninstall.php
 Uninstall code for Brickfield accessibility local plugin.
 
file  update_summarydata.php
 Task function to update this site's summary data to the Brickfield database.
 
file  version.php
 Plugin version and other meta-data are defined here.
 

Namespaces

namespace  tool_brickfield
  
 
namespace  tool_brickfield\event
  
 
namespace  tool_brickfield\form
  
 
namespace  tool_brickfield\local\areas
  
 
namespace  tool_brickfield\local\areas\core_course
  
 
namespace  tool_brickfield\local\areas\core_question
  
 
namespace  tool_brickfield\local\areas\mod_assign
  
 
namespace  tool_brickfield\local\areas\mod_book
  
 
namespace  tool_brickfield\local\areas\mod_chat
  
 
namespace  tool_brickfield\local\areas\mod_choice
  
 
namespace  tool_brickfield\local\areas\mod_data
  
 
 
namespace  tool_brickfield\local\areas\mod_folder
  
 
namespace  tool_brickfield\local\areas\mod_forum
  
 
namespace  tool_brickfield\local\areas\mod_glossary
  
 
namespace  tool_brickfield\local\areas\mod_imscp
  
 
namespace  tool_brickfield\local\areas\mod_label
  
 
namespace  tool_brickfield\local\areas\mod_lesson
  
 
namespace  tool_brickfield\local\areas\mod_lti
  
 
namespace  tool_brickfield\local\areas\mod_page
  
 
namespace  tool_brickfield\local\areas\mod_quiz
  
 
namespace  tool_brickfield\local\areas\mod_resource
  
 
namespace  tool_brickfield\local\areas\mod_scorm
  
 
namespace  tool_brickfield\local\areas\mod_survey
  
 
namespace  tool_brickfield\local\areas\mod_url
  
 
namespace  tool_brickfield\local\areas\mod_wiki
  
 
namespace  tool_brickfield\local\areas\mod_workshop
  
 
namespace  tool_brickfield\local\htmlchecker
  
 
namespace  tool_brickfield\local\htmlchecker\common
  
 
namespace  tool_brickfield\local\htmlchecker\common\checks
  
 
namespace  tool_brickfield\local\htmlchecker\guidelines
  
 
namespace  tool_brickfield\local\htmlchecker\reporters
  
 
namespace  tool_brickfield\local\tool
  
 
namespace  tool_brickfield\output
  
 
namespace  tool_brickfield\output\activityresults
  
 
namespace  tool_brickfield\output\advanced
  
 
namespace  tool_brickfield\output\checktyperesults
  
 
namespace  tool_brickfield\output\errors
  
 
namespace  tool_brickfield\output\printable
  
 
namespace  tool_brickfield\privacy
  
 
namespace  tool_brickfield\task
  
 

Classes

class  tool_brickfield\accessibility
 
class  tool_brickfield\analysis
 
class  tool_brickfield\area_base
 
class  tool_brickfield\area_test_base
 
class  tool_brickfield\brickfieldconnect
 
class  tool_brickfield\event\analysis_requested
 
class  tool_brickfield\event\report_downloaded
 
class  tool_brickfield\event\report_viewed
 
class  tool_brickfield\eventobservers
 
class  tool_brickfield\form\registration_form
 Class registration_form. More...
 
class  tool_brickfield\local\areas\core_course\base
 
class  tool_brickfield\local\areas\core_course\category_base
 
class  tool_brickfield\local\areas\core_course\category_description
 
class  tool_brickfield\local\areas\core_course\category_name
 
class  tool_brickfield\local\areas\core_course\fullname
 
class  tool_brickfield\local\areas\core_course\sectionname
 
class  tool_brickfield\local\areas\core_course\sectionsummary
 
class  tool_brickfield\local\areas\core_course\shortname
 
class  tool_brickfield\local\areas\core_course\summary
 
class  tool_brickfield\local\areas\core_question\answerbase
 
class  tool_brickfield\local\areas\core_question\base
 
class  tool_brickfield\local\areas\core_question\generalfeedback
 
class  tool_brickfield\local\areas\core_question\questionanswers
 
class  tool_brickfield\local\areas\core_question\questionfeedback
 
class  tool_brickfield\local\areas\core_question\questionname
 
class  tool_brickfield\local\areas\core_question\questiontext
 
class  tool_brickfield\local\areas\mod_assign\intro
 
class  tool_brickfield\local\areas\mod_assign\name
 
class  tool_brickfield\local\areas\mod_book\base
 
class  tool_brickfield\local\areas\mod_book\chaptercontent
 
class  tool_brickfield\local\areas\mod_book\chaptertitle
 
class  tool_brickfield\local\areas\mod_book\intro
 
class  tool_brickfield\local\areas\mod_book\name
 
class  tool_brickfield\local\areas\mod_chat\intro
 
class  tool_brickfield\local\areas\mod_chat\name
 
class  tool_brickfield\local\areas\mod_choice\intro
 
class  tool_brickfield\local\areas\mod_choice\name
 
class  tool_brickfield\local\areas\mod_choice\option
 
class  tool_brickfield\local\areas\mod_data\intro
 
class  tool_brickfield\local\areas\mod_data\name
 
class  tool_brickfield\local\areas\mod_feedback\intro
 
class  tool_brickfield\local\areas\mod_feedback\name
 
class  tool_brickfield\local\areas\mod_folder\intro
 
class  tool_brickfield\local\areas\mod_folder\name
 
class  tool_brickfield\local\areas\mod_forum\intro
 
class  tool_brickfield\local\areas\mod_forum\name
 
class  tool_brickfield\local\areas\mod_glossary\intro
 
class  tool_brickfield\local\areas\mod_glossary\name
 
class  tool_brickfield\local\areas\mod_imscp\intro
 
class  tool_brickfield\local\areas\mod_imscp\name
 
class  tool_brickfield\local\areas\mod_label\intro
 
class  tool_brickfield\local\areas\mod_lesson\answer_answer
 
class  tool_brickfield\local\areas\mod_lesson\answer_base
 
class  tool_brickfield\local\areas\mod_lesson\answer_response
 
class  tool_brickfield\local\areas\mod_lesson\base
 
class  tool_brickfield\local\areas\mod_lesson\intro
 
class  tool_brickfield\local\areas\mod_lesson\name
 
class  tool_brickfield\local\areas\mod_lesson\page_base
 
class  tool_brickfield\local\areas\mod_lesson\pagecontent
 
class  tool_brickfield\local\areas\mod_lesson\pagetitle
 
class  tool_brickfield\local\areas\mod_lti\intro
 
class  tool_brickfield\local\areas\mod_lti\name
 
class  tool_brickfield\local\areas\mod_page\content
 
class  tool_brickfield\local\areas\mod_page\intro
 
class  tool_brickfield\local\areas\mod_page\name
 
class  tool_brickfield\local\areas\mod_quiz\intro
 
class  tool_brickfield\local\areas\mod_quiz\name
 
class  tool_brickfield\local\areas\mod_resource\intro
 
class  tool_brickfield\local\areas\mod_resource\name
 
class  tool_brickfield\local\areas\mod_scorm\intro
 
class  tool_brickfield\local\areas\mod_scorm\name
 
class  tool_brickfield\local\areas\mod_survey\intro
 
class  tool_brickfield\local\areas\mod_survey\name
 
class  tool_brickfield\local\areas\mod_url\intro
 
class  tool_brickfield\local\areas\mod_url\name
 
class  tool_brickfield\local\areas\mod_wiki\intro
 
class  tool_brickfield\local\areas\mod_wiki\name
 
class  tool_brickfield\local\areas\mod_workshop\intro
 
class  tool_brickfield\local\areas\mod_workshop\name
 
class  tool_brickfield\local\areas\module_area_base
 
class  tool_brickfield\local\htmlchecker\brickfield_accessibility
 
class  tool_brickfield\local\htmlchecker\brickfield_accessibility_guideline
 
class  tool_brickfield\local\htmlchecker\brickfield_accessibility_report_item
 
class  tool_brickfield\local\htmlchecker\brickfield_accessibility_reporter
 
class  tool_brickfield\local\htmlchecker\common\body_color_contrast
 
class  tool_brickfield\local\htmlchecker\common\body_wai_ert_color_contrast
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_color_test
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_css
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_dom_element
 An older attempt at using dom element extensions to introducefinding the styling of an element. More...
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_header_test
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_table_test
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_tag_test
 
class  tool_brickfield\local\htmlchecker\common\brickfield_accessibility_test
 
class  tool_brickfield\local\htmlchecker\common\checks\a_links_dont_open_new_window
 
class  tool_brickfield\local\htmlchecker\common\checks\a_must_contain_text
 
class  tool_brickfield\local\htmlchecker\common\checks\a_suspicious_link_text
 
class  tool_brickfield\local\htmlchecker\common\checks\all_checks
 
class  tool_brickfield\local\htmlchecker\common\checks\area_dont_open_new_window
 
class  tool_brickfield\local\htmlchecker\common\checks\area_has_alt_value
 
class  tool_brickfield\local\htmlchecker\common\checks\basefont_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\blink_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\bold_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\content_too_long
 
class  tool_brickfield\local\htmlchecker\common\checks\css_text_has_contrast
 
class  tool_brickfield\local\htmlchecker\common\checks\embed_has_associated_no_embed
 
class  tool_brickfield\local\htmlchecker\common\checks\header_h3
 
class  tool_brickfield\local\htmlchecker\common\checks\headers_have_text
 
class  tool_brickfield\local\htmlchecker\common\checks\i_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\img_alt_is_different
 
class  tool_brickfield\local\htmlchecker\common\checks\img_alt_is_too_long
 
class  tool_brickfield\local\htmlchecker\common\checks\img_alt_not_empty_in_anchor
 
class  tool_brickfield\local\htmlchecker\common\checks\img_alt_not_place_holder
 
class  tool_brickfield\local\htmlchecker\common\checks\img_has_alt
 
class  tool_brickfield\local\htmlchecker\common\checks\img_with_map_has_use_map
 
class  tool_brickfield\local\htmlchecker\common\checks\legend_text_not_empty
 
class  tool_brickfield\local\htmlchecker\common\checks\marquee_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\marquee_is_not_used_test
 Class marquee_is_not_used_test. More...
 
class  tool_brickfield\local\htmlchecker\common\checks\no_headings
 
class  tool_brickfield\local\htmlchecker\common\checks\object_must_have_embed
 
class  tool_brickfield\local\htmlchecker\common\checks\object_must_have_title
 
class  tool_brickfield\local\htmlchecker\common\checks\object_must_have_valid_title
 
class  tool_brickfield\local\htmlchecker\common\checks\strike_is_not_used
 
class  tool_brickfield\local\htmlchecker\common\checks\table_data_should_have_th
 
class  tool_brickfield\local\htmlchecker\common\checks\table_summary_does_not_duplicate_caption
 
class  tool_brickfield\local\htmlchecker\common\checks\table_td_should_not_merge
 
class  tool_brickfield\local\htmlchecker\common\checks\table_th_should_have_scope
 
class  tool_brickfield\local\htmlchecker\common\html_elements
 
class  tool_brickfield\local\htmlchecker\common\input_has_label
 
class  tool_brickfield\local\htmlchecker\common\input_tab_index
 
class  tool_brickfield\local\htmlchecker\guidelines\brickfield_guideline
 
class  tool_brickfield\local\htmlchecker\guidelines\brickfield_textonly_guideline
 
class  tool_brickfield\local\htmlchecker\reporters\report_array
 
class  tool_brickfield\local\htmlchecker\reporters\report_codehighlight
 
class  tool_brickfield\local\htmlchecker\reporters\report_demo
 
class  tool_brickfield\local\htmlchecker\reporters\report_static
 
class  tool_brickfield\local\htmlchecker\reporters\report_xml
 
class  tool_brickfield\local\tool\activityresults
 
class  tool_brickfield\local\tool\advanced
 
class  tool_brickfield\local\tool\bfpdf
 tool_brickfield bfpdf More...
 
class  tool_brickfield\local\tool\checktyperesults
 
class  tool_brickfield\local\tool\errors
 
class  tool_brickfield\local\tool\filter
 
class  tool_brickfield\local\tool\printable
 
class  tool_brickfield\local\tool\tool
 
class  tool_brickfield\manager
 
class  tool_brickfield\mock_brickfieldconnect
 Mock brickfield connect. More...
 
class  tool_brickfield\mock_registration
 Mock registration. More...
 
class  tool_brickfield\output\activityresults\renderer
 
class  tool_brickfield\output\advanced\renderer
 
class  tool_brickfield\output\checktyperesults\renderer
 
class  tool_brickfield\output\errors\renderer
 
class  tool_brickfield\output\printable\renderer
 
class  tool_brickfield\output\renderer
 
class  tool_brickfield\privacy\provider
 
class  tool_brickfield\registration
 
class  tool_brickfield\scheduler
 
class  tool_brickfield\sitedata
 
class  tool_brickfield\task\bulk_process_caches
 
class  tool_brickfield\task\bulk_process_courses
 
class  tool_brickfield\task\checkid_validation
 
class  tool_brickfield\task\process_analysis_requests
 
class  tool_brickfield\task\update_summarydata
 

Functions

 tool_brickfield_extend_navigation_course (\navigation_node $navigation, stdClass $course, context $context)
 This function extends the navigation with the report items.
 
 tool_brickfield_get_fontawesome_icon_map ()
 Get icon mapping for font-awesome.
 
 xmldb_tool_brickfield_install ()
 Perform the post-install procedures.
 

Variables

 $accessibilitydisabled = !accessibility::is_accessibility_enabled()
 
 $capabilities
 
global tool_brickfield::$CFG
 
global tool_brickfield\form::$CFG
 
if($hassiteconfig) $moodleurl = accessibility::get_plugin_url()
 
 $observers
 
 $plugin = 2022111800
 
if($hassiteconfig) $showreports = has_capability('moodle/site:config', context_system::instance())
 
 $tasks
 
$plugin component = 'tool_brickfield'
 
$plugin version = 2022112800
 

Detailed Description

Function Documentation

◆ tool_brickfield_extend_navigation_course()

tool_brickfield_extend_navigation_course ( \navigation_node  $navigation,
stdClass  $course,
context  $context 
)

This function extends the navigation with the report items.

Parameters
navigation_node$navigationThe navigation node to extend
stdClass$courseThe course to object for the report
context$contextThe context of the course
Exceptions
coding_exception
moodle_exception

◆ tool_brickfield_get_fontawesome_icon_map()

tool_brickfield_get_fontawesome_icon_map ( )

Get icon mapping for font-awesome.

Return values
string[]

Variable Documentation

◆ $capabilities

$capabilities
Initial value:
= [
'tool/brickfield:viewcoursetools' => [
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
],
'clonepermissionsfrom' => 'coursereport/participation:view',
],
'tool/brickfield:viewsystemtools' => [
'riskbitmask' => RISK_CONFIG,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
'archetypes' => [
'manager' => CAP_ALLOW,
],
],
]
const CONTEXT_SYSTEM
System context level - only one instance in every system.
Definition accesslib.php:122
const RISK_CONFIG
Capability allows changes in system configuration - see
Definition accesslib.php:141
const CONTEXT_COURSE
Course context level - one instances for each course.
Definition accesslib.php:128
const CAP_ALLOW
Allow permission, overrides CAP_PREVENT defined in parent contexts.
Definition accesslib.php:115
const RISK_PERSONAL
Capability allows access to personal user information - see
Definition accesslib.php:145