You are here

public function FrxControls::drupal_date_format in Forena Reports 7.4

Same name and namespace in other branches
  1. 6.2 plugins/FrxControls.inc \FrxControls::drupal_date_format()
  2. 6 plugins/FrxControls.inc \FrxControls::drupal_date_format()
  3. 7 plugins/FrxControls.inc \FrxControls::drupal_date_format()
  4. 7.2 plugins/FrxControls.inc \FrxControls::drupal_date_format()
  5. 7.3 plugins/FrxControls.inc \FrxControls::drupal_date_format()
1 call to FrxControls::drupal_date_format()
FrxControls::iso_date in plugins/FrxControls.inc

File

plugins/FrxControls.inc, line 70
contains various methods for extending report formating, layout, transformation and design.

Class

FrxControls
@file contains various methods for extending report formating, layout, transformation and design.

Code

public function drupal_date_format($value, $format_str, $teng) {
  if (!$format_str) {
    $format_str = 'small';
  }
  switch ($format_str) {
    case 'medium':
      $type = $format_str;
      $format = '';
      break;
    case 'small':
      $type = $format_str;
      $format = '';
      break;
    case 'large':
      $type = $format_str;
      $format = '';
      break;
    default:
      if (variable_get('date_format_' . $format_str, FALSE)) {
        $type = $format_str;
        $format = '';
      }
      else {
        $type = 'custom';
        $format = $format_str;
      }
  }
  if ($value) {
    $value = function_exists('format_date') ? format_date($value, $type, $format) : date($format, $value);
  }
  return $value;
}