Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
core_search Namespace Reference

Search area category. More...

Namespaces

namespace  external
  
 
namespace  output
 Search renderer.
 
namespace  privacy
 Privacy Subsystem implementation for core_search.
 

Classes

class  area_category
 Search area category. More...
 
class  base
 Base search implementation. More...
 
class  base_activity
 Base implementation for activity modules. More...
 
class  base_block
 Search area base class for blocks. More...
 
class  base_mod
 Base implementation for search areas working at module level. More...
 
class  document
 Represents a document to index. More...
 
class  document_factory
 Search document factory. More...
 
class  document_icon
 Represents a document icon. More...
 
class  engine
 Base class for search engines. More...
 
class  engine_exception
 Dummy class to identify search engine exceptions. More...
 
class  external
 Handles external (web service) function calls related to search. More...
 
class  manager
 Search subsystem manager. More...
 
class  skip_future_documents_iterator
 Iterator for skipping search recordset documents that are in the future. More...
 

Detailed Description

Search area category.

Iterator for skipping search recordset documents that are in the future.

Search subsystem manager.

Handles external (web service) function calls related to search.

Search engine exceptions.

Base class for search engines.

Document icon class.

Search documents factory.

Document representation.

Search area base class for areas working at module level.

Search area base class for blocks.

Search area base class for activities.

Search base class to be extended by search areas.

 

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Note: Only blocks within courses are supported.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

All search engines must extend this class.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later