Reorganize and add statistics post types

This commit is contained in:
ThemeBoy
2013-11-25 23:29:04 +11:00
parent 3d492f4d80
commit 7aeec083b8
24 changed files with 330 additions and 89 deletions

120
assets/css/admin.css Normal file
View File

@@ -0,0 +1,120 @@
#adminmenu #menu-posts-sp_team div.wp-menu-image,
#adminmenu #menu-posts-sp_event div.wp-menu-image,
#adminmenu #menu-posts-sp_player div.wp-menu-image,
#adminmenu #menu-posts-sp_staff div.wp-menu-image,
#adminmenu #menu-posts-sp_sponsor div.wp-menu-image,
#adminmenu #menu-posts-sp_table div.wp-menu-image,
#adminmenu #menu-posts-sp_list div.wp-menu-image,
#adminmenu #menu-posts-sp_tournament div.wp-menu-image,
#adminmenu #menu-posts-sp_venue div.wp-menu-image {
background-image: url(../images/menu.png);
background-repeat: no-repeat;
background-position: 1px -33px;
}
/*
#adminmenu #menu-posts-sp_team div.wp-menu-image {
background-position: 1px -97px;
}
#adminmenu #menu-posts-sp_team:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_team.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_team.current div.wp-menu-image {
background-position: 1px -65px;
}
*/
#adminmenu #menu-posts-sp_team div.wp-menu-image {
background-position: 1px -33px;
}
#adminmenu #menu-posts-sp_team:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_team.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_team.current div.wp-menu-image {
background-position: 1px -1px;
}
#adminmenu #menu-posts-sp_event div.wp-menu-image {
background-position: -29px -33px;
}
#adminmenu #menu-posts-sp_event:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_event.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_event.current div.wp-menu-image {
background-position: -29px -1px;
}
#adminmenu #menu-posts-sp_player div.wp-menu-image {
background-position: -59px -33px;
}
#adminmenu #menu-posts-sp_player:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_player.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_player.current div.wp-menu-image {
background-position: -59px -1px;
}
#adminmenu #menu-posts-sp_staff div.wp-menu-image {
background-position: -89px -33px;
}
#adminmenu #menu-posts-sp_staff:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_staff.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_staff.current div.wp-menu-image {
background-position: -89px -1px;
}
#adminmenu #menu-posts-sp_table div.wp-menu-image {
background-position: -119px -33px;
}
#adminmenu #menu-posts-sp_table:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_table.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_table.current div.wp-menu-image {
background-position: -119px -1px;
}
#adminmenu #menu-posts-sp_list div.wp-menu-image {
background-position: -149px -33px;
}
#adminmenu #menu-posts-sp_list:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_list.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_list.current div.wp-menu-image {
background-position: -149px -1px;
}
#adminmenu #menu-posts-sp_tournament div.wp-menu-image {
background-position: -179px -33px;
}
#adminmenu #menu-posts-sp_tournament:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_tournament.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_tournament.current div.wp-menu-image {
background-position: -179px -1px;
}
#adminmenu #menu-posts-sp_venue div.wp-menu-image {
background-position: -209px -33px;
}
#adminmenu #menu-posts-sp_venue:hover div.wp-menu-image,
#adminmenu #menu-posts-sp_venue.wp-has-current-submenu div.wp-menu-image,
#adminmenu #menu-posts-sp_venue.current div.wp-menu-image {
background-position: -209px -1px;
}
#sp_articlediv .wp-editor-container,
#sp_profilediv .wp-editor-container {
background-color:#fff;
}
#sp_statsdiv .widefat td {
padding: 4px 7px;
line-height: 2;
}
#sp_statsdiv .widefat td:first-child {
white-space: nowrap;
}
#sp_statsdiv .widefat input[type="text"],
#sp_statsdiv .widefat input[type="number"],
#sp_resultsdiv .widefat input[type="text"],
#sp_resultsdiv .widefat input[type="number"] {
min-width: 14px;
width: 100%;
}
.widefat th.column-sp_logo,
.widefat td.column-sp_logo {
width: 32px;
text-align: center;
}
/* admin skin */
/*
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, #adminmenu li.current a.menu-top, .folded #adminmenu li.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, #adminmenu li.wp-has-current-submenu .wp-menu-arrow, #adminmenu li.current .wp-menu-arrow, #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu li.wp-has-current-submenu .wp-menu-arrow div, #adminmenu li.current .wp-menu-arrow div {
background: #0082c2 !important;
border-color: #0082c2 !important;
}
*/

BIN
assets/images/menu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

75
assets/js/admin.js Normal file
View File

@@ -0,0 +1,75 @@
jQuery(document).ready(function($){
// Tab switcher
$('.sp-tab-panel').siblings('.sp-tab-bar').find('a').click(function() {
$(this).closest('li').removeClass('wp-tab').addClass('wp-tab-active').siblings().removeClass('wp-tab-active').addClass('wp-tab').closest('.wp-tab-bar').siblings($(this).attr('href')).show().siblings('.wp-tab-panel').hide();
return false;
});
// Tab filter
$('.sp-tab-panel').siblings('.sp-tab-select').find('select').change(function() {
var val = $(this).val();
var filter = '.sp-filter-'+val;
var $filters = $(this).closest('.sp-tab-select').siblings('.sp-tab-select');
if($filters.length) {
$filters.each(function() {
filter += '.sp-filter-'+$(this).find('select').val();
});
}
$(this).closest('.sp-tab-select').siblings('.sp-tab-panel').find('.sp-post').hide(0, function() {
$(this).find('input').prop('disabled', true);
$(this).filter(filter).show(0, function() {
$(this).find('input').prop('disabled', false);
});
});
});
// Trigger tab filter
$('.sp-tab-panel').siblings('.sp-tab-select').find('select').change();
// Title changer
$('input[name=post_title]').on('updateTitle', function() {
title = $('.sp-title-generator select[value!=0]').map(function(){
return $(this).find(':selected').html().replace(/&[^;]+;/g, '');
}).get().join(' vs ');
$(this).val(title);
});
// Activate title changer
$('.sp-title-generator select').change(function() {
$('input[name=post_title]').trigger('updateTitle');
});
// Total stats calculator
$('.sp-stats-table .sp-total input').on('updateTotal', function() {
index = $(this).parent().index();
var sum = 0;
$(this).closest('.sp-stats-table').find('.sp-post').each(function() {
val = $(this).find('td').eq(index).find('input').val();
if(val == '') {
val = $(this).find('td').eq(index).find('input').attr('placeholder');
}
if($.isNumeric(val)) {
sum += parseInt(val, 10);
}
});
$(this).val(sum);
});
// Activate total stats calculator
if($('.sp-stats-table .sp-total').size()) {
$('.sp-stats-table .sp-post td input').on('keyup', function() {
$(this).closest('.sp-stats-table').find('.sp-total td').eq($(this).parent().index()).find('input').trigger('updateTotal');
});
}
// Equation selector
$('.sp-equation-selector select').change(function() {
if($(this).val() != '') {
$(this).before($(this).clone().val($(this).val())).val('').siblings().change(function() {
if($(this).val() == '') $(this).remove();
}).find('option:first').text($(this).attr('data-remove-text'));
}
});
});