Moodle PHP Documentation 4.1
Moodle 4.1dev (Build: 20220512) (5e5e12e0)
Namespaces | Classes | Functions
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_external. More...
 
class  core_customfield_generator
 

Functions

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

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