function _protected_node_views_extended_dates in Protected Node 7
Same name and namespace in other branches
- 6 protected_node_views.views.inc \_protected_node_views_extended_dates()
- 1.0.x protected_node_views/protected_node_views.views.inc \_protected_node_views_extended_dates()
Dates for the protected node.
1 call to _protected_node_views_extended_dates()
- protected_node_views_views_data in protected_node_views/
protected_node_views.views.inc - Implements hook_views_data().
File
- protected_node_views/
protected_node_views.views.inc, line 11 - Protected Node Views declarations.
Code
function _protected_node_views_extended_dates(&$data, $field, $label) {
$entries = array(
'fulldate' => array(
'help' => t('CCYYMMDD'),
'label' => t('full date'),
),
'year_month' => array(
'help' => t('CCYYMM'),
'label' => t('year + month'),
),
'year' => array(
'help' => t('CCYY'),
'label' => t('year'),
),
'month' => array(
'help' => t('MM (01 - 12)'),
'label' => t('month'),
),
'day' => array(
'help' => t('DD (01 - 31)'),
'label' => t('day'),
),
'week' => array(
'help' => t('WW (01 - 53)'),
'label' => t('week'),
),
);
foreach ($entries as $format => $entry) {
$data['protected_nodes'][$field . '_' . $format] = array(
'title' => $label . ' ' . $entry['label'],
'help' => t('In the form of !form.', array(
'!form' => $entry['help'],
)),
'argument' => array(
'field' => $field,
'handler' => 'views_handler_argument_node_created_' . $format,
),
);
}
}