#715 Finalized the fix (added the year for group by day, but it is not displayed)

SVN:trunk[2703]
This commit is contained in:
Romain Quetiez
2013-04-26 09:54:39 +00:00
parent f97f51b895
commit 422aa5b407
2 changed files with 6 additions and 6 deletions

View File

@@ -468,7 +468,7 @@ abstract class DashletGroupBy extends Dashlet
case 'day_of_month':
$sGroupByLabel = Dict::Format('UI:DashletGroupBy:Prop-GroupBy:DayOfMonth', $sAttLabel);
$sGroupByExpr = "DATE_FORMAT($sClassAlias.$sAttCode, '%m-%d')"; // mm-dd
$sGroupByExpr = "DATE_FORMAT($sClassAlias.$sAttCode, '%Y-%m-%d')"; // mm-dd
break;
default:

View File

@@ -926,15 +926,15 @@ class FunctionExpression extends Expression
}
elseif ($oFormatExpr->Render() == "'%Y-%m'")
{
// yyyy-mm
// yyyy-mm => "yyyy month"
$iMonth = (int) substr($sValue, -2); // the two last chars
$sRes = substr($sValue, 0, 4).' '.$aMonthToString[$iMonth];
}
elseif ($oFormatExpr->Render() == "'%m-%d'")
elseif ($oFormatExpr->Render() == "'%Y-%m-%d'")
{
// mm-dd
$iMonth = (int) substr($sValue, 0, 2); // the two first chars
$sRes = $aMonthToString[$iMonth].' '.substr($sValue, -2);
// yyyy-mm-dd => "month d"
$iMonth = (int) substr($sValue, 5, 2);
$sRes = $aMonthToString[$iMonth].' '.(int)substr($sValue, -2);
}
}
return $sRes;