Lines 1616-1623
Note that permanent location is a code, and location may be an authval.
Link Here
|
1616 |
|
1616 |
|
1617 |
// Toolbar |
1617 |
// Toolbar |
1618 |
var bundle_toolbar = $('<div id="toolbar" class="btn-toolbar"></div>'); |
1618 |
var bundle_toolbar = $('<div id="toolbar" class="btn-toolbar"></div>'); |
1619 |
bundle_toolbar.append('<a class="btn btn-default" data-toggle="modal" data-target="#addToBundleModal" data-item="' + itemnumber + '"><i class="fa fa-plus"></i> Add to bundle</a>'); |
1619 |
bundle_toolbar.append('<a class="btn btn-default" data-toggle="modal" data-target="#addToBundleModal" data-item="' + itemnumber + '"><i class="fa fa-plus"></i> ' + _("Add to bundle") + '</a>'); |
1620 |
bundle_toolbar.append('<a class="btn btn-default" data-toggle="modal" data-target="#removeFromBundleModal" data-item="' + itemnumber + '"><i class="fa fa-minus"></i> Remove from bundle</a>'); |
1620 |
bundle_toolbar.append('<a class="btn btn-default" data-toggle="modal" data-target="#removeFromBundleModal" data-item="' + itemnumber + '"><i class="fa fa-minus"></i> ' + _("Remove from bundle") + '</a>'); |
1621 |
|
1621 |
|
1622 |
// This is the table we'll convert into a DataTable |
1622 |
// This is the table we'll convert into a DataTable |
1623 |
var bundles_table = $('<table class="display tbundle" data-itemnumber="'+itemnumber+'" id="bundle_table_'+itemnumber+'" width="100%"/>'); |
1623 |
var bundles_table = $('<table class="display tbundle" data-itemnumber="'+itemnumber+'" id="bundle_table_'+itemnumber+'" width="100%"/>'); |
Lines 1649-1655
Note that permanent location is a code, and location may be an authval.
Link Here
|
1649 |
"columns": [ |
1649 |
"columns": [ |
1650 |
{ |
1650 |
{ |
1651 |
"data": "biblio.title:biblio.medium", |
1651 |
"data": "biblio.title:biblio.medium", |
1652 |
"title": "Title", |
1652 |
"title": _("Title"), |
1653 |
"searchable": true, |
1653 |
"searchable": true, |
1654 |
"orderable": true, |
1654 |
"orderable": true, |
1655 |
"render": function(data, type, row, meta) { |
1655 |
"render": function(data, type, row, meta) { |
Lines 1668-1704
Note that permanent location is a code, and location may be an authval.
Link Here
|
1668 |
}, |
1668 |
}, |
1669 |
{ |
1669 |
{ |
1670 |
"data": "biblio.author", |
1670 |
"data": "biblio.author", |
1671 |
"title": "Author", |
1671 |
"title": _("Author"), |
1672 |
"searchable": true, |
1672 |
"searchable": true, |
1673 |
"orderable": true, |
1673 |
"orderable": true, |
1674 |
}, |
1674 |
}, |
1675 |
{ |
1675 |
{ |
1676 |
"data": "collection_code", |
1676 |
"data": "collection_code", |
1677 |
"title": "Collection code", |
1677 |
"title": _("Collection"), |
1678 |
"searchable": true, |
1678 |
"searchable": true, |
1679 |
"orderable": true, |
1679 |
"orderable": true, |
1680 |
}, |
1680 |
}, |
1681 |
{ |
1681 |
{ |
1682 |
"data": "item_type", |
1682 |
"data": "item_type", |
1683 |
"title": "Item Type", |
1683 |
"title": _("Item type"), |
1684 |
"searchable": false, |
1684 |
"searchable": false, |
1685 |
"orderable": true, |
1685 |
"orderable": true, |
1686 |
}, |
1686 |
}, |
1687 |
{ |
1687 |
{ |
1688 |
"data": "callnumber", |
1688 |
"data": "callnumber", |
1689 |
"title": "Callnumber", |
1689 |
"title": _("Callnumber"), |
1690 |
"searchable": true, |
1690 |
"searchable": true, |
1691 |
"orderable": true, |
1691 |
"orderable": true, |
1692 |
}, |
1692 |
}, |
1693 |
{ |
1693 |
{ |
1694 |
"data": "external_id", |
1694 |
"data": "external_id", |
1695 |
"title": "Barcode", |
1695 |
"title": _("Barcode"), |
1696 |
"searchable": true, |
1696 |
"searchable": true, |
1697 |
"orderable": true, |
1697 |
"orderable": true, |
1698 |
}, |
1698 |
}, |
1699 |
{ |
1699 |
{ |
1700 |
"data": "lost_status:last_seen_date:return_claim.patron", |
1700 |
"data": "lost_status:last_seen_date:return_claim.patron", |
1701 |
"title": "Status", |
1701 |
"title": _("Status"), |
1702 |
"searchable": false, |
1702 |
"searchable": false, |
1703 |
"orderable": true, |
1703 |
"orderable": true, |
1704 |
"render": function(data, type, row, meta) { |
1704 |
"render": function(data, type, row, meta) { |
Lines 1720-1726
Note that permanent location is a code, and location may be an authval.
Link Here
|
1720 |
var result = '<button class="btn btn-default btn-xs remove" role="button" data-itemnumber="'+row.item_id+'"><i class="fa fa-minus" aria-hidden="true"></i> '+_("Remove")+'</button>\n'; |
1720 |
var result = '<button class="btn btn-default btn-xs remove" role="button" data-itemnumber="'+row.item_id+'"><i class="fa fa-minus" aria-hidden="true"></i> '+_("Remove")+'</button>\n'; |
1721 |
return result; |
1721 |
return result; |
1722 |
}, |
1722 |
}, |
1723 |
"title": "Actions", |
1723 |
"title": _("Actions"), |
1724 |
"searchable": false, |
1724 |
"searchable": false, |
1725 |
"orderable": false, |
1725 |
"orderable": false, |
1726 |
"class": "noExport" |
1726 |
"class": "noExport" |
Lines 1776-1782
Note that permanent location is a code, and location may be an authval.
Link Here
|
1776 |
/* Report the results */ |
1776 |
/* Report the results */ |
1777 |
posting.done(function(data) { |
1777 |
posting.done(function(data) { |
1778 |
var barcode = $('#external_id').val(); |
1778 |
var barcode = $('#external_id').val(); |
1779 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-success">Success: Added '+barcode+'</div>'); |
1779 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-success">'+_("Success: Added '%s'").format(barcode)+'</div>'); |
1780 |
$('#external_id').val('').focus(); |
1780 |
$('#external_id').val('').focus(); |
1781 |
bundle_changed = 1; |
1781 |
bundle_changed = 1; |
1782 |
}); |
1782 |
}); |
Lines 1785-1796
Note that permanent location is a code, and location may be an authval.
Link Here
|
1785 |
if ( data.status === 409 ) { |
1785 |
if ( data.status === 409 ) { |
1786 |
var response = data.responseJSON; |
1786 |
var response = data.responseJSON; |
1787 |
if ( response.key === "PRIMARY" ) { |
1787 |
if ( response.key === "PRIMARY" ) { |
1788 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-warning">Warning: Item '+barcode+' already attached</div>'); |
1788 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-warning">'+_("Warning: Item '%s' aready attached").format(barcode)+'</div>'); |
1789 |
} else { |
1789 |
} else { |
1790 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-danger">Failure: Item '+barcode+' belongs to another bundle</div>'); |
1790 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-danger">'+_("Failure: Item '%s' belongs to another bundle").format(barcode)+'</div>'); |
1791 |
} |
1791 |
} |
1792 |
} else { |
1792 |
} else { |
1793 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-danger">Failure: Check the logs for details</div>'); |
1793 |
$('#addResult').replaceWith('<div id="addResult" class="alert alert-danger">'+_("Failure: Check the logs for details")+'</div>'); |
1794 |
} |
1794 |
} |
1795 |
$('#external_id').val('').focus(); |
1795 |
$('#external_id').val('').focus(); |
1796 |
}); |
1796 |
}); |
Lines 1843-1849
Note that permanent location is a code, and location may be an authval.
Link Here
|
1843 |
/* Report the results */ |
1843 |
/* Report the results */ |
1844 |
deleteReq.done(function(data) { |
1844 |
deleteReq.done(function(data) { |
1845 |
var barcode = $('#rm_external_id').val(); |
1845 |
var barcode = $('#rm_external_id').val(); |
1846 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-success">'+_("Success: Removed ")+barcode+'</div>'); |
1846 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-success">'+_("Success: Removed '%s'").format(barcode)+'</div>'); |
1847 |
$('#rm_external_id').val('').focus(); |
1847 |
$('#rm_external_id').val('').focus(); |
1848 |
bundle_changed = 1; |
1848 |
bundle_changed = 1; |
1849 |
}); |
1849 |
}); |
Lines 1852-1872
Note that permanent location is a code, and location may be an authval.
Link Here
|
1852 |
if ( data.status === 409 ) { |
1852 |
if ( data.status === 409 ) { |
1853 |
var response = data.responseJSON; |
1853 |
var response = data.responseJSON; |
1854 |
if ( response.key === "PRIMARY" ) { |
1854 |
if ( response.key === "PRIMARY" ) { |
1855 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-warning">Warning: Item '+barcode+' already attached</div>'); |
1855 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-warning">'+_("Warning: Item '%s' already attached").format(barcode)+'</div>'); |
1856 |
} else { |
1856 |
} else { |
1857 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">Failure: Item '+barcode+' belongs to another bundle</div>'); |
1857 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failure: Item '%s' belongs to another bundle").format(barcode)+'</div>'); |
1858 |
} |
1858 |
} |
1859 |
} else { |
1859 |
} else { |
1860 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">Failure: Check the logs for details</div>'); |
1860 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failure: Check the logs for details")+'</div>'); |
1861 |
} |
1861 |
} |
1862 |
$('#rm_external_id').val('').focus(); |
1862 |
$('#rm_external_id').val('').focus(); |
1863 |
}); |
1863 |
}); |
1864 |
} else { |
1864 |
} else { |
1865 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failed: Barcode matched more than one item ")+barcode+'</div>'); |
1865 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failed: Barcode matched more than one item '%s'").format(barcode)+'</div>'); |
1866 |
} |
1866 |
} |
1867 |
}); |
1867 |
}); |
1868 |
itemReq.fail(function(data) { |
1868 |
itemReq.fail(function(data) { |
1869 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failed: Item not found ")+barcode+'</div>'); |
1869 |
$('#removeResult').replaceWith('<div id="removeResult" class="alert alert-danger">'+_("Failed: Item not found '%s'").format(barcode)+'</div>'); |
1870 |
$('#rm_external_id').val('').focus(); |
1870 |
$('#rm_external_id').val('').focus(); |
1871 |
|
1871 |
|
1872 |
}); |
1872 |
}); |