You are here

public function date_sql_handler::arg_granularity in Date 7.3

Same name and namespace in other branches
  1. 5.2 date_api_sql.inc \date_sql_handler::arg_granularity()
  2. 6.2 date_api_sql.inc \date_sql_handler::arg_granularity()
  3. 7 date_api/date_api_sql.inc \date_sql_handler::arg_granularity()
  4. 7.2 date_api/date_api_sql.inc \date_sql_handler::arg_granularity()

Granularity arguments handler.

Use the parsed values from the ISO argument to determine the granularity of this period.

File

date_api/date_api_sql.inc, line 1152
SQL helper for Date API.

Class

date_sql_handler
A class to manipulate date SQL.

Code

public function arg_granularity($arg) {
  $granularity = '';
  $parts = $this
    ->arg_parts($arg);
  $date = !empty($parts[0]['date']) ? $parts[0]['date'] : (!empty($parts[1]['date']) ? $parts[1]['date'] : array());
  foreach ($date as $key => $part) {
    $granularity = $key;
  }
  return $granularity;
}