Liste de tous les membres
Description détaillée
Définition à la ligne 24 du fichier tags.php.
Documentation des fonctions membres
static JTableObserverTags::createObserver |
( |
JObservableInterface |
$observableObject, |
|
|
|
$params = array() |
|
) |
| |
|
static |
Creates the associated observer instance and attaches it to the $observableObject Creates the associated tags helper class instance $typeAlias can be of the form "{variableName}.type", automatically replacing {variableName} with table-instance variables variableName
- Paramètres:
-
JObservableInterface | $observableObject | The subject object to be observed |
array | $params | ( 'typeAlias' => $typeAlias ) |
- Renvoie:
- JTableObserverTags
- Depuis:
- 3.1.2
Implémente JObserverInterface.
Définition à la ligne 81 du fichier tags.php.
{
$typeAlias = $params['typeAlias'];
$observer = new self($observableObject);
$observer->tagsHelper = new JHelperTags;
$observer->typeAliasPattern = $typeAlias;
return $observer;
}
JTableObserverTags::onAfterStore |
( |
& |
$result | ) |
|
Post-processor for $table->store($updateNulls) You can change optional params newTags and replaceTags of tagsHelper with method setNewTagsToAdd
- Paramètres:
-
boolean | &$result | The result of the load |
- Renvoie:
- void
- Depuis:
- 3.1.2
Réimplémentée à partir de JTableObserver.
Définition à la ligne 126 du fichier tags.php.
{
if ($result)
{
if (empty($this->table->tagsHelper->tags))
{
$result = $this->tagsHelper->postStoreProcess($this->table);
}
else
{
$result = $this->tagsHelper->postStoreProcess($this->table, $this->table->tagsHelper->tags);
}
$this->newTags = array();
$this->replaceTags = true;
}
}
JTableObserverTags::onBeforeDelete |
( |
|
$pk | ) |
|
Pre-processor for $table->delete($pk)
- Paramètres:
-
mixed | $pk | An optional primary key value to delete. If not set the instance property value is used. |
- Renvoie:
- void
- Depuis:
- 3.1.2
- Exceptions:
-
Réimplémentée à partir de JTableObserver.
Définition à la ligne 154 du fichier tags.php.
{
$this->tagsHelper->deleteTagData($this->table, $pk);
}
JTableObserverTags::onBeforeStore |
( |
|
$updateNulls, |
|
|
|
$tableKey |
|
) |
| |
Pre-processor for $table->store($updateNulls)
- Paramètres:
-
boolean | $updateNulls | The result of the load |
string | $tableKey | The key of the table |
- Renvoie:
- void
- Depuis:
- 3.1.2
Réimplémentée à partir de JTableObserver.
Définition à la ligne 103 du fichier tags.php.
{
if (empty($this->table->tagsHelper->tags))
{
$this->tagsHelper->preStoreProcess($this->table);
}
else
{
$this->tagsHelper->preStoreProcess($this->table, (array) $this->table->tagsHelper->tags);
}
}
JTableObserverTags::parseTypeAlias |
( |
| ) |
|
|
protected |
Internal method Parses a TypeAlias of the form "{variableName}.type", replacing {variableName} with table-instance variables variableName Storing result into $this->tagsHelper->typeAlias
- Renvoie:
- void
- Depuis:
- 3.1.2
Définition à la ligne 186 du fichier tags.php.
Références $_myTableForPregreplaceOnly.
{
$this->tagsHelper->typeAlias = preg_replace_callback('/{([^}]+)}/',
function($matches)
{
},
);
}
JTableObserverTags::setNewTags |
( |
|
$newTags, |
|
|
|
$replaceTags |
|
) |
| |
Sets the new tags to be added or to replace existing tags
- Paramètres:
-
array | $newTags | New tags to be added to or replace current tags for an item |
boolean | $replaceTags | Replace tags (true) or add them (false) |
- Renvoie:
- boolean
- Depuis:
- 3.1.2
Définition à la ligne 170 du fichier tags.php.
Documentation des données membres
JTableObserverTags::$_myTableForPregreplaceOnly |
|
static |
JTableObserverTags::$newTags = false |
|
protected |
JTableObserverTags::$replaceTags = true |
|
protected |
JTableObserverTags::$tagsHelper |
|
protected |
JTableObserverTags::$typeAliasPattern = null |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :
- jplatform-13.1/joomla/table/observer/tags.php