Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JTableObserverContenthistory
+ Graphe d'héritage de JTableObserverContenthistory:
+ Graphe de collaboration de JTableObserverContenthistory:

Liste de tous les membres

Fonctions membres publiques

 onAfterStore (&$result)
 onBeforeDelete ($pk)
- Fonctions membres publiques inherited from JTableObserver
 __construct (JTable $table)
 onBeforeLoad ($keys, $reset)
 onAfterLoad (&$result, $row)
 onBeforeStore ($updateNulls, $tableKey)
 onAfterDelete ($pk)

Fonctions membres publiques statiques

static createObserver (JObservableInterface $observableObject, $params=array())

Attributs publics statiques

static $_myTableForPregreplaceOnly

Fonctions membres protégées

 parseTypeAlias ()

Attributs protégés

 $contenthistoryHelper
 $typeAliasPattern = null
- Attributs protégés inherited from JTableObserver
 $table

Description détaillée

Définition à la ligne 20 du fichier contenthistory.php.


Documentation des fonctions membres

static JTableObserverContenthistory::createObserver ( JObservableInterface  $observableObject,
  $params = array() 
)
static

Creates the associated observer instance and attaches it to the $observableObject Creates the associated content history helper class instance $typeAlias can be of the form "{variableName}.type", automatically replacing {variableName} with table-instance variables variableName

Paramètres:
JObservableInterface$observableObjectThe subject object to be observed
array$params( 'typeAlias' => $typeAlias )
Renvoie:
JTableObserverContenthistory
Depuis:
3.2

Implémente JObserverInterface.

Définition à la ligne 61 du fichier contenthistory.php.

{
$typeAlias = $params['typeAlias'];
$observer = new self($observableObject);
$observer->contenthistoryHelper = new JHelperContenthistory($typeAlias);
$observer->typeAliasPattern = $typeAlias;
return $observer;
}
JTableObserverContenthistory::onAfterStore ( $result)

Post-processor for $table->store($updateNulls)

Paramètres:
boolean&$resultThe result of the load
Renvoie:
void
Depuis:
3.2

Réimplémentée à partir de JTableObserver.

Définition à la ligne 82 du fichier contenthistory.php.

{
if ($result)
{
$this->parseTypeAlias();
$aliasParts = explode('.', $this->contenthistoryHelper->typeAlias);
if (JComponentHelper::getParams($aliasParts[0])->get('save_history', 0))
{
$this->contenthistoryHelper->store($this->table);
}
}
}
JTableObserverContenthistory::onBeforeDelete (   $pk)

Pre-processor for $table->delete($pk)

Paramètres:
mixed$pkAn optional primary key value to delete. If not set the instance property value is used.
Renvoie:
void
Depuis:
3.2
Exceptions:
UnexpectedValueException

Réimplémentée à partir de JTableObserver.

Définition à la ligne 106 du fichier contenthistory.php.

{
$this->parseTypeAlias();
$aliasParts = explode('.', $this->contenthistoryHelper->typeAlias);
if (JComponentHelper::getParams($aliasParts[0])->get('save_history', 0))
{
$this->parseTypeAlias();
$this->contenthistoryHelper->deleteHistory($this->table);
}
}
JTableObserverContenthistory::parseTypeAlias ( )
protected

Internal method Parses a TypeAlias of the form "{variableName}.type", replacing {variableName} with table-instance variables variableName Storing result into $this->contenthistoryHelper->typeAlias

Renvoie:
void
Depuis:
3.2

Définition à la ligne 127 du fichier contenthistory.php.

Références $_myTableForPregreplaceOnly.

{
// Needed for PHP < 5.4.0 as it's not passing context $this to closure function
static::$_myTableForPregreplaceOnly = $this->table;
$this->contenthistoryHelper->typeAlias = preg_replace_callback('/{([^}]+)}/',
function($matches)
{
},
);
}

Documentation des données membres

JTableObserverContenthistory::$_myTableForPregreplaceOnly
static

Définition à la ligne 47 du fichier contenthistory.php.

Référencé par parseTypeAlias().

JTableObserverContenthistory::$contenthistoryHelper
protected

Définition à la ligne 28 du fichier contenthistory.php.

JTableObserverContenthistory::$typeAliasPattern = null
protected

Définition à la ligne 36 du fichier contenthistory.php.


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