CRM-20964: Include queue id while retrieving rows from Event Queue
authorJitendra Purohit <jitendra@fuzion.co.nz>
Tue, 25 Jul 2017 12:17:33 +0000 (17:47 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Tue, 25 Jul 2017 12:17:33 +0000 (17:47 +0530)
CRM/Mailing/Event/BAO/Queue.php

index 3060d323a9db43acb8555ad285f4b7e3dc4a9a7e..225961686e147e4bbef4df6d59ea6f6f7785dd58 100644 (file)
@@ -206,7 +206,8 @@ class CRM_Mailing_Event_BAO_Queue extends CRM_Mailing_Event_DAO_Queue {
     }
 
     $query = "
-            SELECT      $contact.display_name as display_name,
+            SELECT      $queue.id as queue_id,
+                        $contact.display_name as display_name,
                         $contact.id as contact_id,
                         $email.email as email,
                         $job.start_date as date
@@ -241,7 +242,7 @@ class CRM_Mailing_Event_BAO_Queue extends CRM_Mailing_Event_DAO_Queue {
       $url = CRM_Utils_System::url('civicrm/contact/view',
         "reset=1&cid={$dao->contact_id}"
       );
-      $results[] = array(
+      $results[$dao->queue_id] = array(
         'name' => "<a href=\"$url\">{$dao->display_name}</a>",
         'email' => $dao->email,
         'date' => CRM_Utils_Date::customFormat($dao->date),