3 * Copyright © 2014 Free Software Foundation, Inc.
5 * This file is a part of FSF Member Dashboard.
7 * FSF Member Dashboard is free software; you can copy, modify, and
8 * distribute it under the terms of the GNU Affero General Public
9 * License Version 3, 19 November 2007 and the CiviCRM Licensing
12 * FSF Member Dashboard is distributed in the hope that it will be
13 * useful, but WITHOUT ANY WARRANTY; without even the implied warranty
14 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Affero General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with FSF Member Dashboard. If not, see
19 * <http://www.gnu.org/licenses/>.
23 function loadProfile(gid
, success
) {
24 $.get('/drupal/civicrm/profile/edit', {
30 function renderProfile(profile
) {
31 function renderFields() {
32 return _
.chain(profile
)
34 .filter(function(field
) {
35 return _
.isString(field
.label
) && _
.isString(field
.html
);
37 .map(function (field
) {
38 return $('<div></div>')
45 var form
= $('<form' + profile
.attributes
+ '></form>');
47 form
.append(profile
.requirednote
)
48 .append(profile
.hidden
)
49 .append
.apply(form
, renderFields());
51 $('#crm-main-content-wrapper').append(form
);
54 $(document
).ready(function() {
55 loadProfile(memberDashboard
.profile_id
, renderProfile
);