Moodle PHP Documentation 4.2
Moodle 4.2.8 (Build: 20240610) (2d41ac46f45)
core_customfield

Namespaces

namespace  core_customfield
  
 
namespace  core_customfield\event
  
 
namespace  core_customfield\output
  
 
namespace  core_customfield\privacy
  
 

Classes

class  core_customfield\api
 Class api. More...
 
class  core_customfield\category
 Class category. More...
 
class  core_customfield\category_controller
 Class category. More...
 
class  core_customfield\data
 Class data. More...
 
class  core_customfield\data_controller
 Base class for custom fields data controllers. More...
 
class  core_customfield\event\category_created
 Custom field category created event class. More...
 
class  core_customfield\event\category_deleted
 Custom field category created event class. More...
 
class  core_customfield\event\category_updated
 Custom field category updated event class. More...
 
class  core_customfield\event\field_created
 Custom field created event class. More...
 
class  core_customfield\event\field_deleted
 Custom field updated event class. More...
 
class  core_customfield\event\field_updated
 Custom field updated event class. More...
 
class  core_customfield\field
 Class field. More...
 
class  core_customfield\field_config_form
 Class field_config_form. More...
 
class  core_customfield\field_controller
 Base class for custom fields controllers. More...
 
class  core_customfield\handler
 Base class for custom fields handlers. More...
 
class  core_customfield\output\field_data
 core_customfield field value renderable class. More...
 
class  core_customfield\output\management
 Class management. More...
 
class  core_customfield\output\renderer
 Renderer class. More...
 
interface  core_customfield\privacy\customfield_provider
 Interface customfield_provider, all customfield plugins need to implement it. More...
 
class  core_customfield\privacy\provider
 Class provider. More...
 
class  core_customfield_external
 
class  core_customfield_generator
 Customfield data generator class. More...
 

Functions

 core_customfield_inplace_editable ($itemtype, $itemid, $newvalue)
 Edit customfield elements inplace.
 
 core_customfield_pluginfile ($course, $cm, $context, $filearea, $args, $forcedownload, array $options=array())
 Serve the files from the core_customfield file areas.
 

Detailed Description

Function Documentation

◆ core_customfield_inplace_editable()

core_customfield_inplace_editable ( $itemtype,
$itemid,
$newvalue )

Edit customfield elements inplace.

Parameters
string$itemtype
int$itemid
string$newvalue
Return values
core\output\inplace_editable

◆ core_customfield_pluginfile()

core_customfield_pluginfile ( $course,
$cm,
$context,
$filearea,
$args,
$forcedownload,
array $options = array() )

Serve the files from the core_customfield file areas.

Parameters
stdClass$coursethe course object
stdClass$cmthe course module object
context$contextthe context
string$fileareathe name of the file area
array$argsextra arguments (itemid, path)
bool$forcedownloadwhether or not force download
array$optionsadditional options affecting the file serving
Return values
boolfalse if the file not found, just send the file otherwise and do not return