API16:JTableAsset/check
From Joomla! Documentation
Description
Asset that the nested set data is valid.
Syntax
check()
Returns
boolean True if the instance is sane and able to be stored in the database.
Defined in
libraries/joomla/database/table/asset.php
Importing
jimport( 'joomla.database.table.asset' );
Source Body
public function check()
{
$this->parent_id = (int) $this->parent_id;
// JTableNested does not allow parent_id = 0, override this.
if ($this->parent_id > 0)
{
$this->_db->setQuery(
'SELECT COUNT(id)' .
' FROM '.$this->_db->nameQuote($this->_tbl).
' WHERE `id` = '.$this->parent_id
);
if ($this->_db->loadResult()) {
return true;
}
else
{
if ($error = $this->_db->getErrorMsg()) {
$this->setError($error);
}
else {
$this->setError('JError_Invalid_parent_id');
}
return false;
}
}
return true;
}
Examples
Code Examples