'name' => 'memberdashboard_button_api_password',
'group' => MEMBERDASHBOARD_SETTINGS_GROUP
));
- $params = http_build_query(array(
- 'contact_id' => $contactId,
- 'date' => $joinDate
- ));
if(!empty($apiUrl) && !empty($user) && !empty($password)) {
+ $url = "$apiUrl?contact_id=" . $contactId . "&date=" . $joinDate;
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "$user:$password");
- curl_setopt($curl, CURLOPT_URL, "$apiUrl?$params");
+ curl_setopt($curl, CURLOPT_URL, $url);
curl_exec($curl);
}
}
}
}
}
+
+function memberdashboard_civicrm_buildForm($formName, &$form) {
+ // Hack to fix state select box in 4.4.x
+ if($formName == 'CRM_Profile_Form_Edit') {
+ $contactId = CRM_Core_Session::singleton()->get('userID');
+ $contact = civicrm_api3('contact', 'getsingle', array( 'id' => $contactId ));
+ $defaults['state_province-1'] = $contact['state_province_id'];
+ $form->setDefaults($defaults);
+ }
+}