[% USE AuthorisedValues %] [% USE raw %] [% PROCESS 'i18n.inc' %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] [% FILTER collapse %] [% SWITCH op %] [% CASE 'add_form' %] [% IF field %] [% tx("Modify field '{field_name}'", { field_name = field.name }) | html %] › [% ELSE %] [% t("New field") | html %] › [% END %] [% tx("Table '{table_name}'", { table_name = tablename } ) | html %] [% CASE 'list' %] [% tx("Table '{table_name}'", { table_name = tablename } ) | html %] [% END %] › [% t("Additional fields") | html %] › [% t("Administration") | html %] › [% t("Koha") | html %] [% END %] [% INCLUDE 'doc-head-close.inc' %] [% marcfield_tables = ['subscription', 'aqorders'] %] [% searchable_tables = ['subscription', 'aqbasket', 'aqinvoices'] %] [% show_marcfield = marcfield_tables.grep('^' _ tablename _ '$').size ? 1 : 0 %] [% show_searchable = searchable_tables.grep('^' _ tablename _ '$').size ? 1 : 0 %] [% WRAPPER 'header.inc' %] [% INCLUDE 'cat-search.inc' %] [% END %] [% WRAPPER 'sub-header.inc' %] [% WRAPPER breadcrumbs %] [% WRAPPER breadcrumb_item %] Administration [% END %] [% SWITCH op %] [% CASE 'add_form' %] [% WRAPPER breadcrumb_item %] Additional fields [% END %] [% IF field %] [% WRAPPER breadcrumb_item %] [% tx("Table '{table_name}'", { table_name = tablename } ) | html %] [% END %] [% WRAPPER breadcrumb_item bc_active= 1 %] [% tx("Modify field '{field_name}'", { field_name = field.name }) | html %] [% END %] [% ELSE %] [% WRAPPER breadcrumb_item %] [% tx("Table '{table_name}'", { table_name = tablename } ) | html %] [% END %] [% WRAPPER breadcrumb_item bc_active= 1 %] [% t("New field" ) | html %] [% END %] [% END %] [% CASE 'list' %] [% WRAPPER breadcrumb_item %] Additional fields [% END %] [% WRAPPER breadcrumb_item bc_active= 1 %] [% tx("Table '{table_name}'", { table_name = tablename } ) | html %] [% END %] [% CASE %] [% WRAPPER breadcrumb_item bc_active= 1 %] Additional fields [% END %] [% END %] [% END #/ WRAPPER breadcrumbs %] [% END #/ WRAPPER sub-header.inc %]
[% IF op == 'list' %] [% END %] [% IF messages %] [% FOR message IN messages %] [% IF message.code == 'insert' %] [% IF message.number > 0 %]
The field has been added.
[% ELSE %]
The field could not be added. Perhaps the name already exists?
[% END %] [% ELSIF message.code == 'update' %] [% IF message.number > 0 %]
The field has been updated.
[% ELSE %]
The field could not be updated. Perhaps the name already exists?
[% END %] [% ELSIF message.code == 'delete' %] [% IF message.number > 0 %]
The field has been deleted.
[% ELSE %]
The field could not be deleted. Check the logs for details.
[% END %] [% END %] [% END %] [% END %] [% IF op == 'list_tables' %] [% IF CAN_user_acquisitions_order_manage || CAN_user_serials_edit_subscription || CAN_user_updatecharges_remaining_permissions %]

Additional fields

Select a table:

[% BLOCK table_option %]
  • [% content | $raw %] ([% value | html %])
  • [% END %]
      [% IF CAN_user_acquisition_order_manage %] [% WRAPPER table_option value="aqbasket" %]Order baskets[% END %] [% WRAPPER table_option value="aqorders" %]Order lines[% END %] [% END %] [% IF CAN_user_acquisition_edit_invoices %] [% WRAPPER table_option value="aqinvoices" %]Invoices[% END %] [% END %] [% IF CAN_user_serials_edit_subscription %] [% WRAPPER table_option value="subscription" %]Subscriptions[% END %] [% END %] [% IF CAN_user_updatecharges_remaining_permissions %] [% WRAPPER table_option value="accountlines:credit" %]Account lines (credit)[% END %] [% WRAPPER table_option value="accountlines:debit" %]Account lines (debit)[% END %] [% END %]
    [% ELSE %] Additional permissions are required for editing additional fields [% END %]
    [% ELSIF op == 'list' %]

    Additional fields for '[% tablename | html %]'

    [% IF fields %]
    [% IF show_marcfield %] [% END %] [% IF show_searchable %] [% END %] [% FOR field IN fields %] [% IF show_marcfield %] [% END %] [% IF show_searchable %] [% END %] [% END %]
    Name Authorized value categoryMARC field MARC field modeSearchableActions
    [% field.name | html %] [% field.authorised_value_category | html %][% field.marcfield | html %] [% SWITCH field.marcfield_mode %] [% CASE 'get' %]Get value from MARC record [% CASE 'set' %]Save value to MARC record [% END %] [% IF field.searchable %]Yes[% ELSE %]No[% END %] Edit Delete
    [% ELSE %] [% IF tablename %]There are no additional fields defined for this table.[% END %] [% END %] [% ELSIF op == 'add_form' %] [% IF field %]

    [% tx("Modify field '{field_name}' for table '{table_name}'", { field_name = field.name, table_name = tablename }) | html %]

    [% ELSE %]

    [% tx("New field for table '{table_name}'", { table_name = tablename } ) | html %]

    [% END %]
    1. Required
    2. [% IF show_marcfield %]
    3. Example: 942$c
    4. [% END %] [% IF show_searchable %]
    5. [% IF field.searchable %] [% ELSE %] [% END %]
    6. [% END %]
    [% IF field %] [% END %] Cancel
    [% END %]
    [% MACRO jsinclude BLOCK %] [% INCLUDE "datatables.inc" %] [% END %] [% INCLUDE 'intranet-bottom.inc' %]