You are here

function _piwik_reports_select_period in Piwik Reports 7.2

Same name and namespace in other branches
  1. 6 piwik_reports.pages.inc \_piwik_reports_select_period()
  2. 7.4 piwik_reports.pages.inc \_piwik_reports_select_period()
  3. 7.3 piwik_reports.pages.inc \_piwik_reports_select_period()

Helper function that return the starting and ending dates according to the selected period.

Parameters

$period: selected period

Return value

array with starting and ending date

1 call to _piwik_reports_select_period()
piwik_reports_reports in ./piwik_reports.pages.inc
Return the $form that handles piwik reports

File

./piwik_reports.pages.inc, line 273
Reports callback for Piwik Reports

Code

function _piwik_reports_select_period($period) {
  switch ($period) {
    case 0:
      $date = date("Y-m-d");
      break;
    case 1:
      $d = mktime(0, 0, 0, date("m"), date("d") - 1, date("Y"));
      $date = date("Y-m-d", $d);
      break;
    case 2:
      $d = mktime(0, 0, 0, date("m"), date("d") - 7, date("Y"));
      $date = date("Y-m-d", $d);
      break;
    case 3:
      $d = mktime(0, 0, 0, date("m") - 1, date("d"), date("Y"));
      $date = date("Y-m-d", $d);
      break;
    case 4:
      $d = mktime(0, 0, 0, date("m"), date("d"), date("Y") - 1);
      $date = date("Y-m-d", $d);
      break;
  }
  return $date;
}