Index: trunk/core/kernel/application.php =================================================================== diff -u -N -r8029 -r8067 --- trunk/core/kernel/application.php (.../application.php) (revision 8029) +++ trunk/core/kernel/application.php (.../application.php) (revision 8067) @@ -2461,6 +2461,36 @@ { return $this->Conn->TableFound($table_name); } + + /** + * Returns counter value + * + * @param string $name counter name + * @param Array $params counter parameters + * @param string $query_name specify query name directly (don't generate from parmeters) + * @param bool $multiple_results + * @return mixed + */ + function getCounter($name, $params = Array (), $query_name = null, $multiple_results = false) + { + $count_helper =& $this->Application->recallObject('CountHelper'); + /* @var $count_helper kCountHelper */ + + return $count_helper->getCounter($name, $params, $query_name, $multiple_results); + } + + /** + * Resets counter, whitch are affected by one of specified tables + * + * @param string $tables comma separated tables list used in counting sqls + */ + function resetCounters($tables) + { + $count_helper =& $this->Application->recallObject('CountHelper'); + /* @var $count_helper kCountHelper */ + + return $count_helper->resetCounters($tables); + } } ?> \ No newline at end of file