Add member info profile setting.
[org.fsf.memberdashboard.git] / CRM / Memberdashboard / Page / Info.php
index 6727e75154a7820b2bc97ad3cbda6987042985b5..9d62abd2151f27772bc95e4de5396edc6dfb2cca 100644 (file)
@@ -25,10 +25,18 @@ require_once 'CRM/Core/Page.php';
 class CRM_Memberdashboard_Page_Info extends CRM_Core_Page {
   function run() {
     CRM_Utils_System::setTitle('My Info');
-    CRM_Core_Resources::singleton()->addScriptFile('org.fsf.memberdashboard',
-                                                   'assets/js/underscore.js');
-    CRM_Core_Resources::singleton()->addScriptFile('org.fsf.memberdashboard',
-                                                   'assets/js/member-info.js');
+
+    $profile_id = civicrm_api3('setting', 'getvalue', array(
+      'name' => 'memberdashboard_info_profile_id',
+      'group' => 'Member Dashboard Preferences'
+    ));
+
+    $resources = CRM_Core_Resources::singleton();
+    $resources->addScriptFile('org.fsf.memberdashboard',
+                              'assets/js/underscore.js');
+    $resources->addScriptFile('org.fsf.memberdashboard',
+                              'assets/js/member-info.js');
+    $resources->addScript("var memberDashboard = { profileId: $profile_id };");
 
     parent::run();
   }