This filter is applied on sets up the dates used to filter graph data
The filter includes one parameter, $dates. By using this filter we can apply more condition to filter the reports on the basis of customized condition.
apply_filters( ‘rpress_report_dates’, $dates );
Example:
function rpress_report_dates_filter( $dates ) {
switch ( $dates['range'] ) :
case 'this_month' :
$dates['m_start'] = date( 'n', $current_time );
$dates['m_end'] = date( 'n', $current_time );
$dates['day'] = 1;
$dates['day_end'] = cal_days_in_month( CAL_GREGORIAN, $dates['m_end'], $dates['year'] );
$dates['year'] = date( 'Y' );
$dates['year_end'] = date( 'Y' );
break;
endswitch;
return $dates;
}
add_filter( 'rpress_report_dates', 'rpress_report_dates_filter', 20, 1 );