mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 21:27:25 +02:00
onLoad trigger for model tree base class
This commit is contained in:
@@ -2232,6 +2232,17 @@ class e_tree_model extends e_model
|
|||||||
$this->setTree($tree, true);
|
$this->setTree($tree, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Additional on load logic to be set from subclasses
|
||||||
|
*
|
||||||
|
* @param e_model $node
|
||||||
|
* @return e_tree_model
|
||||||
|
*/
|
||||||
|
protected function _onLoad($node)
|
||||||
|
{
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Default load method
|
* Default load method
|
||||||
*
|
*
|
||||||
@@ -2282,7 +2293,7 @@ class e_tree_model extends e_model
|
|||||||
{
|
{
|
||||||
$tmp->setMessageStackName($this->getParam('model_message_stack'));
|
$tmp->setMessageStackName($this->getParam('model_message_stack'));
|
||||||
}
|
}
|
||||||
$this->setNode($tmp->get($this->getFieldIdName()), $tmp);
|
$this->_onLoad($tmp)->setNode($tmp->get($this->getFieldIdName()), $tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(false === $this->_total && $this->getModelTable() && !$this->getParam('nocount'))
|
if(false === $this->_total && $this->getModelTable() && !$this->getParam('nocount'))
|
||||||
|
Reference in New Issue
Block a user