dashboard: Add checksum for editing recurring contributions.
[org.fsf.memberdashboard.git] / CRM / Memberdashboard / Page / MemberDashboard.php
index cce52e31b683af8527effe270b4be4c46da2f4df..f7d610697c59d15b2ea73ef8dbca8b47f6c9ebaf 100644 (file)
@@ -58,6 +58,10 @@ class CRM_Memberdashboard_Page_MemberDashboard extends CRM_Memberdashboard_Page
     return $pages;
   }
 
+  function makeChecksum() {
+    return CRM_Contact_BAO_Contact_Utils::generateChecksum($this->contact['id']);
+  }
+
   function run() {
     $helper = new CRM_Memberdashboard_Page_ComponentHelper(array(
       'CiviMember',
@@ -67,6 +71,8 @@ class CRM_Memberdashboard_Page_MemberDashboard extends CRM_Memberdashboard_Page
 
     $this->assign('dashboardElements', $helper->buildDashboardElements());
     $this->assign('campaignPages', $this->campaignPages());
+    // Checksum for editing recurring contributions.
+    $this->assign('contributionChecksum', $this->makeChecksum());
 
     parent::run();