Removed abstract-as-note functionality in favor of a regular 'abstract' field

Abstract displays in metadata pane as a cropped one-line field by default; clicking the 'Abstract' label toggles between the cropped field and an expanded view

Some problems with import/export: https://www.zotero.org/trac/ticket/537

Refs #537
This commit is contained in:
Dan Stillman 2007-02-15 20:33:14 +00:00
parent f756d16db0
commit 3e7ddd04d8
14 changed files with 572 additions and 697 deletions

View File

@ -62,6 +62,7 @@ var ZoteroItemPane = new function()
this.onOpenURLClick = onOpenURLClick; this.onOpenURLClick = onOpenURLClick;
this.addCreatorRow = addCreatorRow; this.addCreatorRow = addCreatorRow;
this.switchCreatorMode = switchCreatorMode; this.switchCreatorMode = switchCreatorMode;
this.toggleAbstractExpand = toggleAbstractExpand;
this.disableButton = disableButton; this.disableButton = disableButton;
this.createValueElement = createValueElement; this.createValueElement = createValueElement;
this.removeCreator = removeCreator; this.removeCreator = removeCreator;
@ -309,8 +310,11 @@ var ZoteroItemPane = new function()
label.setAttribute("onclick", "ZoteroPane.loadURI(this.nextSibling.value, event)"); label.setAttribute("onclick", "ZoteroPane.loadURI(this.nextSibling.value, event)");
label.setAttribute("tooltiptext", Zotero.getString('pane.item.goToURL.online.tooltip')); label.setAttribute("tooltiptext", Zotero.getString('pane.item.goToURL.online.tooltip'));
} }
else if (fieldNames[i] == 'abstract') {
label.setAttribute("onclick", "if (this.nextSibling.inputField) { this.nextSibling.inputField.blur(); } else { ZoteroItemPane.toggleAbstractExpand(this); }");
}
else { else {
label.setAttribute("onclick","this.nextSibling.blur();"); label.setAttribute("onclick", "if (this.nextSibling.inputField) { this.nextSibling.inputField.blur(); }");
} }
addDynamicRow(label,valueElement); addDynamicRow(label,valueElement);
@ -349,11 +353,7 @@ var ZoteroItemPane = new function()
for(var i = 0; i < notes.length; i++) for(var i = 0; i < notes.length; i++)
{ {
var icon = document.createElement('image'); var icon = document.createElement('image');
var iconType = 'treeitem-note'; icon.setAttribute('src','chrome://zotero/skin/treeitem-note.png');
if (notes[i].isAbstract()) {
iconType += '-abstract';
}
icon.setAttribute('src','chrome://zotero/skin/' + iconType + '.png');
var label = document.createElement('label'); var label = document.createElement('label');
label.setAttribute('value',_noteToTitle(notes[i].getNote())); label.setAttribute('value',_noteToTitle(notes[i].getNote()));
@ -825,6 +825,19 @@ var ZoteroItemPane = new function()
} }
} }
function toggleAbstractExpand(label) {
var cur = Zotero.Prefs.get('lastAbstractExpand');
Zotero.Prefs.set('lastAbstractExpand', !cur);
var ab = label.nextSibling;
var valueText = _itemBeingEdited.getField('abstract');
var tabindex = ab.getAttribute('ztabindex');
var elem = createValueElement(valueText, 'abstract', tabindex);
ab.parentNode.replaceChild(elem, ab);
}
function disableButton(button) function disableButton(button)
{ {
button.setAttribute('disabled', true); button.setAttribute('disabled', true);
@ -840,8 +853,10 @@ var ZoteroItemPane = new function()
function createValueElement(valueText, fieldName, tabindex, noedit) function createValueElement(valueText, fieldName, tabindex, noedit)
{ {
if (fieldName=='extra') var abstractAsVbox = (fieldName == 'abstract') &&
{ Zotero.Prefs.get('lastAbstractExpand');
if (fieldName == 'extra' || abstractAsVbox) {
var valueElement = document.createElement("vbox"); var valueElement = document.createElement("vbox");
} }
else else
@ -895,8 +910,7 @@ var ZoteroItemPane = new function()
// To support newlines in 'extra' fields, we use multiple // To support newlines in 'extra' fields, we use multiple
// <description> elements inside a vbox // <description> elements inside a vbox
if (fieldName=='extra') if (fieldName == 'extra' || abstractAsVbox) {
{
var lines = valueText.split("\n"); var lines = valueText.split("\n");
for (var i = 0; i < lines.length; i++) { for (var i = 0; i < lines.length; i++) {
var descriptionNode = document.createElement("description"); var descriptionNode = document.createElement("description");
@ -905,10 +919,13 @@ var ZoteroItemPane = new function()
valueElement.appendChild(descriptionNode); valueElement.appendChild(descriptionNode);
} }
} }
// 29 == arbitary length at which to chop uninterrupted text // 29 == arbitrary length at which to chop uninterrupted text
else if ((firstSpace == -1 && valueText.length > 29 ) || firstSpace > 29 else if ((firstSpace == -1 && valueText.length > 29 ) || firstSpace > 29
|| (fieldName && fieldName.substr(0, 7)=='creator')) || (fieldName &&
{ (fieldName.substr(0, 7) == 'creator') || fieldName == 'abstract')) {
if (fieldName == 'abstract') {
valueText = valueText.replace(/[\t\n]/g, ' ');
}
valueElement.setAttribute('crop', 'end'); valueElement.setAttribute('crop', 'end');
valueElement.setAttribute('value',valueText); valueElement.setAttribute('value',valueText);
} }
@ -990,7 +1007,7 @@ var ZoteroItemPane = new function()
t.setAttribute('singleField', elem.getAttribute('singleField')); t.setAttribute('singleField', elem.getAttribute('singleField'));
} }
if (fieldName=='extra') if (fieldName == 'abstract' || fieldName == 'extra')
{ {
t.setAttribute('multiline', true); t.setAttribute('multiline', true);
t.setAttribute('rows', 8); t.setAttribute('rows', 8);
@ -1094,28 +1111,30 @@ var ZoteroItemPane = new function()
} }
function handleKeyPress(event){ function handleKeyPress(event){
var target = document.commandDispatcher.focusedElement; var target = event.target;
var focused = document.commandDispatcher.focusedElement;
switch (event.keyCode) switch (event.keyCode)
{ {
case event.DOM_VK_RETURN: case event.DOM_VK_RETURN:
// Use shift-enter as the save action for the 'extra' field // Use shift-enter as the save action for the larger fields
if (target.parentNode.parentNode.getAttribute('fieldname')=='extra' if ((target.getAttribute('fieldname') == 'abstract'
|| target.getAttribute('fieldname') == 'extra')
&& !event.shiftKey) && !event.shiftKey)
{ {
break; break;
} }
else if (target.parentNode.parentNode. else if (target.getAttribute('fieldname')=='tag')
parentNode.getAttribute('fieldname')=='tag')
{ {
// If last tag row, create new one // If last tag row, create new one
var row = target.parentNode.parentNode.parentNode.parentNode; var row = target.parentNode.parentNode;
if (row == row.parentNode.lastChild) if (row == row.parentNode.lastChild)
{ {
_tabDirection = 1; _tabDirection = 1;
var lastTag = true; var lastTag = true;
} }
} }
target.blur(); focused.blur();
// Return focus to items pane // Return focus to items pane
if (!lastTag) { if (!lastTag) {
@ -1130,7 +1149,7 @@ var ZoteroItemPane = new function()
case event.DOM_VK_ESCAPE: case event.DOM_VK_ESCAPE:
// Reset field to original value // Reset field to original value
target.value = target.getAttribute('value'); target.value = target.getAttribute('value');
target.blur(); focused.blur();
// Return focus to items pane // Return focus to items pane
var tree = document.getElementById('zotero-items-tree'); var tree = document.getElementById('zotero-items-tree');
@ -1144,7 +1163,7 @@ var ZoteroItemPane = new function()
_tabDirection = event.shiftKey ? -1 : 1; _tabDirection = event.shiftKey ? -1 : 1;
// Blur the old manually -- not sure why this is necessary, // Blur the old manually -- not sure why this is necessary,
// but it prevents an immediate blur() on the next tag // but it prevents an immediate blur() on the next tag
target.blur(); focused.blur();
return false; return false;
} }

View File

@ -42,10 +42,6 @@ function onLoad()
var id = params['id']; var id = params['id'];
var collectionID = params['coll']; var collectionID = params['coll'];
if (params['abstract']) {
noteEditor.setAttribute('abstract', true);
}
if(id && id != '' && id != 'undefined') if(id && id != '' && id != 'undefined')
{ {
var ref = Zotero.Items.get(id); var ref = Zotero.Items.get(id);

View File

@ -68,7 +68,6 @@ var ZoteroPane = new function()
this.clearItemsPaneMessage = clearItemsPaneMessage; this.clearItemsPaneMessage = clearItemsPaneMessage;
this.contextPopupShowing = contextPopupShowing; this.contextPopupShowing = contextPopupShowing;
this.openNoteWindow = openNoteWindow; this.openNoteWindow = openNoteWindow;
this.toggleAbstractForSelectedItem = toggleAbstractForSelectedItem
this.newNote = newNote; this.newNote = newNote;
this.addTextToNote = addTextToNote; this.addTextToNote = addTextToNote;
this.addItemFromPage = addItemFromPage; this.addItemFromPage = addItemFromPage;
@ -539,7 +538,6 @@ var ZoteroPane = new function()
{ {
document.getElementById('zotero-view-note-button').removeAttribute('sourceID'); document.getElementById('zotero-view-note-button').removeAttribute('sourceID');
} }
document.getElementById('zotero-note-editor').setAttribute('abstract', item.ref.isAbstract());
document.getElementById('zotero-item-pane-content').selectedIndex = 2; document.getElementById('zotero-item-pane-content').selectedIndex = 2;
} }
else if(item.isAttachment()) else if(item.isAttachment())
@ -1052,14 +1050,13 @@ var ZoteroPane = new function()
addNote: 2, addNote: 2,
attachSnapshot: 3, attachSnapshot: 3,
attachLink: 4, attachLink: 4,
toggleAbstract: 5, sep2: 5,
sep2: 6, deleteItem: 6,
deleteItem: 7, deleteFromLibrary: 7,
deleteFromLibrary: 8, sep3: 8,
sep3: 9, exportItems: 9,
exportItems: 10, createBib: 10,
createBib: 11, loadReport: 11
loadReport: 12
}; };
var menu = document.getElementById('zotero-itemmenu'); var menu = document.getElementById('zotero-itemmenu');
@ -1074,7 +1071,7 @@ var ZoteroPane = new function()
if (this.itemsView.selection.count > 1) { if (this.itemsView.selection.count > 1) {
var multiple = '.multiple'; var multiple = '.multiple';
hide.push(m.showInLibrary, m.sep1, m.addNote, m.attachSnapshot, hide.push(m.showInLibrary, m.sep1, m.addNote, m.attachSnapshot,
m.attachLink, m.toggleAbstract, m.sep2); m.attachLink, m.sep2);
} }
// Single item selected // Single item selected
else else
@ -1094,25 +1091,10 @@ var ZoteroPane = new function()
if (item.isRegularItem()) if (item.isRegularItem())
{ {
show.push(m.addNote, m.attachSnapshot, m.attachLink, m.sep2); show.push(m.addNote, m.attachSnapshot, m.attachLink, m.sep2);
hide.push(m.toggleAbstract);
} }
else else
{ {
hide.push(m.addNote, m.attachSnapshot, m.attachLink); hide.push(m.addNote, m.attachSnapshot, m.attachLink, m.sep2);
// Abstract
if (item.isNote() && item.getSource()) {
show.push(m.toggleAbstract, m.sep2);
if (item.isAbstract()) {
menu.childNodes[m.toggleAbstract].setAttribute('label', Zotero.getString('pane.items.menu.abstract.unset'));
}
else {
menu.childNodes[m.toggleAbstract].setAttribute('label', Zotero.getString('pane.items.menu.abstract.set'));
}
}
else {
hide.push(m.toggleAbstract, m.sep2);
}
} }
} }
} }
@ -1128,7 +1110,7 @@ var ZoteroPane = new function()
disable.push(m.showInLibrary, m.deleteItem, m.deleteFromLibrary, disable.push(m.showInLibrary, m.deleteItem, m.deleteFromLibrary,
m.exportItems, m.createBib, m.loadReport); m.exportItems, m.createBib, m.loadReport);
hide.push(m.addNote, m.attachSnapshot, m.attachLink, m.toggleAbstract, m.sep2); hide.push(m.addNote, m.attachSnapshot, m.attachLink, m.sep2);
} }
// Remove from collection // Remove from collection
@ -1388,28 +1370,12 @@ var ZoteroPane = new function()
if (id) { if (id) {
var item = Zotero.Items.get(id) var item = Zotero.Items.get(id)
} }
if (item) { window.open('chrome://zotero/content/note.xul?v=1'
var isAbstract = item.isAbstract(); + (id ? '&id=' + id : '') + (parent ? '&coll=' + parent : ''),
}
window.open('chrome://zotero/content/note.xul?v=1' + (id ? '&id=' + id : '')
+ (parent ? '&coll=' + parent : '') + (isAbstract ? '&abstract=1' : ''),
'', 'chrome,resizable,centerscreen'); '', 'chrome,resizable,centerscreen');
} }
function toggleAbstractForSelectedItem() {
var items = this.getSelectedItems();
if (this.itemsView.selection.count == 1 && items[0] && items[0].isNote()
&& items[0].getSource()) {
items[0].setAbstract(!items[0].isAbstract())
return true;
}
return false;
}
function addAttachmentFromDialog(link, id) function addAttachmentFromDialog(link, id)
{ {
var nsIFilePicker = Components.interfaces.nsIFilePicker; var nsIFilePicker = Components.interfaces.nsIFilePicker;

View File

@ -89,7 +89,6 @@
<menuitem label="&zotero.items.menu.attach.note;" oncommand="ZoteroPane.newNote(false, this.parentNode.getAttribute('itemID'))"/> <menuitem label="&zotero.items.menu.attach.note;" oncommand="ZoteroPane.newNote(false, this.parentNode.getAttribute('itemID'))"/>
<menuitem label="&zotero.items.menu.attach.snapshot;" oncommand="ZoteroPane.addAttachmentFromPage(false, this.parentNode.getAttribute('itemID'));"/> <menuitem label="&zotero.items.menu.attach.snapshot;" oncommand="ZoteroPane.addAttachmentFromPage(false, this.parentNode.getAttribute('itemID'));"/>
<menuitem label="&zotero.items.menu.attach.link;" oncommand="ZoteroPane.addAttachmentFromPage(true, this.parentNode.getAttribute('itemID'));"/> <menuitem label="&zotero.items.menu.attach.link;" oncommand="ZoteroPane.addAttachmentFromPage(true, this.parentNode.getAttribute('itemID'));"/>
<menuitem oncommand="ZoteroPane.toggleAbstractForSelectedItem()"/>
<menuseparator/> <menuseparator/>
<menuitem oncommand="ZoteroPane.deleteSelectedItem();"/> <menuitem oncommand="ZoteroPane.deleteSelectedItem();"/>
<menuitem oncommand="ZoteroPane.deleteSelectedItem(true);"/> <menuitem oncommand="ZoteroPane.deleteSelectedItem(true);"/>

View File

@ -50,7 +50,6 @@ Zotero.Item.prototype._init = function(){
this._changedItemData = new Zotero.Hash(); this._changedItemData = new Zotero.Hash();
this._noteText = null; this._noteText = null;
this._noteIsAbstract = null
this._noteAccessTime = null; this._noteAccessTime = null;
this._fileLinkMode = null; this._fileLinkMode = null;
@ -1032,9 +1031,9 @@ Zotero.Item.prototype.updateNote = function(text){
if (sourceItemID) if (sourceItemID)
{ {
var sql = "REPLACE INTO itemNotes (note, sourceItemID, itemID, isAbstract) " var sql = "REPLACE INTO itemNotes (note, sourceItemID, itemID) "
+ "VALUES (?,?,?,?)"; + "VALUES (?,?,?)";
var bindParams = [{string:text}, sourceItemID, this.getID(), this.isAbstract() ? 1 : null]; var bindParams = [{string:text}, sourceItemID, this.getID()];
} }
else else
{ {
@ -1046,7 +1045,7 @@ Zotero.Item.prototype.updateNote = function(text){
if (updated){ if (updated){
this.updateDateModified(); this.updateDateModified();
Zotero.DB.commitTransaction(); Zotero.DB.commitTransaction();
this.updateNoteCache(text, this.isAbstract()); this.updateNoteCache(text);
Zotero.Notifier.trigger('modify', 'item', this.getID(), { old: preItemArray }); Zotero.Notifier.trigger('modify', 'item', this.getID(), { old: preItemArray });
} }
@ -1056,11 +1055,10 @@ Zotero.Item.prototype.updateNote = function(text){
} }
Zotero.Item.prototype.updateNoteCache = function(text, isAbstract){ Zotero.Item.prototype.updateNoteCache = function(text){
// Update cached values // Update cached values
this._noteText = text ? text : ''; this._noteText = text ? text : '';
if (this.isNote()){ if (this.isNote()){
this._noteIsAbstract = !!isAbstract;
this.setField('title', this._noteToTitle(), true); this.setField('title', this._noteToTitle(), true);
} }
} }
@ -1132,14 +1130,6 @@ Zotero.Item.prototype.setSource = function(sourceItemID){
} }
} }
if (this.isAbstract()) {
// If making an independent note or if new item already has an
// abstract, clear abstract status
if (!sourceItemID || newItem.getAbstract()) {
this.setAbstract(false);
}
}
var sql = "UPDATE item" + Type + "s SET sourceItemID=? WHERE itemID=?"; var sql = "UPDATE item" + Type + "s SET sourceItemID=? WHERE itemID=?";
var bindParams = [sourceItemID ? {int:sourceItemID} : null, this.getID()]; var bindParams = [sourceItemID ? {int:sourceItemID} : null, this.getID()];
Zotero.DB.query(sql, bindParams); Zotero.DB.query(sql, bindParams);
@ -1248,107 +1238,11 @@ Zotero.Item.prototype.getNotes = function(){
} }
var sql = "SELECT itemID FROM itemNotes NATURAL JOIN items " var sql = "SELECT itemID FROM itemNotes NATURAL JOIN items "
+ "WHERE sourceItemID=" + this.getID() + " ORDER BY isAbstract IS NULL, dateAdded"; + "WHERE sourceItemID=" + this.getID() + " ORDER BY dateAdded";
return Zotero.DB.columnQuery(sql); return Zotero.DB.columnQuery(sql);
} }
/*
* Return true if a note item is an abstract, false otherwise
*/
Zotero.Item.prototype.isAbstract = function() {
if (!this.isNote()) {
return false;
}
if (!this.getID()) {
throw ("Cannot call isAbstract() on unsaved item");
}
if (this._noteIsAbstract !== null) {
return this._noteIsAbstract;
}
var sql = "SELECT isAbstract FROM itemNotes WHERE itemID=?";
var isAbstract = !!Zotero.DB.valueQuery(sql, this.getID());
this._noteIsAbstract = isAbstract;
return isAbstract;
}
/*
* Make a note item an abstract or clear abstract status
*/
Zotero.Item.prototype.setAbstract = function(set) {
if (!this.isNote()) {
throw ("setAbstract() can only be called on note items");
}
if (!this.getID()) {
throw ("Cannot call setAbstract() on unsaved item");
}
if (!!set == !!this.isAbstract()) {
Zotero.debug('Abstract status has not changed', 4);
return;
}
Zotero.DB.beginTransaction();
var sourceItemID = this.getSource();
if (!sourceItemID) {
Zotero.DB.rollbackTransaction();
throw ("Cannot make a non-child note an abstract");
}
var notifierData = [{ old: this.toArray() }];
var sourceItem = Zotero.Items.get(sourceItemID);
notifierData.push({ old: sourceItem.toArray() });
// If existing abstract, clear it
if (set) {
var oldAbstractID = sourceItem.getAbstract();
if (oldAbstractID) {
var oldAbstractItem = Zotero.Items.get(oldAbstractID);
oldAbstractItem.setAbstract(false);
}
}
var sql = "UPDATE itemNotes SET isAbstract=NULL WHERE sourceItemID=?";
Zotero.DB.query(sql, sourceItemID);
var sql = "UPDATE itemNotes SET isAbstract=? WHERE itemID=?";
Zotero.DB.valueQuery(sql, [set ? 1 : null, this.getID()]);
this.removeAllRelated();
this.removeAllTags();
Zotero.DB.commitTransaction();
this._noteIsAbstract = !!set;
Zotero.Notifier.trigger('modify', 'item', [this.getID(), sourceItemID], notifierData);
}
/*
* Return the itemID of a parent item's abstract note, or false if none
*/
Zotero.Item.prototype.getAbstract = function() {
if (!this.isRegularItem()) {
throw ("getAbstract() can only be called on regular items");
}
if (!this.getID()) {
throw ("Cannot call getAbstract() on unsaved item");
}
var sql = "SELECT itemID FROM itemNotes WHERE sourceItemID=? AND isAbstract=1";
return Zotero.DB.valueQuery(sql, this.getID());
}
@ -1652,10 +1546,6 @@ Zotero.Item.prototype.addTag = function(tag, type){
throw ('Cannot add tag to unsaved item in Item.addTag()'); throw ('Cannot add tag to unsaved item in Item.addTag()');
} }
if (this.isAbstract()) {
throw ('Cannot add tag to abstract note');
}
if (!tag){ if (!tag){
Zotero.debug('Not saving empty tag in Item.addTag()', 2); Zotero.debug('Not saving empty tag in Item.addTag()', 2);
return false; return false;
@ -1707,10 +1597,6 @@ Zotero.Item.prototype.addTagByID = function(tagID) {
throw ('Cannot add tag to unsaved item in Item.addTagByID()'); throw ('Cannot add tag to unsaved item in Item.addTagByID()');
} }
if (this.isAbstract()) {
throw ('Cannot add tag to abstract note');
}
if (!tagID) { if (!tagID) {
Zotero.debug('Not saving nonexistent tag in Item.addTagByID()', 2); Zotero.debug('Not saving nonexistent tag in Item.addTagByID()', 2);
return false; return false;
@ -1835,10 +1721,6 @@ Zotero.Item.prototype.addSeeAlso = function(itemID){
return false; return false;
} }
if (this.isAbstract()) {
throw ('Cannot add Related item to abstract note');
}
Zotero.DB.beginTransaction(); Zotero.DB.beginTransaction();
var relatedItem = Zotero.Items.get(itemID); var relatedItem = Zotero.Items.get(itemID);
@ -1951,10 +1833,6 @@ Zotero.Item.prototype.getImageSrc = function() {
} }
} }
if (itemType == 'note' && this.isAbstract()) {
itemType = 'note-abstract';
}
return Zotero.ItemTypes.getImageSrc(itemType); return Zotero.ItemTypes.getImageSrc(itemType);
} }
@ -2151,6 +2029,12 @@ Zotero.Item.prototype.toArray = function(){
arr['itemType'] = Zotero.ItemTypes.getName(this._data[i]); arr['itemType'] = Zotero.ItemTypes.getName(this._data[i]);
break; break;
// Since 'abstract' is a reserved word in JS, we use abstractNote
// instead so clients can use dot notation
case 'abstract':
arr['abstractNote'] = this._data[i];
continue;
// Skip certain fields // Skip certain fields
//case 'firstCreator': //case 'firstCreator':
case 'numNotes': case 'numNotes':
@ -2193,7 +2077,6 @@ Zotero.Item.prototype.toArray = function(){
if (this.isNote()) { if (this.isNote()) {
// Don't need title for notes // Don't need title for notes
delete arr['title']; delete arr['title'];
arr['isAbstract'] = this.isAbstract();
arr['note'] = this.getNote(); arr['note'] = this.getNote();
if (this.getSource()){ if (this.getSource()){
arr['sourceItemID'] = this.getSource(); arr['sourceItemID'] = this.getSource();
@ -2564,7 +2447,7 @@ Zotero.Notes = new function(){
* *
* Returns the itemID of the new note item * Returns the itemID of the new note item
**/ **/
function add(text, sourceItemID, isAbstract){ function add(text, sourceItemID){
Zotero.DB.beginTransaction(); Zotero.DB.beginTransaction();
if (sourceItemID){ if (sourceItemID){
@ -2579,32 +2462,21 @@ Zotero.Notes = new function(){
} }
} }
// If creating abstract, clear abstract status of existing abstract
// for source item
if (isAbstract && sourceItemID) {
var oldAbstractID = Zotero.Items.get(sourceItemID).getAbstract();
if (oldAbstractID) {
var oldAbstractItem = Zotero.Items.get(oldAbstractID);
oldAbstractItem.setAbstract(false);
}
}
var note = Zotero.Items.getNewItemByType(Zotero.ItemTypes.getID('note')); var note = Zotero.Items.getNewItemByType(Zotero.ItemTypes.getID('note'));
note.save(); note.save();
var sql = "INSERT INTO itemNotes VALUES (?,?,?,?)"; var sql = "INSERT INTO itemNotes VALUES (?,?,?)";
var bindParams = [ var bindParams = [
note.getID(), note.getID(),
(sourceItemID ? {int:sourceItemID} : null), (sourceItemID ? {int:sourceItemID} : null),
{string: text ? text : ''}, {string: text ? text : ''}
isAbstract ? 1 : null,
]; ];
Zotero.DB.query(sql, bindParams); Zotero.DB.query(sql, bindParams);
Zotero.DB.commitTransaction(); Zotero.DB.commitTransaction();
// Switch to Zotero.Items version // Switch to Zotero.Items version
var note = Zotero.Items.get(note.getID()); var note = Zotero.Items.get(note.getID());
note.updateNoteCache(text, isAbstract); note.updateNoteCache(text);
if (sourceItemID){ if (sourceItemID){
var notifierData = { old: sourceItem.toArray() }; var notifierData = { old: sourceItem.toArray() };
@ -3879,7 +3751,6 @@ Zotero.ItemTypes = new function(){
case 'map': case 'map':
case 'newspaperArticle': case 'newspaperArticle':
case 'note': case 'note':
case 'note-abstract':
case 'podcast': case 'podcast':
case 'radioBroadcast': case 'radioBroadcast':
case 'report': case 'report':

View File

@ -749,6 +749,18 @@ Zotero.Schema = new function(){
if (i==17) { if (i==17) {
Zotero.DB.query("UPDATE itemData SET fieldID=89 WHERE fieldID=8 AND itemID IN (SELECT itemID FROM items WHERE itemTypeID=7)"); Zotero.DB.query("UPDATE itemData SET fieldID=89 WHERE fieldID=8 AND itemID IN (SELECT itemID FROM items WHERE itemTypeID=7)");
} }
if (i==19) {
Zotero.DB.query("INSERT INTO itemData SELECT sourceItemID, 90, note FROM itemNotes WHERE isAbstract=1");
Zotero.DB.query("DELETE FROM items WHERE itemID IN (SELECT itemID FROM itemNotes WHERE isAbstract=1)");
Zotero.DB.query("DELETE FROM itemData WHERE itemID IN (SELECT itemID FROM itemNotes WHERE isAbstract=1)");
Zotero.DB.query("CREATE TEMPORARY TABLE itemNotesTemp (itemID INT, sourceItemID INT, note TEXT)");
Zotero.DB.query("INSERT INTO itemNotesTemp SELECT itemID, sourceItemID, note FROM itemNotes WHERE isAbstract IS NULL");
Zotero.DB.query("DROP TABLE itemNotes");
Zotero.DB.query("CREATE TABLE itemNotes (\n itemID INT,\n sourceItemID INT,\n note TEXT, \n PRIMARY KEY (itemID),\n FOREIGN KEY (itemID) REFERENCES items(itemID),\n FOREIGN KEY (sourceItemID) REFERENCES items(itemID)\n);");
Zotero.DB.query("INSERT INTO itemNotes SELECT * FROM itemNotesTemp")
Zotero.DB.query("DROP TABLE itemNotesTemp");
}
} }
_updateSchema('userdata'); _updateSchema('userdata');

View File

@ -1144,6 +1144,8 @@ Zotero.Translate.prototype._itemDone = function(item, attachedTo) {
newItem.setField(field, data); newItem.setField(field, data);
} else if(field == "seeAlso") { } else if(field == "seeAlso") {
newItem.translateSeeAlso = data; newItem.translateSeeAlso = data;
} else if(field == "abstractNote") { // abstractNote is 'abstract' field
newItem.setField('abstract', data);
} else if(field != "note" && field != "notes" && field != "itemID" && } else if(field != "note" && field != "notes" && field != "itemID" &&
field != "attachments" && field != "tags" && field != "attachments" && field != "tags" &&
(fieldID = Zotero.ItemFields.getID(field))) { (fieldID = Zotero.ItemFields.getID(field))) {
@ -1180,11 +1182,6 @@ Zotero.Translate.prototype._itemDone = function(item, attachedTo) {
} }
} }
// handle abstract
if(item.abstractNote) {
Zotero.Notes.add(item.abstractNote, myID, true);
}
// handle attachments // handle attachments
if(item.attachments && Zotero.Prefs.get("automaticSnapshots")) { if(item.attachments && Zotero.Prefs.get("automaticSnapshots")) {
Zotero.debug("HANDLING ATTACHMENTS"); Zotero.debug("HANDLING ATTACHMENTS");
@ -1812,22 +1809,6 @@ Zotero.Translate.prototype._exportGetItem = function() {
} else { } else {
var returnItemArray = returnItem.toArray(); var returnItemArray = returnItem.toArray();
// handle abstract as abstractNote
if(returnItem.isRegularItem()) {
var abstractID = returnItem.getAbstract();
if(abstractID) {
// look for the abstract in the notes array and remove it
for(var i in returnItemArray.notes) {
if(returnItemArray.notes[i].isAbstract) {
returnItemArray.abstractNote = returnItemArray.notes[i].note;
returnItemArray.notes.splice(i, 1);
break;
}
}
}
}
// get attachments, although only urls will be passed if exportFileData // get attachments, although only urls will be passed if exportFileData
// is off // is off
returnItemArray.attachments = new Array(); returnItemArray.attachments = new Array();

View File

@ -36,8 +36,6 @@ pane.items.menu.remove = Remove Selected Item
pane.items.menu.remove.multiple = Remove Selected Items pane.items.menu.remove.multiple = Remove Selected Items
pane.items.menu.erase = Delete Selected Item from Library... pane.items.menu.erase = Delete Selected Item from Library...
pane.items.menu.erase.multiple = Delete Selected Items from Library... pane.items.menu.erase.multiple = Delete Selected Items from Library...
pane.items.menu.abstract.set = Set Note as Abstract
pane.items.menu.abstract.unset = Unset Note as Abstract
pane.items.menu.export = Export Selected Item... pane.items.menu.export = Export Selected Item...
pane.items.menu.export.multiple = Export Selected Items... pane.items.menu.export.multiple = Export Selected Items...
pane.items.menu.createBib = Create Bibliography from Selected Item... pane.items.menu.createBib = Create Bibliography from Selected Item...
@ -200,6 +198,7 @@ itemFields.dictionaryTitle = Dictionary Title
itemFields.language = Language itemFields.language = Language
itemFields.programmingLanguage = Language itemFields.programmingLanguage = Language
itemFields.university = University itemFields.university = University
itemFields.abstract = Abstract
creatorTypes.author = Author creatorTypes.author = Author
creatorTypes.contributor = Contributor creatorTypes.contributor = Contributor

View File

@ -1,8 +1,3 @@
noteeditor[abstract="true"] #links
{
display: none;
}
#citeLabel:hover #citeLabel:hover
{ {
cursor: pointer !important; cursor: pointer !important;

View File

@ -71,8 +71,10 @@
margin-left: 0; margin-left: 0;
} }
#zotero-editpane-dynamic-fields row vbox[fieldname=abstract],
#zotero-editpane-dynamic-fields row vbox[fieldname=extra] #zotero-editpane-dynamic-fields row vbox[fieldname=extra]
{ {
margin-top: 1px;
margin-left: 6px; margin-left: 6px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 631 B

View File

@ -18,6 +18,7 @@ pref("extensions.zotero.automaticTags",true);
pref("extensions.zotero.fontSize", "1.0"); pref("extensions.zotero.fontSize", "1.0");
pref("extensions.zotero.lastCreatorFieldMode",0); pref("extensions.zotero.lastCreatorFieldMode",0);
pref("extensions.zotero.lastAbstractExpand",0);
pref("extensions.zotero.lastRenameAssociatedFile", false); pref("extensions.zotero.lastRenameAssociatedFile", false);
// Keyboard shortcuts // Keyboard shortcuts

View File

@ -1,4 +1,4 @@
-- 11 -- 12
-- This file creates system tables that can be safely wiped and reinitialized -- This file creates system tables that can be safely wiped and reinitialized
-- at any time, as long as existing ids are preserved. -- at any time, as long as existing ids are preserved.
@ -241,456 +241,491 @@ INSERT INTO fields VALUES (86,'dictionaryTitle',NULL);
INSERT INTO fields VALUES (87,'language',NULL); INSERT INTO fields VALUES (87,'language',NULL);
INSERT INTO fields VALUES (88,'programmingLanguage',NULL); INSERT INTO fields VALUES (88,'programmingLanguage',NULL);
INSERT INTO fields VALUES (89,'university',NULL); INSERT INTO fields VALUES (89,'university',NULL);
INSERT INTO fields VALUES (90,'abstract',NULL);
INSERT INTO itemTypeFields VALUES (2, 3, NULL, 1); INSERT INTO itemTypeFields VALUES (2, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (2, 30, NULL, 2); INSERT INTO itemTypeFields VALUES (2, 3, NULL, 2);
INSERT INTO itemTypeFields VALUES (2, 4, NULL, 3); INSERT INTO itemTypeFields VALUES (2, 30, NULL, 3);
INSERT INTO itemTypeFields VALUES (2, 45, NULL, 4); INSERT INTO itemTypeFields VALUES (2, 4, NULL, 4);
INSERT INTO itemTypeFields VALUES (2, 6, NULL, 5); INSERT INTO itemTypeFields VALUES (2, 45, NULL, 5);
INSERT INTO itemTypeFields VALUES (2, 7, NULL, 6); INSERT INTO itemTypeFields VALUES (2, 6, NULL, 6);
INSERT INTO itemTypeFields VALUES (2, 8, NULL, 7); INSERT INTO itemTypeFields VALUES (2, 7, NULL, 7);
INSERT INTO itemTypeFields VALUES (2, 14, NULL, 8); INSERT INTO itemTypeFields VALUES (2, 8, NULL, 8);
INSERT INTO itemTypeFields VALUES (2, 10, NULL, 9); INSERT INTO itemTypeFields VALUES (2, 14, NULL, 9);
INSERT INTO itemTypeFields VALUES (2, 87, NULL, 10); INSERT INTO itemTypeFields VALUES (2, 10, NULL, 10);
INSERT INTO itemTypeFields VALUES (2, 11, NULL, 11); INSERT INTO itemTypeFields VALUES (2, 87, NULL, 11);
INSERT INTO itemTypeFields VALUES (2, 18, NULL, 12); INSERT INTO itemTypeFields VALUES (2, 11, NULL, 12);
INSERT INTO itemTypeFields VALUES (2, 19, NULL, 13); INSERT INTO itemTypeFields VALUES (2, 18, NULL, 13);
INSERT INTO itemTypeFields VALUES (2, 62, NULL, 14); INSERT INTO itemTypeFields VALUES (2, 19, NULL, 14);
INSERT INTO itemTypeFields VALUES (2, 1, NULL, 15); INSERT INTO itemTypeFields VALUES (2, 62, NULL, 15);
INSERT INTO itemTypeFields VALUES (2, 27, NULL, 16); INSERT INTO itemTypeFields VALUES (2, 1, NULL, 16);
INSERT INTO itemTypeFields VALUES (2, 2, NULL, 17); INSERT INTO itemTypeFields VALUES (2, 27, NULL, 17);
INSERT INTO itemTypeFields VALUES (2, 22, NULL, 18); INSERT INTO itemTypeFields VALUES (2, 2, NULL, 18);
INSERT INTO itemTypeFields VALUES (3, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (2, 22, NULL, 19);
INSERT INTO itemTypeFields VALUES (3, 3, NULL, 2); INSERT INTO itemTypeFields VALUES (3, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (3, 30, NULL, 3); INSERT INTO itemTypeFields VALUES (3, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (3, 4, NULL, 4); INSERT INTO itemTypeFields VALUES (3, 3, NULL, 3);
INSERT INTO itemTypeFields VALUES (3, 45, NULL, 5); INSERT INTO itemTypeFields VALUES (3, 30, NULL, 4);
INSERT INTO itemTypeFields VALUES (3, 6, NULL, 6); INSERT INTO itemTypeFields VALUES (3, 4, NULL, 5);
INSERT INTO itemTypeFields VALUES (3, 7, NULL, 7); INSERT INTO itemTypeFields VALUES (3, 45, NULL, 6);
INSERT INTO itemTypeFields VALUES (3, 8, NULL, 8); INSERT INTO itemTypeFields VALUES (3, 6, NULL, 7);
INSERT INTO itemTypeFields VALUES (3, 14, NULL, 9); INSERT INTO itemTypeFields VALUES (3, 7, NULL, 8);
INSERT INTO itemTypeFields VALUES (3, 10, NULL, 10); INSERT INTO itemTypeFields VALUES (3, 8, NULL, 9);
INSERT INTO itemTypeFields VALUES (3, 87, NULL, 11); INSERT INTO itemTypeFields VALUES (3, 14, NULL, 10);
INSERT INTO itemTypeFields VALUES (3, 11, NULL, 12); INSERT INTO itemTypeFields VALUES (3, 10, NULL, 11);
INSERT INTO itemTypeFields VALUES (3, 18, NULL, 13); INSERT INTO itemTypeFields VALUES (3, 87, NULL, 12);
INSERT INTO itemTypeFields VALUES (3, 19, NULL, 14); INSERT INTO itemTypeFields VALUES (3, 11, NULL, 13);
INSERT INTO itemTypeFields VALUES (3, 62, NULL, 15); INSERT INTO itemTypeFields VALUES (3, 18, NULL, 14);
INSERT INTO itemTypeFields VALUES (3, 1, NULL, 16); INSERT INTO itemTypeFields VALUES (3, 19, NULL, 15);
INSERT INTO itemTypeFields VALUES (3, 27, NULL, 17); INSERT INTO itemTypeFields VALUES (3, 62, NULL, 16);
INSERT INTO itemTypeFields VALUES (3, 2, NULL, 18); INSERT INTO itemTypeFields VALUES (3, 1, NULL, 17);
INSERT INTO itemTypeFields VALUES (3, 22, NULL, 19); INSERT INTO itemTypeFields VALUES (3, 27, NULL, 18);
INSERT INTO itemTypeFields VALUES (4, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (3, 2, NULL, 19);
INSERT INTO itemTypeFields VALUES (4, 4, NULL, 2); INSERT INTO itemTypeFields VALUES (3, 22, NULL, 20);
INSERT INTO itemTypeFields VALUES (4, 5, NULL, 3); INSERT INTO itemTypeFields VALUES (4, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (4, 10, NULL, 4); INSERT INTO itemTypeFields VALUES (4, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (4, 14, NULL, 5); INSERT INTO itemTypeFields VALUES (4, 4, NULL, 3);
INSERT INTO itemTypeFields VALUES (4, 3, NULL, 6); INSERT INTO itemTypeFields VALUES (4, 5, NULL, 4);
INSERT INTO itemTypeFields VALUES (4, 28, NULL, 7); INSERT INTO itemTypeFields VALUES (4, 10, NULL, 5);
INSERT INTO itemTypeFields VALUES (4, 29, NULL, 8); INSERT INTO itemTypeFields VALUES (4, 14, NULL, 6);
INSERT INTO itemTypeFields VALUES (4, 25, NULL, 9); INSERT INTO itemTypeFields VALUES (4, 3, NULL, 7);
INSERT INTO itemTypeFields VALUES (4, 87, NULL, 10); INSERT INTO itemTypeFields VALUES (4, 28, NULL, 8);
INSERT INTO itemTypeFields VALUES (4, 26, NULL, 11); INSERT INTO itemTypeFields VALUES (4, 29, NULL, 9);
INSERT INTO itemTypeFields VALUES (4, 13, NULL, 12); INSERT INTO itemTypeFields VALUES (4, 25, NULL, 10);
INSERT INTO itemTypeFields VALUES (4, 1, NULL, 13); INSERT INTO itemTypeFields VALUES (4, 87, NULL, 11);
INSERT INTO itemTypeFields VALUES (4, 27, NULL, 14); INSERT INTO itemTypeFields VALUES (4, 26, NULL, 12);
INSERT INTO itemTypeFields VALUES (4, 18, NULL, 15); INSERT INTO itemTypeFields VALUES (4, 13, NULL, 13);
INSERT INTO itemTypeFields VALUES (4, 19, NULL, 16); INSERT INTO itemTypeFields VALUES (4, 1, NULL, 14);
INSERT INTO itemTypeFields VALUES (4, 62, NULL, 17); INSERT INTO itemTypeFields VALUES (4, 27, NULL, 15);
INSERT INTO itemTypeFields VALUES (4, 2, NULL, 18); INSERT INTO itemTypeFields VALUES (4, 18, NULL, 16);
INSERT INTO itemTypeFields VALUES (4, 22, NULL, 19); INSERT INTO itemTypeFields VALUES (4, 19, NULL, 17);
INSERT INTO itemTypeFields VALUES (5, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (4, 62, NULL, 18);
INSERT INTO itemTypeFields VALUES (5, 4, NULL, 2); INSERT INTO itemTypeFields VALUES (4, 2, NULL, 19);
INSERT INTO itemTypeFields VALUES (5, 5, NULL, 3); INSERT INTO itemTypeFields VALUES (4, 22, NULL, 20);
INSERT INTO itemTypeFields VALUES (5, 14, NULL, 4); INSERT INTO itemTypeFields VALUES (5, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (5, 10, NULL, 5); INSERT INTO itemTypeFields VALUES (5, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (5, 87, NULL, 6); INSERT INTO itemTypeFields VALUES (5, 4, NULL, 3);
INSERT INTO itemTypeFields VALUES (5, 13, NULL, 7); INSERT INTO itemTypeFields VALUES (5, 5, NULL, 4);
INSERT INTO itemTypeFields VALUES (5, 18, NULL, 8); INSERT INTO itemTypeFields VALUES (5, 14, NULL, 5);
INSERT INTO itemTypeFields VALUES (5, 19, NULL, 9); INSERT INTO itemTypeFields VALUES (5, 10, NULL, 6);
INSERT INTO itemTypeFields VALUES (5, 62, NULL, 10); INSERT INTO itemTypeFields VALUES (5, 87, NULL, 7);
INSERT INTO itemTypeFields VALUES (5, 1, NULL, 11); INSERT INTO itemTypeFields VALUES (5, 13, NULL, 8);
INSERT INTO itemTypeFields VALUES (5, 27, NULL, 12); INSERT INTO itemTypeFields VALUES (5, 18, NULL, 9);
INSERT INTO itemTypeFields VALUES (5, 2, NULL, 13); INSERT INTO itemTypeFields VALUES (5, 19, NULL, 10);
INSERT INTO itemTypeFields VALUES (5, 22, NULL, 14); INSERT INTO itemTypeFields VALUES (5, 62, NULL, 11);
INSERT INTO itemTypeFields VALUES (6, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (5, 1, NULL, 12);
INSERT INTO itemTypeFields VALUES (6, 6, NULL, 2); INSERT INTO itemTypeFields VALUES (5, 27, NULL, 13);
INSERT INTO itemTypeFields VALUES (6, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (5, 2, NULL, 14);
INSERT INTO itemTypeFields VALUES (6, 15, NULL, 4); INSERT INTO itemTypeFields VALUES (5, 22, NULL, 15);
INSERT INTO itemTypeFields VALUES (6, 10, NULL, 5); INSERT INTO itemTypeFields VALUES (6, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (6, 87, NULL, 6); INSERT INTO itemTypeFields VALUES (6, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (6, 13, NULL, 7); INSERT INTO itemTypeFields VALUES (6, 6, NULL, 3);
INSERT INTO itemTypeFields VALUES (6, 1, NULL, 8); INSERT INTO itemTypeFields VALUES (6, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (6, 27, NULL, 9); INSERT INTO itemTypeFields VALUES (6, 15, NULL, 5);
INSERT INTO itemTypeFields VALUES (6, 18, NULL, 10); INSERT INTO itemTypeFields VALUES (6, 10, NULL, 6);
INSERT INTO itemTypeFields VALUES (6, 19, NULL, 11); INSERT INTO itemTypeFields VALUES (6, 87, NULL, 7);
INSERT INTO itemTypeFields VALUES (6, 62, NULL, 12); INSERT INTO itemTypeFields VALUES (6, 13, NULL, 8);
INSERT INTO itemTypeFields VALUES (6, 2, NULL, 13); INSERT INTO itemTypeFields VALUES (6, 1, NULL, 9);
INSERT INTO itemTypeFields VALUES (6, 22, NULL, 14); INSERT INTO itemTypeFields VALUES (6, 27, NULL, 10);
INSERT INTO itemTypeFields VALUES (7, 69, NULL, 1); INSERT INTO itemTypeFields VALUES (6, 18, NULL, 11);
INSERT INTO itemTypeFields VALUES (7, 89, NULL, 2); INSERT INTO itemTypeFields VALUES (6, 19, NULL, 12);
INSERT INTO itemTypeFields VALUES (7, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (6, 62, NULL, 13);
INSERT INTO itemTypeFields VALUES (7, 10, NULL, 4); INSERT INTO itemTypeFields VALUES (6, 2, NULL, 14);
INSERT INTO itemTypeFields VALUES (7, 87, NULL, 5); INSERT INTO itemTypeFields VALUES (6, 22, NULL, 15);
INSERT INTO itemTypeFields VALUES (7, 18, NULL, 6); INSERT INTO itemTypeFields VALUES (7, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (7, 19, NULL, 7); INSERT INTO itemTypeFields VALUES (7, 69, NULL, 2);
INSERT INTO itemTypeFields VALUES (7, 62, NULL, 8); INSERT INTO itemTypeFields VALUES (7, 89, NULL, 3);
INSERT INTO itemTypeFields VALUES (7, 1, NULL, 9); INSERT INTO itemTypeFields VALUES (7, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (7, 27, NULL, 10); INSERT INTO itemTypeFields VALUES (7, 10, NULL, 5);
INSERT INTO itemTypeFields VALUES (7, 2, NULL, 11); INSERT INTO itemTypeFields VALUES (7, 87, NULL, 6);
INSERT INTO itemTypeFields VALUES (7, 22, NULL, 12); INSERT INTO itemTypeFields VALUES (7, 18, NULL, 7);
INSERT INTO itemTypeFields VALUES (8, 65, NULL, 1); INSERT INTO itemTypeFields VALUES (7, 19, NULL, 8);
INSERT INTO itemTypeFields VALUES (8, 14, NULL, 2); INSERT INTO itemTypeFields VALUES (7, 62, NULL, 9);
INSERT INTO itemTypeFields VALUES (8, 87, NULL, 3); INSERT INTO itemTypeFields VALUES (7, 1, NULL, 10);
INSERT INTO itemTypeFields VALUES (8, 18, NULL, 4); INSERT INTO itemTypeFields VALUES (7, 27, NULL, 11);
INSERT INTO itemTypeFields VALUES (8, 19, NULL, 5); INSERT INTO itemTypeFields VALUES (7, 2, NULL, 12);
INSERT INTO itemTypeFields VALUES (8, 62, NULL, 6); INSERT INTO itemTypeFields VALUES (7, 22, NULL, 13);
INSERT INTO itemTypeFields VALUES (8, 1, NULL, 7); INSERT INTO itemTypeFields VALUES (8, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (8, 27, NULL, 8); INSERT INTO itemTypeFields VALUES (8, 65, NULL, 2);
INSERT INTO itemTypeFields VALUES (8, 2, NULL, 9); INSERT INTO itemTypeFields VALUES (8, 14, NULL, 3);
INSERT INTO itemTypeFields VALUES (8, 22, NULL, 10); INSERT INTO itemTypeFields VALUES (8, 87, NULL, 4);
INSERT INTO itemTypeFields VALUES (9, 66, NULL, 1); INSERT INTO itemTypeFields VALUES (8, 18, NULL, 5);
INSERT INTO itemTypeFields VALUES (9, 7, NULL, 2); INSERT INTO itemTypeFields VALUES (8, 19, NULL, 6);
INSERT INTO itemTypeFields VALUES (9, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (8, 62, NULL, 7);
INSERT INTO itemTypeFields VALUES (9, 10, NULL, 4); INSERT INTO itemTypeFields VALUES (8, 1, NULL, 8);
INSERT INTO itemTypeFields VALUES (9, 87, NULL, 5); INSERT INTO itemTypeFields VALUES (8, 27, NULL, 9);
INSERT INTO itemTypeFields VALUES (9, 18, NULL, 6); INSERT INTO itemTypeFields VALUES (8, 2, NULL, 10);
INSERT INTO itemTypeFields VALUES (9, 19, NULL, 7); INSERT INTO itemTypeFields VALUES (8, 22, NULL, 11);
INSERT INTO itemTypeFields VALUES (9, 62, NULL, 8); INSERT INTO itemTypeFields VALUES (9, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (9, 1, NULL, 9); INSERT INTO itemTypeFields VALUES (9, 66, NULL, 2);
INSERT INTO itemTypeFields VALUES (9, 27, NULL, 10); INSERT INTO itemTypeFields VALUES (9, 7, NULL, 3);
INSERT INTO itemTypeFields VALUES (9, 2, NULL, 11); INSERT INTO itemTypeFields VALUES (9, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (9, 22, NULL, 12); INSERT INTO itemTypeFields VALUES (9, 10, NULL, 5);
INSERT INTO itemTypeFields VALUES (10, 14, NULL, 1); INSERT INTO itemTypeFields VALUES (9, 87, NULL, 6);
INSERT INTO itemTypeFields VALUES (10, 64, NULL, 2); INSERT INTO itemTypeFields VALUES (9, 18, NULL, 7);
INSERT INTO itemTypeFields VALUES (10, 87, NULL, 3); INSERT INTO itemTypeFields VALUES (9, 19, NULL, 8);
INSERT INTO itemTypeFields VALUES (10, 18, NULL, 4); INSERT INTO itemTypeFields VALUES (9, 62, NULL, 9);
INSERT INTO itemTypeFields VALUES (10, 19, NULL, 5); INSERT INTO itemTypeFields VALUES (9, 1, NULL, 10);
INSERT INTO itemTypeFields VALUES (10, 62, NULL, 6); INSERT INTO itemTypeFields VALUES (9, 27, NULL, 11);
INSERT INTO itemTypeFields VALUES (10, 1, NULL, 7); INSERT INTO itemTypeFields VALUES (9, 2, NULL, 12);
INSERT INTO itemTypeFields VALUES (10, 27, NULL, 8); INSERT INTO itemTypeFields VALUES (9, 22, NULL, 13);
INSERT INTO itemTypeFields VALUES (10, 2, NULL, 9); INSERT INTO itemTypeFields VALUES (10, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (10, 22, NULL, 10); INSERT INTO itemTypeFields VALUES (10, 14, NULL, 2);
INSERT INTO itemTypeFields VALUES (11, 21, NULL, 1); INSERT INTO itemTypeFields VALUES (10, 64, NULL, 3);
INSERT INTO itemTypeFields VALUES (11, 63, NULL, 2); INSERT INTO itemTypeFields VALUES (10, 87, NULL, 4);
INSERT INTO itemTypeFields VALUES (11, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (10, 18, NULL, 5);
INSERT INTO itemTypeFields VALUES (11, 77, NULL, 4); INSERT INTO itemTypeFields VALUES (10, 19, NULL, 6);
INSERT INTO itemTypeFields VALUES (11, 18, NULL, 5); INSERT INTO itemTypeFields VALUES (10, 62, NULL, 7);
INSERT INTO itemTypeFields VALUES (11, 19, NULL, 6); INSERT INTO itemTypeFields VALUES (10, 1, NULL, 8);
INSERT INTO itemTypeFields VALUES (11, 62, NULL, 7); INSERT INTO itemTypeFields VALUES (10, 27, NULL, 9);
INSERT INTO itemTypeFields VALUES (11, 1, NULL, 8); INSERT INTO itemTypeFields VALUES (10, 2, NULL, 10);
INSERT INTO itemTypeFields VALUES (11, 27, NULL, 9); INSERT INTO itemTypeFields VALUES (10, 22, NULL, 11);
INSERT INTO itemTypeFields VALUES (11, 87, NULL, 10); INSERT INTO itemTypeFields VALUES (11, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (11, 2, NULL, 11); INSERT INTO itemTypeFields VALUES (11, 21, NULL, 2);
INSERT INTO itemTypeFields VALUES (11, 22, NULL, 12); INSERT INTO itemTypeFields VALUES (11, 63, NULL, 3);
INSERT INTO itemTypeFields VALUES (12, 59, NULL, 1); INSERT INTO itemTypeFields VALUES (11, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (12, 61, NULL, 2); INSERT INTO itemTypeFields VALUES (11, 77, NULL, 5);
INSERT INTO itemTypeFields VALUES (12, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (11, 18, NULL, 6);
INSERT INTO itemTypeFields VALUES (12, 87, NULL, 4); INSERT INTO itemTypeFields VALUES (11, 19, NULL, 7);
INSERT INTO itemTypeFields VALUES (12, 18, NULL, 5); INSERT INTO itemTypeFields VALUES (11, 62, NULL, 8);
INSERT INTO itemTypeFields VALUES (12, 19, NULL, 6); INSERT INTO itemTypeFields VALUES (11, 1, NULL, 9);
INSERT INTO itemTypeFields VALUES (12, 62, NULL, 7); INSERT INTO itemTypeFields VALUES (11, 27, NULL, 10);
INSERT INTO itemTypeFields VALUES (12, 1, NULL, 8); INSERT INTO itemTypeFields VALUES (11, 87, NULL, 11);
INSERT INTO itemTypeFields VALUES (12, 27, NULL, 9); INSERT INTO itemTypeFields VALUES (11, 2, NULL, 12);
INSERT INTO itemTypeFields VALUES (12, 2, NULL, 10); INSERT INTO itemTypeFields VALUES (11, 22, NULL, 13);
INSERT INTO itemTypeFields VALUES (12, 22, NULL, 11); INSERT INTO itemTypeFields VALUES (12, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (13, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (12, 59, NULL, 2);
INSERT INTO itemTypeFields VALUES (13, 70, NULL, 2); INSERT INTO itemTypeFields VALUES (12, 61, NULL, 3);
INSERT INTO itemTypeFields VALUES (13, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (12, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (13, 1, NULL, 4); INSERT INTO itemTypeFields VALUES (12, 87, NULL, 5);
INSERT INTO itemTypeFields VALUES (13, 27, NULL, 5); INSERT INTO itemTypeFields VALUES (12, 18, NULL, 6);
INSERT INTO itemTypeFields VALUES (13, 87, NULL, 6); INSERT INTO itemTypeFields VALUES (12, 19, NULL, 7);
INSERT INTO itemTypeFields VALUES (13, 2, NULL, 7); INSERT INTO itemTypeFields VALUES (12, 62, NULL, 8);
INSERT INTO itemTypeFields VALUES (13, 22, NULL, 8); INSERT INTO itemTypeFields VALUES (12, 1, NULL, 9);
INSERT INTO itemTypeFields VALUES (12, 27, NULL, 10);
INSERT INTO itemTypeFields VALUES (12, 2, NULL, 11);
INSERT INTO itemTypeFields VALUES (12, 22, NULL, 12);
INSERT INTO itemTypeFields VALUES (13, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (13, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (13, 70, NULL, 3);
INSERT INTO itemTypeFields VALUES (13, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (13, 1, NULL, 5);
INSERT INTO itemTypeFields VALUES (13, 27, NULL, 6);
INSERT INTO itemTypeFields VALUES (13, 87, NULL, 7);
INSERT INTO itemTypeFields VALUES (13, 2, NULL, 8);
INSERT INTO itemTypeFields VALUES (13, 22, NULL, 9);
INSERT INTO itemTypeFields VALUES (14, 27, NULL, 1); INSERT INTO itemTypeFields VALUES (14, 27, NULL, 1);
INSERT INTO itemTypeFields VALUES (14, 1, NULL, 2); INSERT INTO itemTypeFields VALUES (14, 1, NULL, 2);
INSERT INTO itemTypeFields VALUES (15, 60, NULL, 1); INSERT INTO itemTypeFields VALUES (15, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (15, 32, NULL, 2); INSERT INTO itemTypeFields VALUES (15, 60, NULL, 2);
INSERT INTO itemTypeFields VALUES (15, 28, NULL, 3); INSERT INTO itemTypeFields VALUES (15, 32, NULL, 3);
INSERT INTO itemTypeFields VALUES (15, 7, NULL, 4); INSERT INTO itemTypeFields VALUES (15, 28, NULL, 4);
INSERT INTO itemTypeFields VALUES (15, 31, NULL, 5); INSERT INTO itemTypeFields VALUES (15, 7, NULL, 5);
INSERT INTO itemTypeFields VALUES (15, 14, NULL, 6); INSERT INTO itemTypeFields VALUES (15, 31, NULL, 6);
INSERT INTO itemTypeFields VALUES (15, 10, NULL, 7); INSERT INTO itemTypeFields VALUES (15, 14, NULL, 7);
INSERT INTO itemTypeFields VALUES (15, 87, NULL, 8); INSERT INTO itemTypeFields VALUES (15, 10, NULL, 8);
INSERT INTO itemTypeFields VALUES (15, 1, NULL, 9); INSERT INTO itemTypeFields VALUES (15, 87, NULL, 9);
INSERT INTO itemTypeFields VALUES (15, 27, NULL, 10); INSERT INTO itemTypeFields VALUES (15, 1, NULL, 10);
INSERT INTO itemTypeFields VALUES (15, 18, NULL, 11); INSERT INTO itemTypeFields VALUES (15, 27, NULL, 11);
INSERT INTO itemTypeFields VALUES (15, 19, NULL, 12); INSERT INTO itemTypeFields VALUES (15, 18, NULL, 12);
INSERT INTO itemTypeFields VALUES (15, 62, NULL, 13); INSERT INTO itemTypeFields VALUES (15, 19, NULL, 13);
INSERT INTO itemTypeFields VALUES (15, 2, NULL, 14); INSERT INTO itemTypeFields VALUES (15, 62, NULL, 14);
INSERT INTO itemTypeFields VALUES (15, 22, NULL, 15); INSERT INTO itemTypeFields VALUES (15, 2, NULL, 15);
INSERT INTO itemTypeFields VALUES (16, 60, NULL, 1); INSERT INTO itemTypeFields VALUES (15, 22, NULL, 16);
INSERT INTO itemTypeFields VALUES (16, 36, NULL, 2); INSERT INTO itemTypeFields VALUES (16, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (16, 4, NULL, 3); INSERT INTO itemTypeFields VALUES (16, 60, NULL, 2);
INSERT INTO itemTypeFields VALUES (16, 15, NULL, 4); INSERT INTO itemTypeFields VALUES (16, 36, NULL, 3);
INSERT INTO itemTypeFields VALUES (16, 10, NULL, 5); INSERT INTO itemTypeFields VALUES (16, 4, NULL, 4);
INSERT INTO itemTypeFields VALUES (16, 41, NULL, 6); INSERT INTO itemTypeFields VALUES (16, 15, NULL, 5);
INSERT INTO itemTypeFields VALUES (16, 40, NULL, 7); INSERT INTO itemTypeFields VALUES (16, 10, NULL, 6);
INSERT INTO itemTypeFields VALUES (16, 42, NULL, 8); INSERT INTO itemTypeFields VALUES (16, 41, NULL, 7);
INSERT INTO itemTypeFields VALUES (16, 14, NULL, 9); INSERT INTO itemTypeFields VALUES (16, 40, NULL, 8);
INSERT INTO itemTypeFields VALUES (16, 87, NULL, 10); INSERT INTO itemTypeFields VALUES (16, 42, NULL, 9);
INSERT INTO itemTypeFields VALUES (16, 1, NULL, 11); INSERT INTO itemTypeFields VALUES (16, 14, NULL, 10);
INSERT INTO itemTypeFields VALUES (16, 27, NULL, 12); INSERT INTO itemTypeFields VALUES (16, 87, NULL, 11);
INSERT INTO itemTypeFields VALUES (16, 2, NULL, 13); INSERT INTO itemTypeFields VALUES (16, 1, NULL, 12);
INSERT INTO itemTypeFields VALUES (16, 22, NULL, 14); INSERT INTO itemTypeFields VALUES (16, 27, NULL, 13);
INSERT INTO itemTypeFields VALUES (17, 43, NULL, 1); INSERT INTO itemTypeFields VALUES (16, 2, NULL, 14);
INSERT INTO itemTypeFields VALUES (17, 4, NULL, 2); INSERT INTO itemTypeFields VALUES (16, 22, NULL, 15);
INSERT INTO itemTypeFields VALUES (17, 44, NULL, 3); INSERT INTO itemTypeFields VALUES (17, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (17, 10, NULL, 4); INSERT INTO itemTypeFields VALUES (17, 43, NULL, 2);
INSERT INTO itemTypeFields VALUES (17, 42, NULL, 5); INSERT INTO itemTypeFields VALUES (17, 4, NULL, 3);
INSERT INTO itemTypeFields VALUES (17, 14, NULL, 6); INSERT INTO itemTypeFields VALUES (17, 44, NULL, 4);
INSERT INTO itemTypeFields VALUES (17, 87, NULL, 7); INSERT INTO itemTypeFields VALUES (17, 10, NULL, 5);
INSERT INTO itemTypeFields VALUES (17, 1, NULL, 8); INSERT INTO itemTypeFields VALUES (17, 42, NULL, 6);
INSERT INTO itemTypeFields VALUES (17, 27, NULL, 9); INSERT INTO itemTypeFields VALUES (17, 14, NULL, 7);
INSERT INTO itemTypeFields VALUES (17, 2, NULL, 10); INSERT INTO itemTypeFields VALUES (17, 87, NULL, 8);
INSERT INTO itemTypeFields VALUES (17, 22, NULL, 11); INSERT INTO itemTypeFields VALUES (17, 1, NULL, 9);
INSERT INTO itemTypeFields VALUES (18, 46, NULL, 1); INSERT INTO itemTypeFields VALUES (17, 27, NULL, 10);
INSERT INTO itemTypeFields VALUES (18, 7, NULL, 2); INSERT INTO itemTypeFields VALUES (17, 2, NULL, 11);
INSERT INTO itemTypeFields VALUES (18, 8, NULL, 3); INSERT INTO itemTypeFields VALUES (17, 22, NULL, 12);
INSERT INTO itemTypeFields VALUES (18, 45, NULL, 4); INSERT INTO itemTypeFields VALUES (18, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (18, 60, NULL, 5); INSERT INTO itemTypeFields VALUES (18, 46, NULL, 2);
INSERT INTO itemTypeFields VALUES (18, 10, NULL, 6); INSERT INTO itemTypeFields VALUES (18, 7, NULL, 3);
INSERT INTO itemTypeFields VALUES (18, 41, NULL, 7); INSERT INTO itemTypeFields VALUES (18, 8, NULL, 4);
INSERT INTO itemTypeFields VALUES (18, 40, NULL, 8); INSERT INTO itemTypeFields VALUES (18, 45, NULL, 5);
INSERT INTO itemTypeFields VALUES (18, 42, NULL, 9); INSERT INTO itemTypeFields VALUES (18, 60, NULL, 6);
INSERT INTO itemTypeFields VALUES (18, 14, NULL, 10); INSERT INTO itemTypeFields VALUES (18, 10, NULL, 7);
INSERT INTO itemTypeFields VALUES (18, 1, NULL, 11); INSERT INTO itemTypeFields VALUES (18, 41, NULL, 8);
INSERT INTO itemTypeFields VALUES (18, 27, NULL, 12); INSERT INTO itemTypeFields VALUES (18, 40, NULL, 9);
INSERT INTO itemTypeFields VALUES (18, 87, NULL, 13); INSERT INTO itemTypeFields VALUES (18, 42, NULL, 10);
INSERT INTO itemTypeFields VALUES (18, 2, NULL, 14); INSERT INTO itemTypeFields VALUES (18, 14, NULL, 11);
INSERT INTO itemTypeFields VALUES (18, 22, NULL, 15); INSERT INTO itemTypeFields VALUES (18, 1, NULL, 12);
INSERT INTO itemTypeFields VALUES (19, 7, NULL, 1); INSERT INTO itemTypeFields VALUES (18, 27, NULL, 13);
INSERT INTO itemTypeFields VALUES (19, 48, NULL, 2); INSERT INTO itemTypeFields VALUES (18, 87, NULL, 14);
INSERT INTO itemTypeFields VALUES (19, 60, NULL, 3); INSERT INTO itemTypeFields VALUES (18, 2, NULL, 15);
INSERT INTO itemTypeFields VALUES (19, 14, NULL, 4); INSERT INTO itemTypeFields VALUES (18, 22, NULL, 16);
INSERT INTO itemTypeFields VALUES (19, 10, NULL, 5); INSERT INTO itemTypeFields VALUES (19, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (19, 50, NULL, 6); INSERT INTO itemTypeFields VALUES (19, 7, NULL, 2);
INSERT INTO itemTypeFields VALUES (19, 51, NULL, 7); INSERT INTO itemTypeFields VALUES (19, 48, NULL, 3);
INSERT INTO itemTypeFields VALUES (19, 52, NULL, 8); INSERT INTO itemTypeFields VALUES (19, 60, NULL, 4);
INSERT INTO itemTypeFields VALUES (19, 53, NULL, 9); INSERT INTO itemTypeFields VALUES (19, 14, NULL, 5);
INSERT INTO itemTypeFields VALUES (19, 54, NULL, 10); INSERT INTO itemTypeFields VALUES (19, 10, NULL, 6);
INSERT INTO itemTypeFields VALUES (19, 87, NULL, 11); INSERT INTO itemTypeFields VALUES (19, 50, NULL, 7);
INSERT INTO itemTypeFields VALUES (19, 1, NULL, 12); INSERT INTO itemTypeFields VALUES (19, 51, NULL, 8);
INSERT INTO itemTypeFields VALUES (19, 27, NULL, 13); INSERT INTO itemTypeFields VALUES (19, 52, NULL, 9);
INSERT INTO itemTypeFields VALUES (19, 2, NULL, 14); INSERT INTO itemTypeFields VALUES (19, 53, NULL, 10);
INSERT INTO itemTypeFields VALUES (19, 22, NULL, 15); INSERT INTO itemTypeFields VALUES (19, 54, NULL, 11);
INSERT INTO itemTypeFields VALUES (20, 36, NULL, 1); INSERT INTO itemTypeFields VALUES (19, 87, NULL, 12);
INSERT INTO itemTypeFields VALUES (20, 55, NULL, 2); INSERT INTO itemTypeFields VALUES (19, 1, NULL, 13);
INSERT INTO itemTypeFields VALUES (20, 60, NULL, 3); INSERT INTO itemTypeFields VALUES (19, 27, NULL, 14);
INSERT INTO itemTypeFields VALUES (20, 14, NULL, 4); INSERT INTO itemTypeFields VALUES (19, 2, NULL, 15);
INSERT INTO itemTypeFields VALUES (20, 10, NULL, 5); INSERT INTO itemTypeFields VALUES (19, 22, NULL, 16);
INSERT INTO itemTypeFields VALUES (20, 15, NULL, 6); INSERT INTO itemTypeFields VALUES (20, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (20, 40, NULL, 7); INSERT INTO itemTypeFields VALUES (20, 36, NULL, 2);
INSERT INTO itemTypeFields VALUES (20, 42, NULL, 8); INSERT INTO itemTypeFields VALUES (20, 55, NULL, 3);
INSERT INTO itemTypeFields VALUES (20, 87, NULL, 9); INSERT INTO itemTypeFields VALUES (20, 60, NULL, 4);
INSERT INTO itemTypeFields VALUES (20, 1, NULL, 10); INSERT INTO itemTypeFields VALUES (20, 14, NULL, 5);
INSERT INTO itemTypeFields VALUES (20, 27, NULL, 11); INSERT INTO itemTypeFields VALUES (20, 10, NULL, 6);
INSERT INTO itemTypeFields VALUES (20, 2, NULL, 12); INSERT INTO itemTypeFields VALUES (20, 15, NULL, 7);
INSERT INTO itemTypeFields VALUES (20, 22, NULL, 13); INSERT INTO itemTypeFields VALUES (20, 40, NULL, 8);
INSERT INTO itemTypeFields VALUES (21, 14, NULL, 1); INSERT INTO itemTypeFields VALUES (20, 42, NULL, 9);
INSERT INTO itemTypeFields VALUES (21, 1, NULL, 2); INSERT INTO itemTypeFields VALUES (20, 87, NULL, 10);
INSERT INTO itemTypeFields VALUES (21, 27, NULL, 3); INSERT INTO itemTypeFields VALUES (20, 1, NULL, 11);
INSERT INTO itemTypeFields VALUES (21, 87, NULL, 4); INSERT INTO itemTypeFields VALUES (20, 27, NULL, 12);
INSERT INTO itemTypeFields VALUES (21, 2, NULL, 5); INSERT INTO itemTypeFields VALUES (20, 2, NULL, 13);
INSERT INTO itemTypeFields VALUES (21, 22, NULL, 6); INSERT INTO itemTypeFields VALUES (20, 22, NULL, 14);
INSERT INTO itemTypeFields VALUES (22, 67, NULL, 1); INSERT INTO itemTypeFields VALUES (21, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (22, 68, NULL, 2); INSERT INTO itemTypeFields VALUES (21, 14, NULL, 2);
INSERT INTO itemTypeFields VALUES (22, 28, NULL, 3); INSERT INTO itemTypeFields VALUES (21, 1, NULL, 3);
INSERT INTO itemTypeFields VALUES (22, 6, NULL, 4); INSERT INTO itemTypeFields VALUES (21, 27, NULL, 4);
INSERT INTO itemTypeFields VALUES (22, 7, NULL, 5); INSERT INTO itemTypeFields VALUES (21, 87, NULL, 5);
INSERT INTO itemTypeFields VALUES (22, 8, NULL, 6); INSERT INTO itemTypeFields VALUES (21, 2, NULL, 6);
INSERT INTO itemTypeFields VALUES (22, 14, NULL, 7); INSERT INTO itemTypeFields VALUES (21, 22, NULL, 7);
INSERT INTO itemTypeFields VALUES (22, 87, NULL, 8); INSERT INTO itemTypeFields VALUES (22, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (22, 11, NULL, 9); INSERT INTO itemTypeFields VALUES (22, 67, NULL, 2);
INSERT INTO itemTypeFields VALUES (22, 18, NULL, 10); INSERT INTO itemTypeFields VALUES (22, 68, NULL, 3);
INSERT INTO itemTypeFields VALUES (22, 19, NULL, 11); INSERT INTO itemTypeFields VALUES (22, 28, NULL, 4);
INSERT INTO itemTypeFields VALUES (22, 62, NULL, 12); INSERT INTO itemTypeFields VALUES (22, 6, NULL, 5);
INSERT INTO itemTypeFields VALUES (22, 1, NULL, 13); INSERT INTO itemTypeFields VALUES (22, 7, NULL, 6);
INSERT INTO itemTypeFields VALUES (22, 27, NULL, 14); INSERT INTO itemTypeFields VALUES (22, 8, NULL, 7);
INSERT INTO itemTypeFields VALUES (22, 2, NULL, 15); INSERT INTO itemTypeFields VALUES (22, 14, NULL, 8);
INSERT INTO itemTypeFields VALUES (22, 22, NULL, 16); INSERT INTO itemTypeFields VALUES (22, 87, NULL, 9);
INSERT INTO itemTypeFields VALUES (23, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (22, 11, NULL, 10);
INSERT INTO itemTypeFields VALUES (23, 70, NULL, 2); INSERT INTO itemTypeFields VALUES (22, 18, NULL, 11);
INSERT INTO itemTypeFields VALUES (23, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (22, 19, NULL, 12);
INSERT INTO itemTypeFields VALUES (23, 1, NULL, 4); INSERT INTO itemTypeFields VALUES (22, 62, NULL, 13);
INSERT INTO itemTypeFields VALUES (23, 27, NULL, 5); INSERT INTO itemTypeFields VALUES (22, 1, NULL, 14);
INSERT INTO itemTypeFields VALUES (23, 87, NULL, 6); INSERT INTO itemTypeFields VALUES (22, 27, NULL, 15);
INSERT INTO itemTypeFields VALUES (23, 2, NULL, 7); INSERT INTO itemTypeFields VALUES (22, 2, NULL, 16);
INSERT INTO itemTypeFields VALUES (23, 22, NULL, 8); INSERT INTO itemTypeFields VALUES (22, 22, NULL, 17);
INSERT INTO itemTypeFields VALUES (24, 14, NULL, 1); INSERT INTO itemTypeFields VALUES (23, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (24, 1, NULL, 2); INSERT INTO itemTypeFields VALUES (23, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (24, 27, NULL, 3); INSERT INTO itemTypeFields VALUES (23, 70, NULL, 3);
INSERT INTO itemTypeFields VALUES (24, 87, NULL, 4); INSERT INTO itemTypeFields VALUES (23, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (24, 2, NULL, 5); INSERT INTO itemTypeFields VALUES (23, 1, NULL, 5);
INSERT INTO itemTypeFields VALUES (24, 22, NULL, 6); INSERT INTO itemTypeFields VALUES (23, 27, NULL, 6);
INSERT INTO itemTypeFields VALUES (25, 12, NULL, 1); INSERT INTO itemTypeFields VALUES (23, 87, NULL, 7);
INSERT INTO itemTypeFields VALUES (25, 79, NULL, 2); INSERT INTO itemTypeFields VALUES (23, 2, NULL, 8);
INSERT INTO itemTypeFields VALUES (25, 14, NULL, 3); INSERT INTO itemTypeFields VALUES (23, 22, NULL, 9);
INSERT INTO itemTypeFields VALUES (25, 1, NULL, 4); INSERT INTO itemTypeFields VALUES (24, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (25, 27, NULL, 5); INSERT INTO itemTypeFields VALUES (24, 14, NULL, 2);
INSERT INTO itemTypeFields VALUES (25, 87, NULL, 6); INSERT INTO itemTypeFields VALUES (24, 1, NULL, 3);
INSERT INTO itemTypeFields VALUES (25, 2, NULL, 7); INSERT INTO itemTypeFields VALUES (24, 27, NULL, 4);
INSERT INTO itemTypeFields VALUES (25, 22, NULL, 8); INSERT INTO itemTypeFields VALUES (24, 87, NULL, 5);
INSERT INTO itemTypeFields VALUES (26, 71, NULL, 1); INSERT INTO itemTypeFields VALUES (24, 2, NULL, 6);
INSERT INTO itemTypeFields VALUES (26, 28, NULL, 2); INSERT INTO itemTypeFields VALUES (24, 22, NULL, 7);
INSERT INTO itemTypeFields VALUES (26, 4, NULL, 3); INSERT INTO itemTypeFields VALUES (25, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (26, 45, NULL, 4); INSERT INTO itemTypeFields VALUES (25, 12, NULL, 2);
INSERT INTO itemTypeFields VALUES (26, 7, NULL, 5); INSERT INTO itemTypeFields VALUES (25, 79, NULL, 3);
INSERT INTO itemTypeFields VALUES (26, 72, NULL, 6); INSERT INTO itemTypeFields VALUES (25, 14, NULL, 4);
INSERT INTO itemTypeFields VALUES (26, 14, NULL, 7); INSERT INTO itemTypeFields VALUES (25, 1, NULL, 5);
INSERT INTO itemTypeFields VALUES (26, 77, NULL, 8); INSERT INTO itemTypeFields VALUES (25, 27, NULL, 6);
INSERT INTO itemTypeFields VALUES (26, 87, NULL, 9); INSERT INTO itemTypeFields VALUES (25, 87, NULL, 7);
INSERT INTO itemTypeFields VALUES (26, 11, NULL, 10); INSERT INTO itemTypeFields VALUES (25, 2, NULL, 8);
INSERT INTO itemTypeFields VALUES (26, 18, NULL, 11); INSERT INTO itemTypeFields VALUES (25, 22, NULL, 9);
INSERT INTO itemTypeFields VALUES (26, 19, NULL, 12); INSERT INTO itemTypeFields VALUES (26, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (26, 62, NULL, 13); INSERT INTO itemTypeFields VALUES (26, 71, NULL, 2);
INSERT INTO itemTypeFields VALUES (26, 1, NULL, 14); INSERT INTO itemTypeFields VALUES (26, 28, NULL, 3);
INSERT INTO itemTypeFields VALUES (26, 27, NULL, 15); INSERT INTO itemTypeFields VALUES (26, 4, NULL, 4);
INSERT INTO itemTypeFields VALUES (26, 2, NULL, 16); INSERT INTO itemTypeFields VALUES (26, 45, NULL, 5);
INSERT INTO itemTypeFields VALUES (26, 22, NULL, 17); INSERT INTO itemTypeFields VALUES (26, 7, NULL, 6);
INSERT INTO itemTypeFields VALUES (27, 74, NULL, 1); INSERT INTO itemTypeFields VALUES (26, 72, NULL, 7);
INSERT INTO itemTypeFields VALUES (27, 14, NULL, 2); INSERT INTO itemTypeFields VALUES (26, 14, NULL, 8);
INSERT INTO itemTypeFields VALUES (27, 7, NULL, 3); INSERT INTO itemTypeFields VALUES (26, 77, NULL, 9);
INSERT INTO itemTypeFields VALUES (27, 75, NULL, 4); INSERT INTO itemTypeFields VALUES (26, 87, NULL, 10);
INSERT INTO itemTypeFields VALUES (27, 1, NULL, 5); INSERT INTO itemTypeFields VALUES (26, 11, NULL, 11);
INSERT INTO itemTypeFields VALUES (27, 27, NULL, 6); INSERT INTO itemTypeFields VALUES (26, 18, NULL, 12);
INSERT INTO itemTypeFields VALUES (27, 87, NULL, 7); INSERT INTO itemTypeFields VALUES (26, 19, NULL, 13);
INSERT INTO itemTypeFields VALUES (27, 2, NULL, 8); INSERT INTO itemTypeFields VALUES (26, 62, NULL, 14);
INSERT INTO itemTypeFields VALUES (27, 22, NULL, 9); INSERT INTO itemTypeFields VALUES (26, 1, NULL, 15);
INSERT INTO itemTypeFields VALUES (28, 63, NULL, 1); INSERT INTO itemTypeFields VALUES (26, 27, NULL, 16);
INSERT INTO itemTypeFields VALUES (28, 28, NULL, 2); INSERT INTO itemTypeFields VALUES (26, 2, NULL, 17);
INSERT INTO itemTypeFields VALUES (28, 4, NULL, 3); INSERT INTO itemTypeFields VALUES (26, 22, NULL, 18);
INSERT INTO itemTypeFields VALUES (28, 45, NULL, 4); INSERT INTO itemTypeFields VALUES (27, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (28, 7, NULL, 5); INSERT INTO itemTypeFields VALUES (27, 74, NULL, 2);
INSERT INTO itemTypeFields VALUES (28, 76, NULL, 6); INSERT INTO itemTypeFields VALUES (27, 14, NULL, 3);
INSERT INTO itemTypeFields VALUES (28, 14, NULL, 7); INSERT INTO itemTypeFields VALUES (27, 7, NULL, 4);
INSERT INTO itemTypeFields VALUES (28, 77, NULL, 8); INSERT INTO itemTypeFields VALUES (27, 75, NULL, 5);
INSERT INTO itemTypeFields VALUES (28, 87, NULL, 9); INSERT INTO itemTypeFields VALUES (27, 1, NULL, 6);
INSERT INTO itemTypeFields VALUES (28, 11, NULL, 10); INSERT INTO itemTypeFields VALUES (27, 27, NULL, 7);
INSERT INTO itemTypeFields VALUES (28, 18, NULL, 11); INSERT INTO itemTypeFields VALUES (27, 87, NULL, 8);
INSERT INTO itemTypeFields VALUES (28, 19, NULL, 12); INSERT INTO itemTypeFields VALUES (27, 2, NULL, 9);
INSERT INTO itemTypeFields VALUES (28, 62, NULL, 13); INSERT INTO itemTypeFields VALUES (27, 22, NULL, 10);
INSERT INTO itemTypeFields VALUES (28, 2, NULL, 14); INSERT INTO itemTypeFields VALUES (28, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (28, 1, NULL, 15); INSERT INTO itemTypeFields VALUES (28, 63, NULL, 2);
INSERT INTO itemTypeFields VALUES (28, 27, NULL, 16); INSERT INTO itemTypeFields VALUES (28, 28, NULL, 3);
INSERT INTO itemTypeFields VALUES (28, 22, NULL, 17); INSERT INTO itemTypeFields VALUES (28, 4, NULL, 4);
INSERT INTO itemTypeFields VALUES (29, 28, NULL, 1); INSERT INTO itemTypeFields VALUES (28, 45, NULL, 5);
INSERT INTO itemTypeFields VALUES (29, 60, NULL, 2); INSERT INTO itemTypeFields VALUES (28, 7, NULL, 6);
INSERT INTO itemTypeFields VALUES (29, 63, NULL, 3); INSERT INTO itemTypeFields VALUES (28, 76, NULL, 7);
INSERT INTO itemTypeFields VALUES (29, 7, NULL, 4); INSERT INTO itemTypeFields VALUES (28, 14, NULL, 8);
INSERT INTO itemTypeFields VALUES (29, 78, NULL, 5); INSERT INTO itemTypeFields VALUES (28, 77, NULL, 9);
INSERT INTO itemTypeFields VALUES (29, 14, NULL, 6); INSERT INTO itemTypeFields VALUES (28, 87, NULL, 10);
INSERT INTO itemTypeFields VALUES (29, 77, NULL, 7); INSERT INTO itemTypeFields VALUES (28, 11, NULL, 11);
INSERT INTO itemTypeFields VALUES (29, 87, NULL, 8); INSERT INTO itemTypeFields VALUES (28, 18, NULL, 12);
INSERT INTO itemTypeFields VALUES (29, 18, NULL, 9); INSERT INTO itemTypeFields VALUES (28, 19, NULL, 13);
INSERT INTO itemTypeFields VALUES (29, 19, NULL, 10); INSERT INTO itemTypeFields VALUES (28, 62, NULL, 14);
INSERT INTO itemTypeFields VALUES (29, 62, NULL, 11); INSERT INTO itemTypeFields VALUES (28, 2, NULL, 15);
INSERT INTO itemTypeFields VALUES (29, 1, NULL, 12); INSERT INTO itemTypeFields VALUES (28, 1, NULL, 16);
INSERT INTO itemTypeFields VALUES (29, 27, NULL, 13); INSERT INTO itemTypeFields VALUES (28, 27, NULL, 17);
INSERT INTO itemTypeFields VALUES (29, 2, NULL, 14); INSERT INTO itemTypeFields VALUES (28, 22, NULL, 18);
INSERT INTO itemTypeFields VALUES (29, 22, NULL, 15); INSERT INTO itemTypeFields VALUES (29, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (30, 28, NULL, 1); INSERT INTO itemTypeFields VALUES (29, 28, NULL, 2);
INSERT INTO itemTypeFields VALUES (30, 60, NULL, 2); INSERT INTO itemTypeFields VALUES (29, 60, NULL, 3);
INSERT INTO itemTypeFields VALUES (30, 71, NULL, 3); INSERT INTO itemTypeFields VALUES (29, 63, NULL, 4);
INSERT INTO itemTypeFields VALUES (30, 7, NULL, 4); INSERT INTO itemTypeFields VALUES (29, 7, NULL, 5);
INSERT INTO itemTypeFields VALUES (30, 78, NULL, 5); INSERT INTO itemTypeFields VALUES (29, 78, NULL, 6);
INSERT INTO itemTypeFields VALUES (30, 14, NULL, 6); INSERT INTO itemTypeFields VALUES (29, 14, NULL, 7);
INSERT INTO itemTypeFields VALUES (30, 77, NULL, 7); INSERT INTO itemTypeFields VALUES (29, 77, NULL, 8);
INSERT INTO itemTypeFields VALUES (30, 87, NULL, 8); INSERT INTO itemTypeFields VALUES (29, 87, NULL, 9);
INSERT INTO itemTypeFields VALUES (30, 18, NULL, 9); INSERT INTO itemTypeFields VALUES (29, 18, NULL, 10);
INSERT INTO itemTypeFields VALUES (30, 19, NULL, 10); INSERT INTO itemTypeFields VALUES (29, 19, NULL, 11);
INSERT INTO itemTypeFields VALUES (30, 62, NULL, 11); INSERT INTO itemTypeFields VALUES (29, 62, NULL, 12);
INSERT INTO itemTypeFields VALUES (30, 2, NULL, 12); INSERT INTO itemTypeFields VALUES (29, 1, NULL, 13);
INSERT INTO itemTypeFields VALUES (30, 1, NULL, 13); INSERT INTO itemTypeFields VALUES (29, 27, NULL, 14);
INSERT INTO itemTypeFields VALUES (30, 27, NULL, 14); INSERT INTO itemTypeFields VALUES (29, 2, NULL, 15);
INSERT INTO itemTypeFields VALUES (30, 22, NULL, 15); INSERT INTO itemTypeFields VALUES (29, 22, NULL, 16);
INSERT INTO itemTypeFields VALUES (31, 28, NULL, 1); INSERT INTO itemTypeFields VALUES (30, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (31, 60, NULL, 2); INSERT INTO itemTypeFields VALUES (30, 28, NULL, 2);
INSERT INTO itemTypeFields VALUES (31, 80, NULL, 3); INSERT INTO itemTypeFields VALUES (30, 60, NULL, 3);
INSERT INTO itemTypeFields VALUES (31, 77, NULL, 4); INSERT INTO itemTypeFields VALUES (30, 71, NULL, 4);
INSERT INTO itemTypeFields VALUES (31, 1, NULL, 5); INSERT INTO itemTypeFields VALUES (30, 7, NULL, 5);
INSERT INTO itemTypeFields VALUES (31, 27, NULL, 6); INSERT INTO itemTypeFields VALUES (30, 78, NULL, 6);
INSERT INTO itemTypeFields VALUES (31, 87, NULL, 7); INSERT INTO itemTypeFields VALUES (30, 14, NULL, 7);
INSERT INTO itemTypeFields VALUES (31, 2, NULL, 8); INSERT INTO itemTypeFields VALUES (30, 77, NULL, 8);
INSERT INTO itemTypeFields VALUES (31, 22, NULL, 9); INSERT INTO itemTypeFields VALUES (30, 87, NULL, 9);
INSERT INTO itemTypeFields VALUES (32, 28, NULL, 1); INSERT INTO itemTypeFields VALUES (30, 18, NULL, 10);
INSERT INTO itemTypeFields VALUES (32, 81, NULL, 2); INSERT INTO itemTypeFields VALUES (30, 19, NULL, 11);
INSERT INTO itemTypeFields VALUES (32, 82, NULL, 3); INSERT INTO itemTypeFields VALUES (30, 62, NULL, 12);
INSERT INTO itemTypeFields VALUES (32, 7, NULL, 4); INSERT INTO itemTypeFields VALUES (30, 2, NULL, 13);
INSERT INTO itemTypeFields VALUES (32, 83, NULL, 5); INSERT INTO itemTypeFields VALUES (30, 1, NULL, 14);
INSERT INTO itemTypeFields VALUES (32, 88, NULL, 6); INSERT INTO itemTypeFields VALUES (30, 27, NULL, 15);
INSERT INTO itemTypeFields VALUES (32, 11, NULL, 7); INSERT INTO itemTypeFields VALUES (30, 22, NULL, 16);
INSERT INTO itemTypeFields VALUES (32, 18, NULL, 8); INSERT INTO itemTypeFields VALUES (31, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (32, 19, NULL, 9); INSERT INTO itemTypeFields VALUES (31, 28, NULL, 2);
INSERT INTO itemTypeFields VALUES (32, 62, NULL, 10); INSERT INTO itemTypeFields VALUES (31, 60, NULL, 3);
INSERT INTO itemTypeFields VALUES (32, 1, NULL, 11); INSERT INTO itemTypeFields VALUES (31, 80, NULL, 4);
INSERT INTO itemTypeFields VALUES (32, 27, NULL, 12); INSERT INTO itemTypeFields VALUES (31, 77, NULL, 5);
INSERT INTO itemTypeFields VALUES (32, 2, NULL, 13); INSERT INTO itemTypeFields VALUES (31, 1, NULL, 6);
INSERT INTO itemTypeFields VALUES (32, 22, NULL, 14); INSERT INTO itemTypeFields VALUES (31, 27, NULL, 7);
INSERT INTO itemTypeFields VALUES (33, 14, NULL, 1); INSERT INTO itemTypeFields VALUES (31, 87, NULL, 8);
INSERT INTO itemTypeFields VALUES (33, 84, NULL, 2); INSERT INTO itemTypeFields VALUES (31, 2, NULL, 9);
INSERT INTO itemTypeFields VALUES (33, 7, NULL, 3); INSERT INTO itemTypeFields VALUES (31, 22, NULL, 10);
INSERT INTO itemTypeFields VALUES (33, 8, NULL, 4); INSERT INTO itemTypeFields VALUES (32, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (33, 4, NULL, 5); INSERT INTO itemTypeFields VALUES (32, 28, NULL, 2);
INSERT INTO itemTypeFields VALUES (33, 10, NULL, 6); INSERT INTO itemTypeFields VALUES (32, 81, NULL, 3);
INSERT INTO itemTypeFields VALUES (33, 3, NULL, 7); INSERT INTO itemTypeFields VALUES (32, 82, NULL, 4);
INSERT INTO itemTypeFields VALUES (33, 87, NULL, 8); INSERT INTO itemTypeFields VALUES (32, 7, NULL, 5);
INSERT INTO itemTypeFields VALUES (33, 26, NULL, 9); INSERT INTO itemTypeFields VALUES (32, 83, NULL, 6);
INSERT INTO itemTypeFields VALUES (33, 11, NULL, 10); INSERT INTO itemTypeFields VALUES (32, 88, NULL, 7);
INSERT INTO itemTypeFields VALUES (33, 18, NULL, 11); INSERT INTO itemTypeFields VALUES (32, 11, NULL, 8);
INSERT INTO itemTypeFields VALUES (33, 19, NULL, 12); INSERT INTO itemTypeFields VALUES (32, 18, NULL, 9);
INSERT INTO itemTypeFields VALUES (33, 62, NULL, 13); INSERT INTO itemTypeFields VALUES (32, 19, NULL, 10);
INSERT INTO itemTypeFields VALUES (33, 1, NULL, 14); INSERT INTO itemTypeFields VALUES (32, 62, NULL, 11);
INSERT INTO itemTypeFields VALUES (33, 27, NULL, 15); INSERT INTO itemTypeFields VALUES (32, 1, NULL, 12);
INSERT INTO itemTypeFields VALUES (33, 2, NULL, 16); INSERT INTO itemTypeFields VALUES (32, 27, NULL, 13);
INSERT INTO itemTypeFields VALUES (33, 22, NULL, 17); INSERT INTO itemTypeFields VALUES (32, 2, NULL, 14);
INSERT INTO itemTypeFields VALUES (34, 8, NULL, 1); INSERT INTO itemTypeFields VALUES (32, 22, NULL, 15);
INSERT INTO itemTypeFields VALUES (34, 14, NULL, 2); INSERT INTO itemTypeFields VALUES (33, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (34, 1, NULL, 3); INSERT INTO itemTypeFields VALUES (33, 14, NULL, 2);
INSERT INTO itemTypeFields VALUES (34, 27, NULL, 4); INSERT INTO itemTypeFields VALUES (33, 84, NULL, 3);
INSERT INTO itemTypeFields VALUES (34, 87, NULL, 5); INSERT INTO itemTypeFields VALUES (33, 7, NULL, 4);
INSERT INTO itemTypeFields VALUES (34, 18, NULL, 6); INSERT INTO itemTypeFields VALUES (33, 8, NULL, 5);
INSERT INTO itemTypeFields VALUES (34, 19, NULL, 7); INSERT INTO itemTypeFields VALUES (33, 4, NULL, 6);
INSERT INTO itemTypeFields VALUES (34, 62, NULL, 8); INSERT INTO itemTypeFields VALUES (33, 10, NULL, 7);
INSERT INTO itemTypeFields VALUES (34, 2, NULL, 9); INSERT INTO itemTypeFields VALUES (33, 3, NULL, 8);
INSERT INTO itemTypeFields VALUES (34, 22, NULL, 10); INSERT INTO itemTypeFields VALUES (33, 87, NULL, 9);
INSERT INTO itemTypeFields VALUES (35, 85, NULL, 1); INSERT INTO itemTypeFields VALUES (33, 26, NULL, 10);
INSERT INTO itemTypeFields VALUES (35, 3, NULL, 2); INSERT INTO itemTypeFields VALUES (33, 11, NULL, 11);
INSERT INTO itemTypeFields VALUES (35, 30, NULL, 3); INSERT INTO itemTypeFields VALUES (33, 18, NULL, 12);
INSERT INTO itemTypeFields VALUES (35, 4, NULL, 4); INSERT INTO itemTypeFields VALUES (33, 19, NULL, 13);
INSERT INTO itemTypeFields VALUES (35, 45, NULL, 5); INSERT INTO itemTypeFields VALUES (33, 62, NULL, 14);
INSERT INTO itemTypeFields VALUES (35, 6, NULL, 6); INSERT INTO itemTypeFields VALUES (33, 1, NULL, 15);
INSERT INTO itemTypeFields VALUES (35, 7, NULL, 7); INSERT INTO itemTypeFields VALUES (33, 27, NULL, 16);
INSERT INTO itemTypeFields VALUES (35, 8, NULL, 8); INSERT INTO itemTypeFields VALUES (33, 2, NULL, 17);
INSERT INTO itemTypeFields VALUES (35, 14, NULL, 9); INSERT INTO itemTypeFields VALUES (33, 22, NULL, 18);
INSERT INTO itemTypeFields VALUES (35, 10, NULL, 10); INSERT INTO itemTypeFields VALUES (34, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (35, 11, NULL, 11); INSERT INTO itemTypeFields VALUES (34, 8, NULL, 2);
INSERT INTO itemTypeFields VALUES (35, 1, NULL, 12); INSERT INTO itemTypeFields VALUES (34, 14, NULL, 3);
INSERT INTO itemTypeFields VALUES (35, 27, NULL, 13); INSERT INTO itemTypeFields VALUES (34, 1, NULL, 4);
INSERT INTO itemTypeFields VALUES (35, 87, NULL, 14); INSERT INTO itemTypeFields VALUES (34, 27, NULL, 5);
INSERT INTO itemTypeFields VALUES (35, 18, NULL, 15); INSERT INTO itemTypeFields VALUES (34, 87, NULL, 6);
INSERT INTO itemTypeFields VALUES (35, 19, NULL, 16); INSERT INTO itemTypeFields VALUES (34, 18, NULL, 7);
INSERT INTO itemTypeFields VALUES (35, 62, NULL, 17); INSERT INTO itemTypeFields VALUES (34, 19, NULL, 8);
INSERT INTO itemTypeFields VALUES (35, 2, NULL, 18); INSERT INTO itemTypeFields VALUES (34, 62, NULL, 9);
INSERT INTO itemTypeFields VALUES (35, 22, NULL, 19); INSERT INTO itemTypeFields VALUES (34, 2, NULL, 10);
INSERT INTO itemTypeFields VALUES (36, 86, NULL, 1); INSERT INTO itemTypeFields VALUES (34, 22, NULL, 11);
INSERT INTO itemTypeFields VALUES (36, 3, NULL, 2); INSERT INTO itemTypeFields VALUES (35, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (36, 30, NULL, 3); INSERT INTO itemTypeFields VALUES (35, 85, NULL, 2);
INSERT INTO itemTypeFields VALUES (36, 4, NULL, 4); INSERT INTO itemTypeFields VALUES (35, 3, NULL, 3);
INSERT INTO itemTypeFields VALUES (36, 45, NULL, 5); INSERT INTO itemTypeFields VALUES (35, 30, NULL, 4);
INSERT INTO itemTypeFields VALUES (36, 6, NULL, 6); INSERT INTO itemTypeFields VALUES (35, 4, NULL, 5);
INSERT INTO itemTypeFields VALUES (36, 7, NULL, 7); INSERT INTO itemTypeFields VALUES (35, 45, NULL, 6);
INSERT INTO itemTypeFields VALUES (36, 8, NULL, 8); INSERT INTO itemTypeFields VALUES (35, 6, NULL, 7);
INSERT INTO itemTypeFields VALUES (36, 14, NULL, 9); INSERT INTO itemTypeFields VALUES (35, 7, NULL, 8);
INSERT INTO itemTypeFields VALUES (36, 10, NULL, 10); INSERT INTO itemTypeFields VALUES (35, 8, NULL, 9);
INSERT INTO itemTypeFields VALUES (36, 87, NULL, 11); INSERT INTO itemTypeFields VALUES (35, 14, NULL, 10);
INSERT INTO itemTypeFields VALUES (36, 11, NULL, 12); INSERT INTO itemTypeFields VALUES (35, 10, NULL, 11);
INSERT INTO itemTypeFields VALUES (36, 18, NULL, 13); INSERT INTO itemTypeFields VALUES (35, 11, NULL, 12);
INSERT INTO itemTypeFields VALUES (36, 19, NULL, 14); INSERT INTO itemTypeFields VALUES (35, 1, NULL, 13);
INSERT INTO itemTypeFields VALUES (36, 62, NULL, 15); INSERT INTO itemTypeFields VALUES (35, 27, NULL, 14);
INSERT INTO itemTypeFields VALUES (36, 1, NULL, 16); INSERT INTO itemTypeFields VALUES (35, 87, NULL, 15);
INSERT INTO itemTypeFields VALUES (36, 27, NULL, 17); INSERT INTO itemTypeFields VALUES (35, 18, NULL, 16);
INSERT INTO itemTypeFields VALUES (36, 2, NULL, 18); INSERT INTO itemTypeFields VALUES (35, 19, NULL, 17);
INSERT INTO itemTypeFields VALUES (36, 22, NULL, 19); INSERT INTO itemTypeFields VALUES (35, 62, NULL, 18);
INSERT INTO itemTypeFields VALUES (35, 2, NULL, 19);
INSERT INTO itemTypeFields VALUES (35, 22, NULL, 20);
INSERT INTO itemTypeFields VALUES (36, 90, NULL, 1);
INSERT INTO itemTypeFields VALUES (36, 86, NULL, 2);
INSERT INTO itemTypeFields VALUES (36, 3, NULL, 3);
INSERT INTO itemTypeFields VALUES (36, 30, NULL, 4);
INSERT INTO itemTypeFields VALUES (36, 4, NULL, 5);
INSERT INTO itemTypeFields VALUES (36, 45, NULL, 6);
INSERT INTO itemTypeFields VALUES (36, 6, NULL, 7);
INSERT INTO itemTypeFields VALUES (36, 7, NULL, 8);
INSERT INTO itemTypeFields VALUES (36, 8, NULL, 9);
INSERT INTO itemTypeFields VALUES (36, 14, NULL, 10);
INSERT INTO itemTypeFields VALUES (36, 10, NULL, 11);
INSERT INTO itemTypeFields VALUES (36, 87, NULL, 12);
INSERT INTO itemTypeFields VALUES (36, 11, NULL, 13);
INSERT INTO itemTypeFields VALUES (36, 18, NULL, 14);
INSERT INTO itemTypeFields VALUES (36, 19, NULL, 15);
INSERT INTO itemTypeFields VALUES (36, 62, NULL, 16);
INSERT INTO itemTypeFields VALUES (36, 1, NULL, 17);
INSERT INTO itemTypeFields VALUES (36, 27, NULL, 18);
INSERT INTO itemTypeFields VALUES (36, 2, NULL, 19);
INSERT INTO itemTypeFields VALUES (36, 22, NULL, 20);
INSERT INTO baseFieldMappings VALUES (26, 8, 72); -- audioRecording/publisher/label INSERT INTO baseFieldMappings VALUES (26, 8, 72); -- audioRecording/publisher/label
INSERT INTO baseFieldMappings VALUES (28, 8, 76); -- videoRecording/publisher/studio INSERT INTO baseFieldMappings VALUES (28, 8, 76); -- videoRecording/publisher/studio

View File

@ -1,4 +1,4 @@
-- 18 -- 19
-- This file creates tables containing user-specific data -- any changes -- This file creates tables containing user-specific data -- any changes
-- to existing tables made here must be mirrored in transition steps in -- to existing tables made here must be mirrored in transition steps in
@ -80,7 +80,6 @@ CREATE TABLE IF NOT EXISTS itemNotes (
itemID INT, itemID INT,
sourceItemID INT, sourceItemID INT,
note TEXT, note TEXT,
isAbstract INT DEFAULT NULL,
PRIMARY KEY (itemID), PRIMARY KEY (itemID),
FOREIGN KEY (itemID) REFERENCES items(itemID), FOREIGN KEY (itemID) REFERENCES items(itemID),
FOREIGN KEY (sourceItemID) REFERENCES items(itemID) FOREIGN KEY (sourceItemID) REFERENCES items(itemID)