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

Fonctions membres publiques

 __construct (DatabaseDriver $db, DispatcherInterface $dispatcher=null)
 
 store ($updateNulls=true)
 
 load ($keys=null, $reset=true)
 
 delete ($pk=null)
 
- Fonctions membres publiques hérités de Table
 __construct ($table, $key, DatabaseDriver $db, DispatcherInterface $dispatcher=null)
 
 getFields ($reload=false)
 
 appendPrimaryKeys ($query, $pk=null)
 
 getTableName ()
 
 getKeyName ($multiple=false)
 
 getId ()
 
 getDbo ()
 
 setDbo (DatabaseDriver $db)
 
 setRules ($input)
 
 getRules ()
 
 reset ()
 
 bind ($src, $ignore=array())
 
 load ($keys=null, $reset=true)
 
 check ()
 
 save ($src, $orderingFilter='', $ignore='')
 
 checkOut ($userId, $pk=null)
 
 checkIn ($pk=null)
 
 hasPrimaryKey ()
 
 hit ($pk=null)
 
 isCheckedOut ($with=0, $against=null)
 
 getNextOrder ($where='')
 
 getPrimaryKey (array $keys=array())
 
 reorder ($where='')
 
 move ($delta, $where='')
 
 publish ($pks=null, $state=1, $userId=0)
 
 getColumnAlias ($column)
 
 setColumnAlias ($column, $columnAlias)
 
 hasField ($key)
 
- 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 TableInterface
 getKeyName ()
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 

Attributs protégés

 $_supportNullValue = true
 
- Attributs protégés hérités de Table
 $_tbl = ''
 
 $_tbl_key = ''
 
 $_tbl_keys = array()
 
 $_db
 
 $_trackAssets = false
 
 $_rules
 
 $_locked = false
 
 $_autoincrement = true
 
 $_columnAlias = array()
 
 $_jsonEncode = array()
 
 $_supportNullValue = false
 
- Attributs protégés hérités de CMSObject
 $_errors = array()
 

Fonctions membres privées

 decryptOptions ()
 
 switchDefaultRecord ()
 
 afterDelete ($pk)
 
 getNumRecords (int $userId)
 

Attributs privés

 $deleteFlags = []
 
 $encryptService
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de Table
static getInstance ($type, $prefix='JTable', $config=array())
 
static addIncludePath ($path=null)
 
- Champs de données hérités de Table
 $typeAlias = null
 
- Fonctions membres protégées hérités de Table
 _getAssetName ()
 
 _getAssetTitle ()
 
 _lock ()
 
 _unlock ()
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( DatabaseDriver  $db,
DispatcherInterface  $dispatcher = null 
)

Table constructor

Paramètres
DatabaseDriver$dbDatabase driver object
DispatcherInterface | null$dispatcherEvents dispatcher object
Depuis
4.2.0

Références $db, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ afterDelete()

afterDelete (   $pk)
private

Runs after successfully deleting a record

Paramètres
int | array$pkThe promary key of the deleted record
Renvoie
void
Depuis
4.2.0

This was the second to last MFA record in the database (the last one is the backupcodes). Therefore, we need to delete the remaining entry and go away. We don't trigger this if the Method we are deleting was the backupcodes because we might just be regenerating the backup codes.

Références $db, $id, $query, Joomla\CMS\MVC\Model\getDbo(), et ParameterType\INTEGER.

◆ decryptOptions()

decryptOptions ( )
private

Decrypt the possibly encrypted options

Renvoie
void
Depuis
4.2.0

Références $this.

◆ delete()

delete (   $pk = null)

Method to delete a row from the database table by primary key value.

Paramètres
mixed$pkAn optional primary key value to delete. If not set the instance property value is used.
Renvoie
boolean True on success.
Depuis
4.2.0
Exceptions

Implémente TableInterface.

Références $id, $result, $this, $user, Text\_(), class, elseif, Factory\getApplication(), et Factory\getContainer().

◆ getNumRecords()

getNumRecords ( int  $userId)
private

Get the number of MFA records for a give user ID

Paramètres
int$userIdThe user ID to check
Renvoie
integer
Depuis
4.2.0

Références $db, $query, $userId, Joomla\CMS\MVC\Model\getDbo(), et ParameterType\INTEGER.

◆ load()

load (   $keys = null,
  $reset = true 
)

Method to load a row from the database by primary key and bind the fields to the Table instance properties.

Paramètres
mixed$keysAn optional primary key value to load the row by, or an array of fields to match. If not set the instance property value is used.
boolean$resetTrue to reset the default values before loading the new row.
Renvoie
boolean True if successful. False if row not found.
Depuis
4.2.0
Exceptions

Implémente TableInterface.

Références $result.

◆ store()

store (   $updateNulls = true)

Method to store a row in the database from the Table instance properties.

If a primary key value is set the row with that primary key value will be updated with the instance property values. If no primary key value is set a new row will be inserted into the database with the properties from the Table instance.

Paramètres
boolean$updateNullsTrue to update fields even if they are null.
Renvoie
boolean True on success.
Depuis
4.2.0

Implémente TableInterface.

Références $id, $result, false, Date\getInstance(), method, et null.

◆ switchDefaultRecord()

switchDefaultRecord ( )
private

If this record is set to be the default, unset the default flag from the other records for the same user.

Renvoie
void
Depuis
4.2.0

This record is marked as default, therefore we need to unset the default flag from all other records for this user.

Références $db, $query, Joomla\CMS\MVC\Model\getDbo(), et ParameterType\INTEGER.

Documentation des champs

◆ $_supportNullValue

$_supportNullValue = true
protected

◆ $deleteFlags

$deleteFlags = []
private

◆ $encryptService

$encryptService
private

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