You are here

function _piwik_reports_select_period in Piwik Reports 7.4

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

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

Parameters

int $period: Selected period.

Return value

string Formatted 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 342
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;
}