function do_filter(){
var j = jQuery;
var cookieExpires = new Date();
cookieExpires.setTime(cookieExpires.getTime() + (60 * 60 * 1000));
j.blockUI({css:{width: '12%',top:'40%',left:'45%'},
message: jQuery('#blockUISpinner').show() });
var filterby = j('#sortby-dropdown').val();
if (filterby == '') {
filterby = 'cat';
}
var data = {action:'get_posts_by', filterby:filterby};
if (filterby == 'date'){
data['startdate'] = j("#startdate").val();
data['enddate'] = j("#enddate").val();
j.cookie( 'anth-startdate', j("#startdate").val(), { expires: cookieExpires } );
j.cookie( 'anth-enddate', j("#enddate").val(), { expires: cookieExpires } );
}else{
var term = j('#filter').val();
data['term'] = term;
j.cookie('anth-term', term, { expires: cookieExpires });
}
j.ajax({
url: ajaxurl,
type: 'POST',
timeout: 10000,
dataType:'json',
data: data,
success: function(response){
j('#sidebar-posts').empty();
j.each( response, function(post_id, post_title) {
var h = '
' + post_title + '
';
j('#sidebar-posts').append(h);
});
anthologize.initSidebar();
},
complete: function(){
j.unblockUI();
}
});
}
jQuery(document).ready( function() {
var j = jQuery;
// Set parent id for new parts and account for autosave
var anth_parent = j('#anth_parent_id');
if (anth_parent.length){
var wp_parent = j('input[name="parent_id"]').not(anth_parent);
if (wp_parent.length){
wp_parent.val(anth_parent.val());
anth_parent.remove();
}else{
anth_parent.attr('id', 'parent_id');
}
}
// Put the proper selector on the parent_id box to ensure that it doesn't get wiped on
// autosave
if (!j('input#parent_id').length) {
j('input[name="parent_id"]').first().attr('id', 'parent_id');
}
// Set filter based on last visit
var cfilter = j.cookie('anth-filter');
if ( cfilter == 'date' ) {
j("#termfilter").hide();
j("#datefilter").show();
var cstartdate = j.cookie('anth-startdate');
var cenddate = j.cookie('anth-enddate');
j("#startdate").val(cstartdate);
j("#enddate").val(cenddate);
} else {
var cterm = j.cookie('anth-term');
}
j('#sortby-dropdown').change( function() {
jQuery.blockUI({css:{width: '12%',top:'40%',left:'45%'},
message: jQuery('#blockUISpinner').show() });
var filter = j('#sortby-dropdown').val();
var cookieExpires = new Date();
cookieExpires.setTime(cookieExpires.getTime() + (60 * 60 * 1000));
j.cookie('anth-filter', filter, { expires: cookieExpires });
if (filter == 'date') {
j("#termfilter").hide();
j("#datefilter").show();
} else {
j("#datefilter").hide();
j("#startdate").val('');
j("#enddate").val('');
j("#termfilter").show();
}
if (filter == '') {
j('#filter').empty();
j('#filter').append('');
j('#filter').trigger('change');
j.unblockUI();
return true;
}
j.ajax({
url: ajaxurl,
type: 'POST',
timeout: 10000,
data: { action:'get_filterby_terms', filtertype:filter },
dataType: 'json',
success: function(response){
j('#filter').empty();
if (filter == 'tag') {
j('#filter').append('');
} else if (filter == 'category') {
j('#filter').append('');
} else if (filter == 'post_type') {
j('#filter').append('');
} else {
j('#filter').append('');
}
j.each( response, function(tagcat_index, tagcat) {
var h = '';
j('#filter').append(h);
});
},
complete: function(){
j('#filter').trigger('change');
j.unblockUI();
}
});
});
j('#filter').change( function() {
do_filter();
});
j("#launch_date_filter").click(function(){
do_filter();
});
j("#startdate").datepicker({dateFormat: 'yy-mm-dd'});
j("#enddate").datepicker({dateFormat: 'yy-mm-dd'});
j('#project-id-dropdown').change( function() {
jQuery.blockUI({css:{width: '12%',top:'40%',left:'45%'},
message: jQuery('#blockUISpinner').show() });
var proj_id = j('#project-id-dropdown').val();
j.ajax({
url: ajaxurl,
type: 'POST',
timeout: 10000,
dataType:'json',
data: {action:'get_project_meta',proj_id:proj_id},
success: function(response){
var meta = j.parseJSON(response);
if ( meta['cctype'] )
j('#cctype').val(meta['cctype']);
else
j('#cctype').val('by');
if ( meta['authors'] )
j('#authors').val(meta['authors']);
else
j('#authors').val('');
var inputs = j('#export-form').find('input');
j.each(inputs, function( index, input ) {
var theid = j(input).attr('id');
if ( theid == 'export-step' || theid == 'submit' )
return true;
if ( meta[theid] )
j(input).val(meta[theid]);
else
j(input).val('');
}
)},
complete: function(){
j.unblockUI();
}
});
});
j('.confirm-delete').click( function() {
var answer = confirm("Are you sure you want to delete this project?")
if (answer){
return true;
}
else{
return false;
}
});
});