'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', ), ); // 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' => 'uid', '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', ), ); return $data; }