Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ($config=array(), MVCFactoryInterface $factory=null) | |
save ($data) | |
getItem ($pk=null) | |
getTable ($name='Field', $prefix='Administrator', $options=array()) | |
delete (&$pks) | |
getForm ($data=array(), $loadData=true) | |
setFieldValue ($fieldId, $itemId, $value) | |
getFieldValue ($fieldId, $itemId) | |
getFieldValues (array $fieldIds, $itemId) | |
cleanupValues ($context, $itemId) | |
validate ($form, $data, $group=null) | |
Fonctions membres publiques hérités de AdminModel | |
__construct ($config=array(), MVCFactoryInterface $factory=null, FormFactoryInterface $formFactory=null) | |
batch ($commands, $pks, $contexts) | |
checkin ($pks=array()) | |
checkout ($pk=null) | |
delete (&$pks) | |
getItem ($pk=null) | |
publish (&$pks, $value=1) | |
reorder ($pks, $delta=0) | |
save ($data) | |
saveorder ($pks=array(), $order=null) | |
generateTitle ($categoryId, $table) | |
initBatch () | |
editAssociations ($data) | |
Fonctions membres publiques hérités de FormModel | |
__construct ($config=array(), MVCFactoryInterface $factory=null, FormFactoryInterface $formFactory=null) | |
checkin ($pk=null) | |
checkout ($pk=null) | |
validate ($form, $data, $group=null) | |
Fonctions membres publiques hérités de BaseDatabaseModel | |
__construct ($config=array(), MVCFactoryInterface $factory=null) | |
getTable ($name='', $prefix='', $options=array()) | |
isCheckedOut ($item) | |
getDbo () | |
setDbo (DatabaseInterface $db=null) | |
__get ($name) | |
Fonctions membres publiques hérités de BaseModel | |
__construct ($config=array()) | |
getName () | |
Fonctions membres publiques hérités de CMSObject | |
__construct ($properties=null) | |
__toString () | |
def ($property, $default=null) | |
get ($property, $default=null) | |
getProperties ($public=true) | |
getError ($i=null, $toString=true) | |
getErrors () | |
set ($property, $value=null) | |
setProperties ($properties) | |
setError ($error) | |
Fonctions membres publiques hérités de StatefulModelInterface | |
getState ($property=null, $default=null) | |
setState ($property, $value=null) | |
Fonctions membres publiques hérités de DispatcherAwareInterface | |
setDispatcher (DispatcherInterface $dispatcher) | |
Fonctions membres publiques hérités de CurrentUserInterface | |
setCurrentUser (User $currentUser) | |
Fonctions membres publiques hérités de CacheControllerFactoryAwareInterface | |
setCacheControllerFactory (CacheControllerFactoryInterface $factory) | |
Fonctions membres publiques hérités de DatabaseAwareInterface | |
setDatabase (DatabaseInterface $db) | |
Fonctions membres publiques hérités de FormFactoryAwareInterface | |
setFormFactory (FormFactoryInterface $factory) | |
Champs de données | |
$typeAlias = null | |
Champs de données hérités de AdminModel | |
$typeAlias | |
Fonctions membres protégées | |
generateNewTitle ($categoryId, $name, $title) | |
canDelete ($record) | |
canEditState ($record) | |
populateState () | |
getReorderConditions ($table) | |
loadFormData () | |
preprocessForm (Form $form, $data, $group='content') | |
cleanCache ($group=null, $clientId=0) | |
batchCopy ($value, $pks, $contexts) | |
batchMove ($value, $pks, $contexts) | |
Fonctions membres protégées hérités de AdminModel | |
batchAccess ($value, $pks, $contexts) | |
batchCopy ($value, $pks, $contexts) | |
cleanupPostBatchCopy (TableInterface $table, $newId, $oldId) | |
batchLanguage ($value, $pks, $contexts) | |
batchMove ($value, $pks, $contexts) | |
batchTag ($value, $pks, $contexts) | |
canDelete ($record) | |
canEditState ($record) | |
generateNewTitle ($categoryId, $alias, $title) | |
getReorderConditions ($table) | |
populateState () | |
prepareTable ($table) | |
checkCategoryId ($categoryId) | |
redirectToAssociations ($data) | |
Fonctions membres protégées hérités de BaseDatabaseModel | |
_getList ($query, $limitstart=0, $limit=0) | |
_getListCount ($query) | |
_createTable ($name, $prefix='Table', $config=array()) | |
bootComponent ($component) | |
dispatchEvent (EventInterface $event) | |
Attributs protégés | |
$text_prefix = 'COM_FIELDS' | |
$batch_copymove = 'group_id' | |
$batch_commands | |
Attributs protégés hérités de AdminModel | |
$text_prefix = null | |
$event_after_delete = null | |
$event_after_save = null | |
$event_before_delete = null | |
$event_before_save = null | |
$event_before_change_state = null | |
$event_change_state = null | |
$event_before_batch = null | |
$batch_copymove = 'category_id' | |
$batch_commands | |
$associationsContext = null | |
$batchSet = null | |
$user = null | |
$table = null | |
$tableClassName = null | |
$contentType = null | |
$type = null | |
Attributs protégés hérités de FormModel | |
$events_map = null | |
Attributs protégés hérités de BaseDatabaseModel | |
$option = null | |
$event_clean_cache = null | |
Attributs protégés hérités de BaseModel | |
$name | |
Attributs protégés hérités de CMSObject | |
$_errors = array() | |
Fonctions membres privées | |
checkDefaultValue ($data) | |
getParams ($params) | |
Attributs privés | |
$valueCache = array() | |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de BaseModel | |
static | addIncludePath ($path='', $prefix='') |
Attributs protégés statiques hérités de BaseModel | |
static | $paths |
__construct | ( | $config = array() , |
|
MVCFactoryInterface | $factory = null |
||
) |
Constructor
array | $config | An array of configuration options (name, state, dbo, table_path, ignore_request). |
MVCFactoryInterface | $factory | The factory. |
Références $config, Symfony\Contracts\Service\__construct(), et Factory\getApplication().
|
protected |
Batch copy fields to a new group.
integer | $value | The new value matching a fields group. |
array | $pks | An array of row IDs. |
array | $contexts | An array of item contexts. |
Références $component, $user, $value, Text\_(), et Factory\getUser().
|
protected |
Batch move fields to a new group.
integer | $value | The new value matching a fields group. |
array | $pks | An array of row IDs. |
array | $contexts | An array of item contexts. |
Références $context, $user, $value, Text\_(), Factory\getApplication(), et Factory\getUser().
|
protected |
Method to test whether a record can be deleted.
object | $record | A record object. |
Références $parts, FieldsHelper\extract(), et Factory\getUser().
|
protected |
Method to test whether a record can have its state changed.
object | $record | A record object. |
Références $parts, $user, FieldsHelper\extract(), et Factory\getUser().
|
private |
Checks if the default value is valid for the given data. If a string is returned then it can be assumed that the default value is invalid.
array | $data | The data. |
Références $data, $form, $path, $result, $type, Text\_(), FormHelper\addRulePath(), class, Factory\getApplication(), Factory\getContainer(), Joomla\Database\getDatabase(), FieldsHelper\getFieldTypes(), et FormHelper\loadRuleType().
|
protected |
Clean the cache
string | $group | The cache group |
integer | $clientId |
Références $context, et Factory\getApplication().
cleanupValues | ( | $context, | |
$itemId | |||
) |
Cleaning up the values for the given item on the context.
string | $context | The context. |
string | $itemId | The Item ID. |
Références $context, $itemId, $query, et Joomla\Database\getDatabase().
delete | ( | & | $pks | ) |
Method to delete one or more records.
array | $pks | An array of record primary keys. |
Références $query, Joomla\Database\getDatabase(), et ArrayHelper\toInteger().
|
protected |
Method to change the title & name.
integer | $categoryId | The id of the category. |
string | $name | The name. |
string | $title | The title. |
Références $name, $title, et StringHelper\increment().
getFieldValue | ( | $fieldId, | |
$itemId | |||
) |
getFieldValues | ( | array | $fieldIds, |
$itemId | |||
) |
Returning the values for the given field ids, context and item id.
array | $fieldIds | The field Ids. |
string | $itemId | The ID of the item. |
Références $data, $itemId, $key, $query, $rows, Joomla\Database\getDatabase(), et ArrayHelper\toInteger().
getForm | ( | $data = array() , |
|
$loadData = true |
|||
) |
Abstract method for getting the form from the model.
array | $data | Data for the form. |
boolean | $loadData | True if the form is to load its own data (default case), false if not. |
Implémente FormModelInterface.
Références $context, $data, $form, $parts, FieldsHelper\extract(), Factory\getApplication(), Joomla\CMS\MVC\Model\getState(), Factory\getUser(), PluginHelper\importPlugin(), Joomla\CMS\MVC\Model\loadForm(), et Joomla\CMS\MVC\Model\setState().
getItem | ( | $pk = null | ) |
Method to get a single record.
integer | $pk | The id of the primary key. |
Références $db, $query, $result, Factory\getApplication(), Joomla\Database\getDatabase(), Joomla\CMS\MVC\Model\getState(), ParameterType\INTEGER, et null.
|
private |
Converts the unknown params into an object.
mixed | $params | The params. |
Références $params.
|
protected |
A protected method to get a set of ordering conditions.
Références $db, et Joomla\Database\getDatabase().
getTable | ( | $name = 'Field' , |
|
$prefix = 'Administrator' , |
|||
$options = array() |
|||
) |
|
protected |
Method to get the data that should be injected in the form.
Références $app, $data, $filters, $this, Factory\getApplication(), null, et Joomla\CMS\MVC\Model\preprocessData().
|
protected |
Stock method to auto-populate the model state.
Références $app, $context, $params, $parts, FieldsHelper\extract(), Factory\getApplication(), ComponentHelper\getParams(), null, et Joomla\CMS\MVC\Model\setState().
Method to allow derived classes to preprocess the form.
Form | $form | A Form object. |
mixed | $data | The data expected for the form. |
string | $group | The name of the plugin group to import (defaults to "content"). |
Références $component, $data, $form, $key, $lang, $path, $section, Text\_(), Path\clean(), Factory\getLanguage(), JPATH_ADMINISTRATOR, JPATH_BASE, null, et Joomla\CMS\MVC\Model\preprocessForm().
save | ( | $data | ) |
Method to save the form data.
array | $data | The form data. |
If the field is only used in subform, set Category to None automatically so that it will only be displayed as part of SubForm on add/edit item screen
If the options have changed, delete the values. This should only apply for list, checkboxes and radio custom field types, because when their options are being changed, their values might get invalid, because e.g. there is a value selected from a list, which is not part of the list anymore. Hence we need to delete all values that are not part of the options anymore. Note: The only field types with fieldparams+options are those above listed plus the subfields type. And we do explicitly not want the values to be deleted when the options of a subfields field are getting changed.
Références $data, $db, $field, $id, $input, $message, $name, $names, $query, $title, FieldsHelper\clearFieldsCache(), Factory\getApplication(), Joomla\Database\getDatabase(), Joomla\CMS\MVC\Model\getState(), PluginHelper\importPlugin(), ParameterType\INTEGER, null, ParameterType\STRING, et ArrayHelper\toInteger().
setFieldValue | ( | $fieldId, | |
$itemId, | |||
$value | |||
) |
Setting the value for the given field id, context and item id.
string | $fieldId | The field ID. |
string | $itemId | The ID of the item. |
string | $value | The value. |
Références $field, $itemId, $params, $query, $value, FieldsHelper\canEditFieldValue(), FieldsHelper\clearFieldsCache(), elseif, Joomla\Database\getDatabase(), ParameterType\INTEGER, et null.
validate | ( | $form, | |
$data, | |||
$group = null |
|||
) |
Method to validate the form data.
Form | $form | The form to validate against. |
array | $data | The data to validate. |
string | $group | The name of the field group to validate. |
Références $data, $form, et Factory\getUser().
|
protected |
|
protected |
|
protected |
$typeAlias = null |
|
private |