Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
aiplacement_courseassist

Namespaces

namespace  aiplacement_courseassist
  
 
namespace  aiplacement_courseassist\external
  
 
namespace  aiplacement_courseassist\output
  
 
namespace  aiplacement_courseassist\privacy
  
 

Classes

class  aiplacement_courseassist\external\explain_text
 
class  aiplacement_courseassist\external\summarise_text
 
class  aiplacement_courseassist\hook_callbacks
 
class  aiplacement_courseassist\output\assist_ui
 
class  aiplacement_courseassist\placement
 
class  aiplacement_courseassist\privacy\provider
 
class  aiplacement_courseassist\utils
 

Variables

 $callbacks
 
 $capabilities
 
 $functions
 
 $plugin = 2025040800
 
$plugin component = 'aiplacement_courseassist'
 
$plugin maturity = MATURITY_STABLE
 
$plugin version = 2025041400
 

Detailed Description

Variable Documentation

◆ $callbacks

$callbacks
Initial value:
= [
[
'hook' => core\hook\output\before_footer_html_generation::class,
'callback' => aiplacement_courseassist\hook_callbacks::class . '::before_footer_html_generation',
'priority' => 0,
],
[
'hook' => core\hook\output\after_http_headers::class,
'callback' => aiplacement_courseassist\hook_callbacks::class . '::after_http_headers',
'priority' => 0,
],
]

◆ $capabilities

$capabilities
Initial value:
= [
'aiplacement/courseassist:summarise_text' => [
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'manager' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'student' => CAP_ALLOW,
],
],
'aiplacement/courseassist:explain_text' => [
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'manager' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'student' => CAP_ALLOW,
],
],
]
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

◆ $functions

$functions
Initial value:
= [
'aiplacement_courseassist_summarise_text' => [
'classname' => 'aiplacement_courseassist\external\summarise_text',
'description' => 'Summarise text for the Course Assistance Placement',
'type' => 'write',
'ajax' => true,
],
'aiplacement_courseassist_explain_text' => [
'classname' => 'aiplacement_courseassist\external\explain_text',
'description' => 'Explain text for the Course Assistance Placement',
'type' => 'write',
'ajax' => true,
],
]
const MOODLE_OFFICIAL_MOBILE_SERVICE
Moodle mobile app service name.
Definition moodlelib.php:566