Changeset 8497 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-locale.php
- Timestamp:
- 03/24/2019 05:14:26 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-locale.php
r8496 r8497 503 503 } 504 504 505 $projects = []; 506 505 507 // Get the names of the contributors. 506 508 foreach ( $contributors as $contributor ) { … … 516 518 $locale_contributors['contributors'][ $contributor->user_id ]->waiting_count += $contributor->waiting_count; 517 519 $locale_contributors['contributors'][ $contributor->user_id ]->fuzzy_count += $contributor->fuzzy_count; 520 521 if ( ! isset( $projects[ $contributor->project_id ] ) ) { 522 $projects[ $contributor->project_id ] = GP::$project->get( $contributor->project_id ); 523 } 524 525 $locale_contributors['contributors'][ $contributor->user_id ]->detailed[ $contributor->project_id ] = (object) [ 526 'total_count' => $contributor->total_count, 527 'current_count' => $contributor->current_count, 528 'waiting_count' => $contributor->waiting_count, 529 'fuzzy_count' => $contributor->fuzzy_count, 530 'project' => $projects[ $contributor->project_id ], 531 ]; 532 518 533 continue; 519 534 } … … 524 539 } 525 540 541 if ( ! isset( $projects[ $contributor->project_id ] ) ) { 542 $projects[ $contributor->project_id ] = GP::$project->get( $contributor->project_id ); 543 } 544 526 545 $locale_contributors['contributors'][ $contributor->user_id ] = (object) array( 546 'login' => $user->user_login, 527 547 'nicename' => $user->user_nicename, 528 548 'display_name' => $this->_encode( $user->display_name ), … … 533 553 'waiting_count' => $contributor->waiting_count, 534 554 'fuzzy_count' => $contributor->fuzzy_count, 555 'detailed' => [ 556 $contributor->project_id => (object) [ 557 'total_count' => $contributor->total_count, 558 'current_count' => $contributor->current_count, 559 'waiting_count' => $contributor->waiting_count, 560 'fuzzy_count' => $contributor->fuzzy_count, 561 'project' => $projects[ $contributor->project_id ], 562 ], 563 ], 535 564 'is_editor' => in_array( $user->ID, $editor_ids ), 536 565 ); … … 557 586 SELECT 558 587 `t`.`user_id` as `user_id`, 588 `o`.`project_id` as `project_id`, 559 589 MAX( `t`.`date_added` ) AS `last_update`, 560 590 COUNT( * ) as `total_count`, … … 569 599 AND `t`.`user_id` IS NOT NULL AND `t`.`user_id` != 0 570 600 AND `t`.`status` IN( 'current', 'waiting', 'fuzzy' ) 571 AND `t`.`date_modified` > %s572 601 GROUP BY `t`.`user_id` 573 ", $translation_set->id , date( 'Y-m-d', time() - YEAR_IN_SECONDS )) );602 ", $translation_set->id ) ); 574 603 575 604 return $contributors;
Note: See TracChangeset
for help on using the changeset viewer.