You are here

function merci_convert_date_popup in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2

Same name and namespace in other branches
  1. 6.2 includes/api.inc \merci_convert_date_popup()
1 call to merci_convert_date_popup()
template_preprocess_merci_conflict_grid in theme/theme.inc
@file MERCI - Managed Equipment Reservation Checkout and Inventory

File

includes/api.inc, line 680
MERCI - Managed Equipment Reservation Checkout and Inventory

Code

function merci_convert_date_popup($dates, $date_format = 'm/d/Y g:ia') {
  module_load_include('inc', 'date_api', 'date_api_elements');
  $date_timezone = variable_get('date_default_timezone', 'UTC');
  $start = new DateObject($dates['value']['date'] . ' ' . $dates['value']['time'], $date_timezone, $date_format);
  $end = new DateObject($dates['value2']['date'] . ' ' . $dates['value2']['time'], $date_timezone, $date_format);
  date_timezone_set($start, timezone_open('UTC'));
  date_timezone_set($end, timezone_open('UTC'));

  //$start = $start->format(DATE_DATETIME);

  //$end = $end->format(DATE_DATETIME);
  $start = $start
    ->format($date_format);
  $end = $end
    ->format($date_format);
  return array(
    'value' => $start,
    'value2' => $end,
  );

  //@TODO: Figure out why the rest of this even here?
  $start = array(
    '#value' => array(
      'date' => $dates['value']['date'],
      'time' => $dates['value']['time'],
    ),
    '#date_timezone' => $date_timezone,
    '#date_format' => $date_format,
  );
  $end = array(
    '#value' => array(
      'date' => $dates['value2']['date'],
      'time' => $dates['value2']['time'],
    ),
    '#date_timezone' => $date_timezone,
    '#date_format' => $date_format,
  );
  $start = date_popup_input_value($start);
  $end = date_popup_input_value($end);
  $start = date_create($start);
  $end = date_create($end);
  date_timezone_set($start, timezone_open('UTC'));
  date_timezone_set($end, timezone_open('UTC'));
  $start = date_convert($start, DATE_OBJECT, DATE_DATETIME);
  $end = date_convert($end, DATE_OBJECT, DATE_DATETIME);
  return array(
    'value' => $start,
    'value2' => $end,
  );
}