'mid', 'title' => t('Muamba'), 'help' => t("Muamba contains transaction data related to users and nodes"), 'weight' => -10, ); $data['muamba']['table']['join'] = array( 'node' => array( 'left_field' => 'nid', 'field' => 'nid', ), ); // Transaction Id. $data['muamba']['mid'] = array( 'title' => t('Id'), 'help' => t('Transaction Id'), 'field' => array( 'handler' => 'views_handler_field_numeric', 'click sortable' => TRUE, ), 'filter' => array( 'handler' => 'views_handler_filter_numeric', ), 'sort' => array( 'handler' => 'views_handler_sort', ), 'argument' => array( 'handler' => 'views_handler_argument_numeric', ), ); // Node ID field. $data['muamba']['nid'] = array( 'title' => t('Muamba node asset'), 'help' => t('The node in a muamba transaction.'), 'relationship' => array( 'base' => 'node', 'field' => 'nid', 'handler' => 'views_handler_relationship', 'label' => t('Muamba node'), ), ); // User ID field. $data['muamba']['uid'] = array( 'title' => t('Muamba requester user'), 'help' => t('The user that initiated a transaction.'), 'relationship' => array( 'base' => 'users', 'field' => 'uid', 'handler' => 'views_handler_relationship', 'label' => t('Muamba requester'), ), ); // User ID field. $data['muamba']['owner'] = array( 'title' => t('Muamba asset owner'), 'help' => t('The user that owns an asset.'), 'relationship' => array( 'base' => 'users', 'field' => 'owner', 'handler' => 'views_handler_relationship', 'label' => t('Muamba item owner'), ), ); // Thread ID field. $data['muamba']['thread_id'] = array( 'title' => t('Thread'), 'help' => t('The transaction negotiation thread.'), 'relationship' => array( 'base' => 'pm_index', 'field' => 'thread_id', 'handler' => 'views_handler_relationship', 'label' => t('Muamba thread'), ), ); // Transaction status. $data['muamba']['status'] = array( 'title' => t('Status'), 'help' => t('Transaction status'), 'field' => array( 'handler' => 'views_handler_field_muamba_status', 'click sortable' => TRUE, ), 'filter' => array( 'handler' => 'views_handler_filter_muamba_status', ), 'sort' => array( 'handler' => 'views_handler_sort', ), ); // Active transactions. $data['muamba']['active'] = array( 'title' => t('Active'), 'help' => t('Active or inactive transactions'), 'field' => array( 'handler' => 'views_handler_field_boolean', 'click sortable' => TRUE, ), 'filter' => array( 'handler' => 'views_handler_filter_boolean_operator', ), 'sort' => array( 'handler' => 'views_handler_sort', ), ); // Created. $data['muamba']['created'] = array( 'title' => t('Created'), 'help' => t('When the transaction was created.'), 'field' => array( 'handler' => 'views_handler_field_date', 'click sortable' => TRUE, ), 'sort' => array( 'handler' => 'views_handler_sort_date', ), 'filter' => array( 'handler' => 'views_handler_filter_date', ), ); // Changed. $data['muamba']['changed'] = array( 'title' => t('Changed'), 'help' => t('When the transaction was last changed.'), 'field' => array( 'handler' => 'views_handler_field_date', 'click sortable' => TRUE, ), 'sort' => array( 'handler' => 'views_handler_sort_date', ), 'filter' => array( 'handler' => 'views_handler_filter_date', ), ); // Available items. $data['muamba']['available'] = array( 'title' => t('Availability'), 'help' => t('Available muamba items.'), 'field' => array( 'help' => t('Display muamba node availability information.'), 'handler' => 'views_handler_field_muamba_available', ), ); // Available actions. $data['muamba']['actions'] = array( 'title' => t('Actions'), 'help' => t('Available actions for an item.'), 'field' => array( 'help' => t('Display actions over an item.'), 'handler' => 'views_handler_field_muamba_actions', ), ); // Total transactions. $data['muamba']['total'] = array( 'title' => t('Total'), 'help' => t('Total item transactions.'), 'field' => array( 'help' => t('Display total transactions involving an item.'), 'handler' => 'views_handler_field_muamba_total', ), ); return $data; }