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 JTableAsset
+ Graphe d'héritage de JTableAsset:
+ Graphe de collaboration de JTableAsset:

Liste de tous les membres

Fonctions membres publiques

 __construct (JDatabaseDriver $db)
 loadByName ($name)
 check ()
- Fonctions membres publiques inherited from JTableNested
 debug ($level)
 getPath ($pk=null, $diagnostic=false)
 getTree ($pk=null, $diagnostic=false)
 isLeaf ($pk=null)
 setLocation ($referenceId, $position= 'after')
 move ($delta, $where= '')
 moveByReference ($referenceId, $position= 'after', $pk=null)
 delete ($pk=null, $children=true)
 store ($updateNulls=false)
 publish ($pks=null, $state=1, $userId=0)
 orderUp ($pk)
 orderDown ($pk)
 getRootId ()
 rebuild ($parentId=null, $leftId=0, $level=0, $path= '')
 rebuildPath ($pk=null)
 saveorder ($idArray=null, $lft_array=null)
- Fonctions membres publiques inherited from JTable
 __construct ($table, $key, JDatabaseDriver $db)
 attachObserver (JObserverInterface $observer)
 getObserverOfClass ($observerClass)
 getFields ()
 appendPrimaryKeys ($query, $pk=null)
 getTableName ()
 getKeyName ($multiple=false)
 getDbo ()
 setDBO (JDatabaseDriver $db)
 setRules ($input)
 getRules ()
 reset ()
 bind ($src, $ignore=array())
 load ($keys=null, $reset=true)
 save ($src, $orderingFilter= '', $ignore= '')
 delete ($pk=null)
 checkOut ($userId, $pk=null)
 checkIn ($pk=null)
 hasPrimaryKey ()
 hit ($pk=null)
 isCheckedOut ($with=0, $against=null)
 getNextOrder ($where= '')
 getPrimaryKey (array $keys=array())
 reorder ($where= '')
- Fonctions membres publiques inherited from JObject
 __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)

Attributs publics

 $id = null
 $name = null
 $title = null
 $rules = null
- Attributs publics inherited from JTableNested
 $parent_id
 $level
 $lft
 $rgt
 $alias

Additional Inherited Members

- Fonctions membres protégées inherited from JTableNested
 _getNode ($id, $key=null)
 _getTreeRepositionData ($referenceNode, $nodeWidth, $position= 'before')
 _logtable ($showData=true, $showQuery=true)
 _runQuery ($query, $errorMessage)
- Fonctions membres protégées inherited from JTable
 _getAssetName ()
 _getAssetTitle ()
 _getAssetParentId (JTable $table=null, $id=null)
 _lock ()
 _unlock ()
- Attributs protégés inherited from JTableNested
 $_location
 $_location_id
 $_cache = array()
 $_debug = 0
- Attributs protégés inherited from JTable
 $_tbl = ''
 $_tbl_key = ''
 $_tbl_keys = array()
 $_db
 $_trackAssets = false
 $_rules
 $_locked = false
 $_autoincrement = true
 $_observers
- Attributs protégés inherited from JObject
 $_errors = array()

Description détaillée

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


Documentation des constructeurs et destructeur

JTableAsset::__construct ( JDatabaseDriver  $db)

Constructor

Paramètres:
JDatabaseDriver$dbDatabase driver object.
Depuis:
11.1

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

{
parent::__construct('#__assets', 'id', $db);
}

Documentation des fonctions membres

JTableAsset::check ( )

Assert that the nested set data is valid.

Renvoie:
boolean True if the instance is sane and able to be stored in the database.

11.1

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

Définition à la ligne 100 du fichier asset.php.

{
$this->parent_id = (int) $this->parent_id;
// JTableNested does not allow parent_id = 0, override this.
if ($this->parent_id > 0)
{
// Get the JDatabaseQuery object
$query = $this->_db->getQuery(true)
->select('COUNT(id)')
->from($this->_db->quoteName($this->_tbl))
->where($this->_db->quoteName('id') . ' = ' . $this->parent_id);
$this->_db->setQuery($query);
if ($this->_db->loadResult())
{
return true;
}
else
{
$this->setError('Invalid Parent ID');
return false;
}
}
return true;
}
JTableAsset::loadByName (   $name)

Method to load an asset by its name.

Paramètres:
string$nameThe name of the asset.
Renvoie:
integer
Depuis:
11.1

Définition à la ligne 75 du fichier asset.php.

{
$query = $this->_db->getQuery(true)
->select($this->_db->quoteName('id'))
->from($this->_db->quoteName('#__assets'))
->where($this->_db->quoteName('name') . ' = ' . $this->_db->quote($name));
$this->_db->setQuery($query);
$assetId = (int) $this->_db->loadResult();
if (empty($assetId))
{
return false;
}
return $this->load($assetId);
}

Documentation des données membres

JTableAsset::$id = null

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

JTableAsset::$name = null

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

JTableAsset::$rules = null

Définition à la ligne 52 du fichier asset.php.

JTableAsset::$title = null

Définition à la ligne 44 du fichier asset.php.


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