{* $Id$ *} {if $prefs.wikiplugin_addreference eq 'y' && $showBiblioSection eq '1'} {jq} jQuery(document).ready(function(){ jQuery('#e_submit').click(function(e){ e.preventDefault(); var dataString = dataMain+'&action=e_ref'; dataString += '&editreference=editreference'; dataString += '&ref_id='+encodeURIComponent(jQuery('#e_ref_id').val()); dataString += '&ref_biblio_code='+encodeURIComponent(jQuery('#e_ref_biblio_code').val()); dataString += '&ref_author='+encodeURIComponent(jQuery('#e_ref_author').val()); dataString += '&ref_title='+encodeURIComponent(jQuery('#e_ref_title').val()); dataString += '&ref_year='+encodeURIComponent(jQuery('#e_ref_year').val()); dataString += '&ref_part='+encodeURIComponent(jQuery('#e_ref_part').val()); dataString += '&ref_uri='+encodeURIComponent(jQuery('#e_ref_uri').val()); dataString += '&ref_code='+encodeURIComponent(jQuery('#e_ref_code').val()); dataString += '&ref_style='+encodeURIComponent(jQuery('#e_ref_style').val()); dataString += '&ref_template='+encodeURIComponent(jQuery('#e_ref_template').val()); dataString += '&ref_publisher='+encodeURIComponent(jQuery('#e_ref_publisher').val()); dataString += '&ref_location='+encodeURIComponent(jQuery('#e_ref_location').val()); jQuery.ajax({ url: ajaxURL+'references.php', type: 'POST', data: dataString, dataType: 'json', beforeSend: function( xhr ) { jQuery('#e_status').html('{tr}Saving...{/tr}'); }, success: function( data ) { if('success'==data['result']){ jQuery('#ref_list').find('li').css('font-weight','normal'); var ref_id = jQuery('#e_ref_id').val(); var ref_biblio_code = jQuery('#e_ref_biblio_code').val(); var ref_author = jQuery('#e_ref_author').val(); var ref_title = jQuery('#e_ref_title').val(); var ref_year = jQuery('#e_ref_year').val(); var ref_part = jQuery('#e_ref_part').val(); var ref_uri = jQuery('#e_ref_uri').val(); var ref_code = jQuery('#e_ref_code').val(); var ref_style = jQuery('#e_ref_style').val(); var ref_template = jQuery('#e_ref_template').val(); var ref_publisher = jQuery('#e_ref_publisher').val(); var ref_location = jQuery('#e_ref_location').val(); jQuery('#ref_list').find('li#'+ref_id).remove(); var htm = '
  • '; htm += ref_biblio_code + '  '; htm += '' + 'Edit'; htm += 'Remove'; if(data['is_library'] < 1 && use_references == '1' && edit_references == '1'){ htm += '' + 'Add to library'; } htm += '
  • '; jQuery('#e_status').html(data['message']); jQuery('#ref_list').find('ul').append(htm); }else if('failure'==data['result']){ jQuery('#e_status').html(data['message']); } } }); }); jQuery('#a_submit').click(function(e){ e.preventDefault(); var ref_biblio_code = jQuery('#e_ref_biblio_code').val(); var ref_author = jQuery('#e_ref_author').val(); var ref_title = jQuery('#e_ref_title').val(); var ref_year = jQuery('#e_ref_year').val(); var ref_part = jQuery('#e_ref_part').val(); var ref_uri = jQuery('#e_ref_uri').val(); var ref_code = jQuery('#e_ref_code').val(); var ref_style = jQuery('#e_ref_style').val(); var ref_template = jQuery('#e_ref_template').val(); var ref_publisher = jQuery('#e_ref_publisher').val(); var ref_location = jQuery('#e_ref_location').val(); var dataString = dataMain+'&action=a_ref'; dataString += '&addreference=addreference'; dataString += '&ref_biblio_code='+encodeURIComponent(ref_biblio_code); dataString += '&ref_author='+encodeURIComponent(ref_author); dataString += '&ref_title='+encodeURIComponent(ref_title); dataString += '&ref_year='+encodeURIComponent(ref_year); dataString += '&ref_part='+encodeURIComponent(ref_part); dataString += '&ref_uri='+encodeURIComponent(ref_uri); dataString += '&ref_code='+encodeURIComponent(ref_code); dataString += '&ref_style='+encodeURIComponent(ref_style); dataString += '&ref_template='+encodeURIComponent(ref_template); dataString += '&ref_publisher='+encodeURIComponent(ref_publisher); dataString += '&ref_location='+encodeURIComponent(ref_location); jQuery.ajax({ url: ajaxURL+'references.php', type: 'GET', data: dataString, dataType: 'json', beforeSend: function( xhr ) { jQuery('#a_status').html('{tr}Saving...{/tr}'); }, success: function( data ) { if('success'==data['result']){ jQuery('#e_ref_id').val(''); jQuery('#e_ref_biblio_code').val(''); jQuery('#e_ref_author').val(''); jQuery('#e_ref_title').val(''); jQuery('#e_ref_year').val(''); jQuery('#e_ref_part').val(''); jQuery('#e_ref_uri').val(''); jQuery('#e_ref_code').val(''); jQuery('#e_ref_style').val(''); jQuery('#e_ref_template').val(''); jQuery('#e_ref_publisher').val(''); jQuery('#e_ref_location').val(''); jQuery('#a_status').html('{tr}Bibliography saved.{/tr}'); jQuery('#ref_list').show(); var ref_id = data["id"]; var htm = '
  • '; htm += ref_biblio_code + '  '; htm += '' + 'Edit'; htm += 'Remove'; if(data['is_library'] < 1 && use_references == '1' && edit_references == '1'){ htm += '' + 'Add to library'; } htm += '
  • '; jQuery('#ref_list').find('ul').append(htm); }else{ jQuery('#a_status').html(data['result']); } if('failure'==data['result'] && data["id"] == '-1'){ jQuery('#a_status').html('This biblio code already exists.'); } } }); }); jQuery('#e_cancel, #a_cancel').click(function(){ jQuery('#ref_edit_block').hide(); jQuery('#ref_list').find('li').css('font-weight','normal'); }); jQuery('a.edit_ref').on('click', function(){ jQuery('#ref_list').find('li').css('font-weight','normal'); jQuery(this).parent().css('font-weight','bold'); }); jQuery('#u_lib').click(function(e){ e.preventDefault(); var ref_id = jQuery('#lib_ref').val(); var dataString = dataMain+'&action=u_lib'; dataString += '&ref_id='+encodeURIComponent(ref_id); jQuery.ajax({ url: ajaxURL+'references.php', type: 'GET', data: dataString, dataType: 'json', beforeSend: function( xhr ) { jQuery('#u_lib_status').html('{tr}Adding...{/tr}'); }, success: function( data ) { if('success'==data['result']){ jQuery('#u_lib_status').html(data['message']); var ref_id = data['id']; var ref_biblio_code = escape(data['ref_biblio_code']); var ref_author = escape(data['ref_author']); var ref_title = escape(data['ref_title']); var ref_year = escape(data['ref_year']); var ref_part = escape(data['ref_part']); var ref_uri = escape(data['ref_uri']); var ref_code = escape(data['ref_code']); var ref_style = escape(data['ref_style']); var ref_template = escape(data['ref_template']); var ref_publisher = escape(data['ref_publisher']); var ref_location = escape(data['ref_location']); var htm = '
  • '; htm += ref_biblio_code + '  '; htm += '' + 'Edit'; htm += 'Remove'; htm += '
  • '; jQuery('#ref_list').find('ul').append(htm); }else if('failure'==data['result']){ jQuery('#u_lib_status').html(data['message']); }else{ jQuery('#u_lib_status').html(data['message']); } } }); }); }); {/jq}
    {tr}Add Reference{/tr}
    {tr}References Available:{/tr} {if $use_references eq 1} {if $libReferencesCant gt 0} {tr}Library References:{/tr}


    {/if} {/if} {if $edit_references eq 1 && $libReferencesCant gt 0}
    {tr}Edit Library References{/tr} {/if}
    {else} {tr}Please save the page before creating the bibliography.{/tr} {/if}