Skip to content

Instantly share code, notes, and snippets.

@A-gambit
Created July 19, 2014 20:12
Show Gist options
  • Select an option

  • Save A-gambit/2143d9f58b929d96f31c to your computer and use it in GitHub Desktop.

Select an option

Save A-gambit/2143d9f58b929d96f31c to your computer and use it in GitHub Desktop.
end //sort function
$(".content__top-vacation-rolled").click(function(){
deleteDate();
sortRolled();
outputData();
});
function sortRolled(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].rolledVacation>members[j-1].rolledVacation){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
$(".content__top-vacation-accured").click(function(){
deleteDate();
sortAccured();
outputData();
});
function sortAccured(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].accruedVacation>members[j-1].accruedVacation){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
$(".content__top-vacation-accured").click(function(){
deleteDate();
sortAccured();
outputData();
});
function sortAccured(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].accruedVacation>members[j-1].accruedVacation){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
$(".content__top-vacation-tack").click(function(){
deleteDate();
sortTack();
outputData();
});
function sortTack(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].takenVacation>members[j-1].takenVacation){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
$(".content__top-vacation-total").click(function(){
deleteDate();
sortTotal();
outputData();
});
function sortTotal(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].totalVacation >members[j-1].totalVacation ){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
$(".content__top-sick").click(function(){
deleteDate();
sortSick();
outputData();
});
function sortSick(){
for(var i = 1; i<members.length; ++i){
for (var j = members.length-1; j>=i; --j){
if(members[j].sick >members[j-1].sick ){
var tmpMember = members[j];
members[j]=members[j-1];
members[j-1] = tmpMember;
}
}
}
}
function outputData(){
for (var i = 0; i < members.length; i++){
if(!members[i].end)
printInf(members[i], i+1)
}
}
function deleteDate(){
var elName = $(".content__bottom-slave"),
elRolled = $(".content__bottom-vacation-rolled"),
elAccured = $(".content__bottom-vacation-accured"),
elTack = $(".content__bottom-vacation-tack"),
elTotal = $(".content__bottom-vacation-total"),
elSickWFH = $(".content__bottom-sick-wfh"),
elSick = $(".content__bottom-sick"),
elWFH = $(".content__bottom-wfh"),
elImg = $(".content__bottom-img");
elName.html("");
elRolled.html("");
elAccured.html("");
elTack.html("");
elTotal.html("");
elSickWFH.html("");
elSick.html("");
elWFH.html("");
elImg.html("");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment