jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/381921 )

Change subject: CRM--21248 Fix merge screen conflict listing
......................................................................


CRM--21248 Fix merge screen conflict listing

Bug: T176256 (a bit tangental but experienced while investigating).

Adding to https://github.com/civicrm/civicrm-core/pull/11030

Change-Id: If606536337746fd12e16a9a38ca16275e6757f9c
---
M CRM/Contact/Page/DedupeFind.php
M CRM/Contact/Page/DedupeMerge.php
2 files changed, 5 insertions(+), 7 deletions(-)

Approvals:
  Mepps: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/CRM/Contact/Page/DedupeFind.php b/CRM/Contact/Page/DedupeFind.php
index 41fa2ea..db1d263 100644
--- a/CRM/Contact/Page/DedupeFind.php
+++ b/CRM/Contact/Page/DedupeFind.php
@@ -64,6 +64,7 @@
     $rgid = CRM_Utils_Request::retrieve('rgid', 'Positive', $this);
     $cid = CRM_Utils_Request::retrieve('cid', 'Positive', $this, FALSE, 0);
     $criteria = CRM_Utils_Request::retrieve('criteria', 'String', $this, 
FALSE, '{}');
+    $isSelected = CRM_Utils_Request::retrieve('is_selected', 'Int', $this, 
FALSE, 2);
     $this->assign('criteria', $criteria);
 
     $isConflictMode = ($context == 'conflicts');
@@ -141,9 +142,6 @@
       $this->action = CRM_Core_Action::UPDATE;
 
       $urlQry['snippet'] = 4;
-      if ($isConflictMode) {
-        $urlQry['selected'] = 1;
-      }
 
       $this->assign('sourceUrl', 
CRM_Utils_System::url('civicrm/ajax/dedupefind', $urlQry, FALSE, NULL, FALSE));
 
@@ -157,7 +155,7 @@
         CRM_Dedupe_Merger::resetMergeStats($cacheKeyString);
       }
 
-      $this->_mainContacts = CRM_Dedupe_Merger::getDuplicatePairs($rgid, $gid, 
!$isConflictMode, 0, $isConflictMode, '', $isConflictMode, $criteria, TRUE, 
$limit);
+      $this->_mainContacts = CRM_Dedupe_Merger::getDuplicatePairs($rgid, $gid, 
!$isConflictMode, 0, $isSelected, '', $isConflictMode, $criteria, TRUE, $limit);
 
       if (empty($this->_mainContacts)) {
         if ($isConflictMode) {
diff --git a/CRM/Contact/Page/DedupeMerge.php b/CRM/Contact/Page/DedupeMerge.php
index da12d9b..4d26b1d 100644
--- a/CRM/Contact/Page/DedupeMerge.php
+++ b/CRM/Contact/Page/DedupeMerge.php
@@ -88,11 +88,11 @@
     $where = NULL;
     if ($action == CRM_Core_Action::MAP) {
       $where = "pn.is_selected = 1";
-      $isSelected = 1;
+      $urlQry['is_selected'] = 1;
     }
     else {
       // else merge all (2)
-      $isSelected = 2;
+      $urlQry['is_selected'] = 2;
     }
 
     $total  = CRM_Core_BAO_PrevNextCache::getCount($cacheKeyString, NULL, 
$where);
@@ -107,7 +107,7 @@
     for ($i = 1; $i <= ceil($total / self::BATCHLIMIT); $i++) {
       $task  = new CRM_Queue_Task(
         array('CRM_Contact_Page_DedupeMerge', 'callBatchMerge'),
-        array($rgid, $gid, $mode, self::BATCHLIMIT, $isSelected),
+        array($rgid, $gid, $mode, self::BATCHLIMIT, $urlQry['is_selected']),
         "Processed " . $i * self::BATCHLIMIT . " pair of duplicates out of " . 
$total
       );
 

-- 
To view, visit https://gerrit.wikimedia.org/r/381921
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If606536337746fd12e16a9a38ca16275e6757f9c
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm/civicrm
Gerrit-Branch: master
Gerrit-Owner: Eileen <emcnaugh...@wikimedia.org>
Gerrit-Reviewer: Ejegg <ej...@ejegg.com>
Gerrit-Reviewer: Mepps <me...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to