function merci_convert_date_popup in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2
Same name and namespace in other branches
- 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,
);
}