Commit 01c08ca8 authored by Neil Drumm's avatar Neil Drumm 👋
Browse files

Issue #3253658: Show all issue credit on user profiles, add summary count to view all page

parent aadec0f1
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -5552,8 +5552,7 @@ function drupalorg_user_view($account, $view_mode) {
    $issues += $row->nid;
  }
  if ($issues > 0) {
    $filter = $cloned->get_item('user_recent', 'filter', 'field_issue_last_status_change_value');
    $account->content['drupalorg_user_issue_credit']['issue']['#prefix'] = '<h4>' . format_plural($issues, 'Credited on 1 issue fixed in the past @time', 'Credited on @count issues fixed in the past @time', array('@time' => ltrim($filter['value']['value'], '-'))) . '</h4>';
    $account->content['drupalorg_user_issue_credit']['issue']['#prefix'] = '<h4>' . format_plural($issues, 'Credited on 1 issue fixed in the past @time', 'Credited on @count fixed issues') . '</h4>';
  }

  // User's maintained projects
+6 −21
Original line number Diff line number Diff line
@@ -680,26 +680,6 @@ function drupalorg_user_views_default_views() {
  $handler->display->display_options['filters']['status_1']['relationship'] = 'field_issue_credit_target_id';
  $handler->display->display_options['filters']['status_1']['value'] = '1';
  $handler->display->display_options['filters']['status_1']['group'] = 1;
  /* Filter criterion: Content: Last status change (field_issue_last_status_change) */
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['id'] = 'field_issue_last_status_change_value';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['table'] = 'field_data_field_issue_last_status_change';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['field'] = 'field_issue_last_status_change_value';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['operator'] = '>=';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['value']['value'] = '-1 year';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['value']['type'] = 'offset';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['group'] = 1;
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['expose']['operator_id'] = 'field_issue_last_status_change_value_op';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['expose']['label'] = 'Last status change (field_issue_last_status_change)';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['expose']['operator'] = 'field_issue_last_status_change_value_op';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['expose']['identifier'] = 'field_issue_last_status_change_value';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['group_info']['label'] = 'Last status change (field_issue_last_status_change)';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['group_info']['identifier'] = 'field_issue_last_status_change_value';
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['group_info']['remember'] = FALSE;
  $handler->display->display_options['filters']['field_issue_last_status_change_value']['group_info']['group_items'] = array(
    1 => array(),
    2 => array(),
    3 => array(),
  );
  /* Filter criterion: Content: Status (field_issue_status) */
  $handler->display->display_options['filters']['field_issue_status_value']['id'] = 'field_issue_status_value';
  $handler->display->display_options['filters']['field_issue_status_value']['table'] = 'field_data_field_issue_status';
@@ -862,6 +842,10 @@ function drupalorg_user_views_default_views() {
  $handler->display->display_options['header']['area']['content'] = '◀︎ [uid]';
  $handler->display->display_options['header']['area']['format'] = '1';
  $handler->display->display_options['header']['area']['tokenize'] = TRUE;
  /* Header: Global: Result summary */
  $handler->display->display_options['header']['result']['id'] = 'result';
  $handler->display->display_options['header']['result']['table'] = 'views';
  $handler->display->display_options['header']['result']['field'] = 'result';
  $handler->display->display_options['defaults']['relationships'] = FALSE;
  /* Relationship: Entity Reference: Referenced Entity */
  $handler->display->display_options['relationships']['field_issue_credit_target_id']['id'] = 'field_issue_credit_target_id';
@@ -1962,14 +1946,15 @@ function drupalorg_user_views_default_views() {
    t('[title_1] [drupalorg_project_subtitle],'),
    t('[title_1],'),
    t('All'),
    t('Last status change (field_issue_last_status_change)'),
    t('User recent page'),
    t('◀︎ [uid]'),
    t('Back to %1’s profile'),
    t('%2 issues credited to %1'),
    t('User issue credit page'),
    t('Displaying @start - @end of @total'),
    t('<small>[drupalorg_project_subtitle]</small>'),
    t(' [drupalorg_project_subtitle]'),
    t('Last status change (field_issue_last_status_change)'),
    t('Date range'),
    t('Organization recent'),
    t('<a href="/node/%organization-nid/issue-credits">View all issue credits</a>'),