151 lines
4.4 KiB
JavaScript
151 lines
4.4 KiB
JavaScript
function tableUtils(){
|
|
|
|
}
|
|
|
|
function startPreloader(){
|
|
$("#element").introLoader();
|
|
}
|
|
|
|
function stopPreloader(){
|
|
$("#element").data('introLoader').stop();
|
|
}
|
|
|
|
function currentUsersObjectForDataTable(
|
|
CheckBox, UserName,
|
|
Email, FullName,
|
|
Roles, Teams, UserId,
|
|
RequestDate, ValidationDate,
|
|
reqID,
|
|
isSelf, RequestDateObject,
|
|
ValidationDateObject){
|
|
this.CheckBox = CheckBox;
|
|
this.UserName = UserName;
|
|
this.Email = Email;
|
|
this.FullName = FullName;
|
|
this.Roles = Roles;
|
|
this.Teams = Teams;
|
|
this.UserId = UserId;
|
|
this.RequestDate = RequestDate;//returnDateInProperForm(RequestDate);
|
|
this.ValidationDate = ValidationDate;//returnDateInProperForm(ValidationDate);
|
|
this.reqID = reqID;
|
|
this.isSelf = isSelf;
|
|
|
|
if( RequestDateObject === '-' ) {
|
|
this.RequestDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.RequestDateObject = new Date(RequestDateObject);
|
|
|
|
if( ValidationDateObject === '-' ) {
|
|
this.ValidationDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.ValidationDateObject = new Date(ValidationDateObject);
|
|
}
|
|
|
|
function usersRequestObjectForDataTable(
|
|
CheckBox, UserName,
|
|
Email, FullName,
|
|
Message, UserId,
|
|
RequestId, RequestDate,
|
|
RequestDateObject){
|
|
this.CheckBox = CheckBox;
|
|
this.UserName = UserName;
|
|
this.Email = Email;
|
|
this.FullName = FullName;
|
|
this.Message = Message;
|
|
this.UserId = UserId;
|
|
this.RequestDate = RequestDate;//returnDateInProperForm(RequestDate);
|
|
this.RequestId = RequestId;
|
|
|
|
if( RequestDateObject === '-' ) {
|
|
this.RequestDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.RequestDateObject = new Date(RequestDateObject);
|
|
}
|
|
|
|
function rejectedUsersRequestObjectForDataTable(
|
|
CheckBox, UserName,
|
|
Email, FullName,
|
|
Message, UserId,
|
|
RequestId, RequestDate, RejectionDate,
|
|
RequestDateObject, RejectionDateObject){
|
|
this.CheckBox = CheckBox;
|
|
this.UserName = UserName;
|
|
this.Email = Email;
|
|
this.FullName = FullName;
|
|
this.Message = Message;
|
|
this.UserId = UserId;
|
|
this.RequestId = RequestId;
|
|
this.RequestDate = RequestDate;//returnDateInProperForm(RequestDate);
|
|
this.RejectionDate = RejectionDate;//returnDateInProperForm(RejectionDate);
|
|
|
|
if( RequestDateObject === '-' ) {
|
|
this.RequestDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.RequestDateObject = new Date(RequestDateObject);
|
|
|
|
if( RejectionDateObject === '-' ) {
|
|
this.RejectionDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.RejectionDateObject = new Date(RejectionDateObject);
|
|
}
|
|
|
|
function siteTeamsObjectForDataTable(
|
|
CheckBox, Name, TeamID,
|
|
Description, NumberOfUsers,
|
|
CreationDate, LastModificationDate,
|
|
CreatorName, siteTeamUsers,
|
|
CreationDateObject, LastModificationDateObject){
|
|
this.CheckBox = CheckBox;
|
|
this.Name = Name;
|
|
this.TeamID = TeamID;
|
|
this.Description = Description;
|
|
this.NumberOfUsers = NumberOfUsers;
|
|
this.CreationDate = /*returnDateInProperForm(*/CreationDate;
|
|
this.LastModificationDate = /*returnDateInProperForm(*/LastModificationDate;
|
|
this.CreatorName = CreatorName;
|
|
this.siteTeamUsers = siteTeamUsers;
|
|
|
|
if( CreationDateObject === '-' ) {
|
|
this.CreationDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.CreationDateObject = new Date(CreationDateObject);
|
|
|
|
if( LastModificationDateObject === '-' ) {
|
|
this.LastModificationDateObject = new Date(-8640000000000000);
|
|
}else
|
|
this.LastModificationDateObject = new Date(LastModificationDateObject);
|
|
}
|
|
|
|
function siteTeamsUserObjectForDataTable(
|
|
FullName,UserName){
|
|
|
|
this.FullName = FullName;
|
|
this.UserName = UserName;
|
|
}
|
|
|
|
function returnDateInProperForm(ValidationDate){
|
|
if(ValidationDate !== null && ValidationDate !== undefined && ValidationDate !== '-'){
|
|
var serverDate = new Date(Date.parse(ValidationDate));
|
|
var properDate;
|
|
var month = serverDate.getMonth()+1;
|
|
month = (month.toString().length === 1) ? '0'+month : month;
|
|
var day = serverDate.getDate().toString();
|
|
day = (day.length === 1) ? '0'+day : day;
|
|
var year = serverDate.getFullYear();
|
|
properDate = month + '/' + day + '/' + year;
|
|
|
|
return properDate;
|
|
}else return '-';
|
|
}
|
|
|
|
function formatSiteTeamUsers(array){
|
|
var newArray = [];
|
|
for(var i=0; i<array.length;i++){
|
|
if(!$.isEmptyObject(array[i]) && array[i] !== null){
|
|
array[i] = "<p>" + array[i].fullName + "</p>" + ",<p>" + array[i].screenName + "</p>";
|
|
newArray.push(array[i]);
|
|
}
|
|
}
|
|
|
|
return newArray;
|
|
} |