forked from extern/egroupware
removed order by from count(*) query as MaxDB dont order after columns not retrived
This commit is contained in:
parent
ff1cf940cc
commit
8cbf049cb3
@ -34,9 +34,12 @@
|
||||
|
||||
foreach($holiday as $name => $val)
|
||||
{
|
||||
if (!substr($name,0,4) == 'hol_')
|
||||
if (substr($name,0,4) != 'hol_')
|
||||
{
|
||||
if (!is_numeric($name))
|
||||
{
|
||||
$holiday['hol_'.$name] = $holiday[$name];
|
||||
}
|
||||
unset($holiday[$name]);
|
||||
}
|
||||
}
|
||||
@ -127,7 +130,7 @@
|
||||
}
|
||||
|
||||
/* Private functions */
|
||||
function _build_where($locales,$query='',$order='',$year=0)
|
||||
function _build_where($locales,$query='',$order='',$year=0,$add_order_by=True)
|
||||
{
|
||||
$querymethod = 'hol_locale';
|
||||
if (is_array($locales))
|
||||
@ -146,8 +149,10 @@
|
||||
{
|
||||
$querymethod .= " AND (hol_occurence < 1900 OR hol_occurence = ".(int)$year.")";
|
||||
}
|
||||
if ($add_order_by)
|
||||
{
|
||||
$querymethod .= ' ORDER BY '.(preg_match('/[a-zA-Z0-9_,]+/',$order) ? $order : 'hol_month_num,hol_mday');
|
||||
|
||||
}
|
||||
return $querymethod;
|
||||
}
|
||||
|
||||
@ -173,7 +178,7 @@
|
||||
|
||||
function holiday_total($locale,$query='',$year=0)
|
||||
{
|
||||
$where = $this->_build_where($locale,$query,'',$year);
|
||||
$where = $this->_build_where($locale,$query,'',$year,False);
|
||||
|
||||
if($this->debug)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user