public function counts($Table = false, $Column = false, $From = false, $To = false, $Max = false)
{
increaseMaxExecutionTime(300);
$this->permission('Garden.Settings.Manage');
if ($Table && $Column && strcasecmp($this->Request->requestMethod(), Gdn_Request::INPUT_POST) == 0) {
if (!ValidateRequired($Table)) {
throw new Gdn_UserException("Table is required.");
}
if (!ValidateRequired($Column)) {
throw new Gdn_UserException("Column is required.");
}
$Result = $this->Model->counts($Table, $Column, $From, $To);
$this->setData('Result', $Result);
} else {
$this->setData('Jobs', array());
$this->fireEvent('CountJobs');
}
$this->setData('Title', t('Recalculate Counts'));
$this->render('Job');
}