in tree/master/cloud/src/solution/Microsoft.Legal.MatterCenter.Web/wwwroot/app/matter/createMatter.controller.js [482:640]
getDefaultMatterConfigurations(siteCollectionPath, function (result) {
if (result.isError) {
cm.errTextMsg = result.value;
cm.errPermissionMessage = result.value;
cm.errorBorder = "client";
showErrorNotification("client");
cm.errorPopUpBlock = true; $timeout(function(){angular.element('#errorBlock').focus();},500);
cm.canCreateMatterPermission = false;
}
else {
localStorage.removeItem("oPageOneData");
localStorage.removeItem("oPageTwoData");
localStorage.removeItem("oPageAdditionalData");
cm.chkConfilctCheck = false;
cm.matterDescription = "";
cm.canCreateMatterPermission = true; cm.errPermissionMessage = "";
var dMatterAreaOfLaw = "", dMatterPracticeGroup = "", dMatterSubAreOfLaw = "", dMatterTypes = "", dPrimaryMatterType = "", dMatterUsers = "", dMatterUserEmails = "", dMatterPermissions = "", dMatterRoles = "";
cm.conflictUsers.assignedUser = "";
cm.conflictUsers.assignedAllUserNamesAndEmails = "";
cm.conflictUsers.teamUsers = []
var defaultMatterConfig = JSON.parse(result.code);
cm.matterName = defaultMatterConfig.DefaultMatterName?defaultMatterConfig.DefaultMatterName:"";
cm.checkValidMatterName();
cm.matterId = defaultMatterConfig.DefaultMatterId?defaultMatterConfig.DefaultMatterId:"";
cm.secureMatterCheck = true;
if (defaultMatterConfig.IsRestrictedAccessSelected) {
cm.secureMatterCheck = defaultMatterConfig.IsRestrictedAccessSelected;
}
if (defaultMatterConfig.IsCalendarSelected) {
cm.includeCalendar = defaultMatterConfig.IsCalendarSelected;
}
else {
cm.includeCalendar = defaultMatterConfig.IsCalendarSelected ? defaultMatterConfig.IsCalendarSelected : false;
}
if (defaultMatterConfig.IsEmailOptionSelected) {
cm.includeEmail = defaultMatterConfig.IsEmailOptionSelected;
cm.createButton = "Create and Notify";
}
else {
cm.includeEmail = defaultMatterConfig.IsEmailOptionSelected ? defaultMatterConfig.IsEmailOptionSelected : false;
}
if (defaultMatterConfig.IsRSSSelected) {
cm.includeRssFeeds = defaultMatterConfig.IsRSSSelected;
}
else {
cm.includeRssFeeds = defaultMatterConfig.IsRSSSelected ? defaultMatterConfig.IsRSSSelected : false;
}
if (defaultMatterConfig.IsConflictCheck) {
cm.defaultConfilctCheck = defaultMatterConfig.IsConflictCheck;
cm.conflictRadioCheck = cm.defaultConfilctCheck;
cm.secureMatterRadioEnabled = cm.defaultConfilctCheck;
}
else {
cm.defaultConfilctCheck = defaultMatterConfig.IsConflictCheck?defaultMatterConfig.IsConflictCheck:false;
cm.secureMatterRadioEnabled = cm.defaultConfilctCheck;
cm.conflictRadioCheck = cm.defaultConfilctCheck;
}
if (defaultMatterConfig.IsMatterDescriptionMandatory) {
cm.isMatterDescriptionMandatory = defaultMatterConfig.IsMatterDescriptionMandatory;
}
else {
cm.isMatterDescriptionMandatory = defaultMatterConfig.IsMatterDescriptionMandatory?defaultMatterConfig.IsMatterDescriptionMandatory:false;
}
if (defaultMatterConfig.IsTaskSelected) {
cm.includeTasks = defaultMatterConfig.IsTaskSelected;
}
else {
cm.includeTasks = defaultMatterConfig.IsTaskSelected?defaultMatterConfig.IsTaskSelected:false;
}
var arrDMatterAreaOfLaw = [];
var arrDMatterPracticeGroup = [], arrDMatterUsers = [], arrDMatterUserEmails = [], arrDMatterPermissions = [], arrDMatterRoles = [];
arrDMatterAreaOfLaw = defaultMatterConfig.MatterAreaofLaw?defaultMatterConfig.MatterAreaofLaw.split('$|$'):[];
arrDMatterPracticeGroup = defaultMatterConfig.MatterPracticeGroup ? defaultMatterConfig.MatterPracticeGroup.split('$|$') : [];
dMatterTypes = defaultMatterConfig.MatterTypes ? defaultMatterConfig.MatterTypes : "";
cm.showRoles = defaultMatterConfig.ShowRole != undefined ? defaultMatterConfig.ShowRole : (cm.isBackwardCompatible ? false : true);
cm.showMatterId = defaultMatterConfig.ShowMatterId != undefined ? defaultMatterConfig.ShowMatterId : true;
cm.matterIdType = defaultMatterConfig.MatterIdType ? defaultMatterConfig.MatterIdType : "Custom";
setMatterId(cm.matterIdType);
var arrDMatterTypes = dMatterTypes.split('$|$');
dPrimaryMatterType = defaultMatterConfig.DefaultMatterType ? defaultMatterConfig.DefaultMatterType : "";
cm.primaryMatterType = dPrimaryMatterType != "" ? true : false;
dMatterUsers = defaultMatterConfig.MatterUsers ? defaultMatterConfig.MatterUsers : "";
arrDMatterUsers = dMatterUsers.split('$|$');
dMatterUserEmails = defaultMatterConfig.MatterUserEmails ? defaultMatterConfig.MatterUserEmails : "";
arrDMatterUserEmails = dMatterUserEmails.split('$|$');
dMatterPermissions = defaultMatterConfig.MatterPermissions ? defaultMatterConfig.MatterPermissions : "";
arrDMatterPermissions = dMatterPermissions.split('$|$');
dMatterRoles = defaultMatterConfig.MatterRoles ? defaultMatterConfig.MatterRoles : "";
arrDMatterRoles = dMatterRoles.split('$|$');
cm.popupContainer = "hide";
getMatterGUID();
cm.selectedDocumentTypeLawTerms = [];
cm.documentTypeLawTerms = [];
if (cm.taxonomyHierarchyLevels == 2) {
setDefaultTaxonomyHierarchyLeveTwo(arrDMatterTypes, dPrimaryMatterType);
}
if (cm.taxonomyHierarchyLevels == 3) {
setDefaultTaxonomyHierarchyLevelThree(arrDMatterTypes, dPrimaryMatterType);
}
if (cm.taxonomyHierarchyLevels == 4) {
setDefaultTaxonomyHierarchyLevelFour(arrDMatterTypes, dPrimaryMatterType);
}
if (cm.taxonomyHierarchyLevels == 5) {
setDefaultTaxonomyHierarchyLevelFive(arrDMatterTypes, dPrimaryMatterType);
}
cm.selectedConflictCheckUser = ""; cm.blockedUserName = ""; cm.conflictDate = "";
cm.assignPermissionTeams = [];
addLoggedinUserToTeam();
for (var aCount = 0; aCount < arrDMatterUsers.length; aCount++) {
var assignPermTeam = {};
if ("" !== arrDMatterUsers[aCount]) {
arrDMatterUsers[aCount] = arrDMatterUsers[aCount].replace(/\;$/, '');
arrDMatterUserEmails[aCount] = arrDMatterUserEmails[aCount].replace(/\;$/, '');
assignPermTeam.assignedUser = arrDMatterUsers[aCount] + "(" + arrDMatterUserEmails[aCount] + ");";
if (-1 == cm.oSiteUsers.indexOf(arrDMatterUserEmails[aCount])) {
cm.oSiteUsers.push(arrDMatterUserEmails[aCount]);
cm.oSiteUserNames.push(arrDMatterUsers[aCount]);
}
var userDetails = {};
userDetails.userName = arrDMatterUserEmails[aCount];
userDetails.userExsists = true;
userDetails.userConfirmation = true;
if (!assignPermTeam.teamUsers) {
assignPermTeam.teamUsers = [];
}
var isRowPresent = $filter("filter")(assignPermTeam.teamUsers, arrDMatterUserEmails[aCount]);
if (isRowPresent.length == 0) {
assignPermTeam.teamUsers.push(userDetails);
}
angular.forEach(cm.assignRoles, function (assignRole) {
if (arrDMatterRoles[aCount] == assignRole.name) {
assignPermTeam.assignedRole = assignRole;
}
});
angular.forEach(cm.assignPermissions, function (assignPermission) {
if (arrDMatterPermissions[aCount] == assignPermission.name) {
assignPermTeam.assignedPermission = assignPermission;
}
});
}
else {
assignPermTeam.assignedUser = "";
assignPermTeam.assignedRole = cm.assignRoles[0];
assignPermTeam.assignedPermission = cm.assignPermissions[0];
}
assignPermTeam.assignedAllUserNamesAndEmails = assignPermTeam.assignedUser;
assignPermTeam.assigneTeamRowNumber = cm.assignPermissionTeams.length + 1;
assignPermTeam.userConfirmation = true;
assignPermTeam.userExsists = true;
cm.assignPermissionTeams.push(assignPermTeam);
}
}
cm.popupContainerBackground = "hide";
});