function sms_track_views_data in SMS Framework 6
Same name and namespace in other branches
- 6.2 modules/sms_track/views/sms_track.views.inc \sms_track_views_data()
- 7 modules/sms_track/views/sms_track.views.inc \sms_track_views_data()
Implement hook_views_data()
File
- modules/
sms_track/ views/ sms_track.views.inc, line 37 - SMS Framework Message Tracking feature module: views
Code
function sms_track_views_data() {
//TODO: I have left id and options out of this until I can work out how the handlers work.
return array(
'sms_archive' => array(
'table' => array(
'group' => t('SMS Archive'),
'base' => array(
'field' => 'id',
'title' => t('SMS Archive'),
'help' => t("An archive of sent and received SMS messages."),
'weight' => 0,
),
),
'created' => array(
'title' => t('Timestamp'),
'help' => t('Message creation timestamp.'),
'field' => array(
'handler' => 'views_handler_field_date',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument_date',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort_date',
),
),
'direction' => array(
'title' => t('Direction'),
'help' => t('Incoming or Outgoing.'),
'field' => array(
'handler' => 'views_handler_field_sms_archive_direction',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
),
'number' => array(
'title' => t('Remote number'),
'help' => t('Phone number of remote recipient/sender.'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
),
'message' => array(
'title' => t('Message'),
'help' => t('The message body text.'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
),
'local_number' => array(
'real field' => 'options',
'title' => t('Local number'),
'help' => t('Phone number or ID of remote recipient/sender.'),
'field' => array(
'handler' => 'views_handler_field_sms_archive_local_number',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
),
'gateway' => array(
'real field' => 'options',
'title' => t('Gateway'),
'help' => t('SMS gateway module name.'),
'field' => array(
'handler' => 'views_handler_field_sms_archive_gateway',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'views_handler_argument',
),
'filter' => array(
'handler' => 'views_handler_filter',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
),
),
);
}