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();
}