adm_program/modules/profile/profile.js
/**
***********************************************************************************************
* Javascript functions for profile module
*
* @copyright The Admidio Team
* @see https://www.admidio.org/
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2.0 only
***********************************************************************************************
*/
function ProfileJS(gRootPath) {
this.url = gRootPath + "/adm_program/modules/profile/profile_function.php";
this.formerRoleCount = 0;
this.futureRoleCount = 0;
this.userUuid = "";
this.errorID = 0;
this.reloadRoleMemberships = function () {
$.get({
url: this.url + "?mode=reload_current_memberships&user_uuid=" + this.userUuid,
dataType: "html",
success: function(responseText) {
$("#profile_roles_box_body").html(responseText);
formSubmitEvent('#profile_roles_box_body');
}
});
};
this.reloadFormerRoleMemberships = function () {
$.get(
{
url: this.url + "?mode=reload_former_memberships&user_uuid=" + this.userUuid,
dataType: "html",
success: function(responseText) {
$("#profile_former_roles_box_body").html(responseText);
formSubmitEvent('#profile_former_roles_box_body');
}
}
);
};
this.reloadFutureRoleMemberships = function () {
$.get(
{
url: this.url + "?mode=reload_future_memberships&user_uuid=" + this.userUuid,
dataType: "html",
success: function(responseText) {
$("#profile_future_roles_box_body").html(responseText);
formSubmitEvent('#profile_future_roles_box_body');
}
}
);
};
this.toggleDetailsOn = function (memberUuid) {
$("#membership_period_" + memberUuid).css({"visibility": "visible", "display": "block"});
};
this.toggleDetailsOff = function (memberUuid) {
$("#membership_period_" + memberUuid).css({"visibility": "hidden", "display": "none"});
};
}