function ed_classified_views_data in Classified Ads 5
Same name and namespace in other branches
- 5.2 ed_classified_views.inc \ed_classified_views_data()
- 6.2 ed_classified_views.inc \ed_classified_views_data()
- 7.2 ed_classified_views.inc \ed_classified_views_data()
File
- ./ed_classified_views.inc, line 30
- Simple text-based classified ads module.
Autho: Michael Curry, Exodus Development, Inc. * exodusdev@gmail.com
for more information, please visit http://exodusdev.com/drupal/modules/classified.module
Code
function ed_classified_views_data() {
module_load_include('inc', 'ed_classified', 'ed_classified_utils');
$parms = _ed_classified_displayname_parms();
$parms['!modulename'] = EDI_CLASSIFIED_MODULE_NAME;
$data = array();
$data['edi_classified_nodes']['table']['group'] = t('Classified Ads');
$data['edi_classified_nodes']['table']['join'] = array(
'node' => array(
'left_field' => 'vid',
'field' => 'vid',
),
);
$data['edi_classified_nodes']['expires_on'] = array(
'title' => t('Expires On'),
'help' => t('Classified ad expiry date.'),
'field' => array(
'handler' => 'views_handler_field_date',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument_date',
'name field' => 'title',
'numeric' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_date',
),
'sort' => array(
'handler' => 'views_handler_sort_date',
),
);
$data['edi_classified_nodes']['expiry_remaining'] = array(
'real field' => 'expires_on',
'title' => t('Expiry time remaining'),
'help' => t('Time remaining until expiry.'),
'field' => array(
'handler' => 'ed_classified_views_time_remaining_handler_field',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument_date',
'name field' => 'title',
'numeric' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_date',
),
'sort' => array(
'handler' => 'views_handler_sort_date',
),
);
return $data;
}