Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe AssociationsHelper
+ Graphe d'héritage de AssociationsHelper:

Fonctions membres publiques statiques

static getAssociationList ($extensionName, $typeName, $itemId)
 
static getExtensionHelper ($extensionName)
 
static getItem ($extensionName, $typeName, $itemId)
 
static hasSupport ($extensionName)
 
static getAssociationHtmlList ($extensionName, $typeName, $itemId, $itemLanguage, $addLink=true, $assocLanguages=true)
 
static getSupportedExtensions ()
 
static getSupportedExtension ($extensionName)
 
static getContentLanguages ()
 
static allowEdit ($extensionName, $typeName, $itemId)
 
static allowAdd ($extensionName, $typeName)
 
static isCheckoutItem ($extensionName, $typeName, $itemId)
 
static canCheckinItem ($extensionName, $typeName, $itemId)
 
static typeSupportsCheckout ($extensionName, $typeName)
 
static getTypeFieldName ($extensionName, $typeName, $fieldName)
 
static getLanguagefilterPluginId ()
 
- Fonctions membres publiques statiques hérités de ContentHelper
static addSubmenu ($vName)
 
static countRelations (&$items, $config)
 
static getActions ($component='', $section='', $id=0)
 
static getCurrentLanguage ($detectBrowser=true)
 
static getLanguageId ($langCode)
 

Attributs publics statiques

static $extensionsSupport = null
 
static $supportedExtensionsList = array()
 

Fonctions membres privées statiques

static loadHelper ($extensionName)
 
static getExtensionHelperClassName ($extensionName)
 
static getExtensionRealName ($extensionName)
 
static getEnabledExtensions ()
 

Membres hérités additionnels

- Fonctions membres publiques hérités de ContentHelper
 getRowData (Table $table)
 

Description détaillée

Associations component helper.

Depuis
3.7.0

Documentation des fonctions membres

◆ allowAdd()

static allowAdd (   $extensionName,
  $typeName 
)
static

Check if user is allowed to create items.

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
Renvoie
boolean True on allowed.
Depuis
3.7.0

Références $helper, et Factory\getUser().

Référencé par ItemlanguageField\getOptions().

◆ allowEdit()

static allowEdit (   $extensionName,
  $typeName,
  $itemId 
)
static

Get the associated items for an item

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
int$itemIdThe id of item for which we need the associated items
Renvoie
boolean
Depuis
3.7.0

Références $helper, $itemId, et Factory\getUser().

Référencé par AssociationController\edit(), et ItemlanguageField\getOptions().

◆ canCheckinItem()

static canCheckinItem (   $extensionName,
  $typeName,
  $itemId 
)
static

Check if user can checkin an item.

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
int$itemIdThe id of item for which we need the associated items
Renvoie
boolean True on allowed.
Depuis
3.7.0

Références $helper, $item, $itemId, $userId, et Factory\getUser().

Référencé par AssociationsController\checkin(), et ItemlanguageField\getOptions().

◆ getAssociationHtmlList()

static getAssociationHtmlList (   $extensionName,
  $typeName,
  $itemId,
  $itemLanguage,
  $addLink = true,
  $assocLanguages = true 
)
static

Get the associated language edit links Html.

Paramètres
string$extensionNameExtension Name
string$typeNameItemType
integer$itemIdItem id.
string$itemLanguageItem language code.
boolean$addLinkTrue for adding edit links. False for just text.
boolean$assocLanguagesTrue for showing non associated content languages. False only languages with associations.
Renvoie
string The language HTML
Depuis
3.7.0

Références $canCreate, $classes, $content_languages, $db, $item, $itemId, $items, $labelClass, $language, $languages, $options, $query, $target, $text, $title, $tooltip, $url, Text\_(), Route\_(), elseif, ENT_QUOTES, Factory\getApplication(), Factory\getDbo(), ParameterType\INTEGER, LayoutHelper\render(), et Text\sprintf().

◆ getAssociationList()

static getAssociationList (   $extensionName,
  $typeName,
  $itemId 
)
static

Get the associated items for an item

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
int$itemIdThe id of item for which we need the associated items
Renvoie
array
Depuis
3.7.0

Références $helper, et $itemId.

Référencé par ItemlanguageField\getOptions().

◆ getContentLanguages()

static getContentLanguages ( )
static

Get all the content languages.

Renvoie
array Array of objects all content languages by language code.
Depuis
3.7.0

◆ getEnabledExtensions()

static getEnabledExtensions ( )
staticprivate

Get all installed and enabled extensions

Renvoie
mixed
Depuis
3.7.0

Références $db, $query, et Factory\getDbo().

◆ getExtensionHelper()

static getExtensionHelper (   $extensionName)
static

Get the the instance of the extension helper class

Paramètres
string$extensionNameThe extension name with com_
Renvoie
|null
Depuis
3.7.0

Références null.

Référencé par HtmlView\addToolbar(), et ItemlanguageField\getOptions().

◆ getExtensionHelperClassName()

static getExtensionHelperClassName (   $extensionName)
staticprivate

Get the extension specific helper class name

Paramètres
string$extensionNameThe extension name with com_
Renvoie
string
Depuis
3.7.0

◆ getExtensionRealName()

static getExtensionRealName (   $extensionName)
staticprivate

Get the real extension name. This means without com_

Paramètres
string$extensionNameThe extension name with com_
Renvoie
string
Depuis
3.7.0

◆ getItem()

static getItem (   $extensionName,
  $typeName,
  $itemId 
)
static

Get item information

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
int$itemIdThe id of item for which we need the associated items
Renvoie
|null
Depuis
3.7.0

Références $helper, $itemId, et null.

Référencé par AssociationController\cancel(), AssociationsController\checkin(), et ItemlanguageField\getOptions().

◆ getLanguagefilterPluginId()

static getLanguagefilterPluginId ( )
static

Gets the language filter system plugin extension id.

Renvoie
integer The language filter system plugin extension id.
Depuis
3.7.2

Références $db, $query, $result, Factory\getApplication(), et Joomla\CMS\MVC\Model\getDbo().

Référencé par HtmlView\display().

◆ getSupportedExtension()

static getSupportedExtension (   $extensionName)
static

Get item context based on the item key.

Paramètres
string$extensionNameThe extension identifier.
Renvoie
The item properties.
Depuis
3.7.0

Références $context, $helper, $lang, $result, $title, Text\_(), Factory\getLanguage(), JPATH_ADMINISTRATOR, et null.

Référencé par AssociationsController\checkin(), HtmlView\display(), et AssociationsModel\getListQuery().

◆ getSupportedExtensions()

static getSupportedExtensions ( )
static

Get all extensions with associations support.

Renvoie
array The extensions.
Depuis
3.7.0

Références $extension.

Référencé par ItemtypeField\getGroups().

◆ getTypeFieldName()

static getTypeFieldName (   $extensionName,
  $typeName,
  $fieldName 
)
static

Get a table field name for a type

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
string$fieldNameThe item type
Renvoie
boolean True on allowed.
Depuis
3.7.0

Références $helper.

◆ hasSupport()

static hasSupport (   $extensionName)
static

Check if extension supports associations

Paramètres
string$extensionNameThe extension name with com_
Renvoie
boolean
Depuis
3.7.0

Référencé par Dispatcher\checkAccess().

◆ isCheckoutItem()

static isCheckoutItem (   $extensionName,
  $typeName,
  $itemId 
)
static

Check if an item is checked out

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
int$itemIdThe id of item for which we need the associated items
Renvoie
boolean True if item is checked out.
Depuis
3.7.0

Références $helper, $item, et $itemId.

◆ loadHelper()

static loadHelper (   $extensionName)
staticprivate

Loads the helper for the given class.

Paramètres
string$extensionNameThe extension name with com_
Renvoie
AssociationExtensionInterface|null
Depuis
4.0.0

Références $component, Factory\getApplication(), JPATH_ADMINISTRATOR, et null.

◆ typeSupportsCheckout()

static typeSupportsCheckout (   $extensionName,
  $typeName 
)
static

Check if the type supports checkout

Paramètres
string$extensionNameThe extension name with com_
string$typeNameThe item type
Renvoie
boolean True on allowed.
Depuis
3.7.0

Références $helper.

Référencé par AssociationController\cancel(), et AssociationsController\checkin().

Documentation des champs

◆ $extensionsSupport

$extensionsSupport = null
static

◆ $supportedExtensionsList

$supportedExtensionsList = array()
static

La documentation de cette classe a été générée à partir du fichier suivant :