View | Details | Raw Unified | Return to bug 11395
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/batch_record_modification.tt (-18 / +43 lines)
Lines 41-47 $(document).ready(function() { Link Here
41
  }));
41
  }));
42
42
43
  $("#mainformsubmit").click(function(){
43
  $("#mainformsubmit").click(function(){
44
    return submitBackgroundJob(document.getElementById("process"));
44
    if ( $("#marc_modification_template_id").val() > 0 ) {
45
      return submitBackgroundJob(document.getElementById("process"));
46
    }
47
    alert(_("Please select a modification template."));
48
    return false;
49
  });
50
51
  $("#marc_modification_template_id").change(function(){
52
    var url = "/cgi-bin/koha/svc/records/preview?"
53
    var mmtid = $(this).val();
54
    $("a.preview").each(function(){
55
      $(this).attr("href", url + "record_type=" + $(this).attr("data-record_type") + "&record_id=" + $(this).attr("data-record_id") + "&mmtid=" + mmtid);
56
    });
57
  });
58
59
  $("a.preview").click(function(){
60
    // Equivalent to rel="gb_page_center[600,500]"
61
    return GB_showCenter(_("Preview MARC"), this.href , 600, 500);
45
  });
62
  });
46
63
47
});
64
});
Lines 138-149 $(document).ready(function() { Link Here
138
    </form>
155
    </form>
139
  [% ELSIF view == 'list' %]
156
  [% ELSIF view == 'list' %]
140
    [% IF records %]
157
    [% IF records %]
141
      [% IF recordtype == 'biblio' %]
158
      <form action="/cgi-bin/koha/tools/batch_record_modification.pl" method="post" id="process">
142
        <div id="toolbar">
159
        <label for="marc_modification_template_id" class="required">Modify record using the following template: </label>
143
          <a id="selectall" href="#">Select All</a>
160
        <select name="marc_modification_template_id" id="marc_modification_template_id" required="required">
144
          | <a id="clearall" href="#">Clear All</a>
161
          <option value="">Select a template</option>
145
        </div>
162
          [% FOREACH mmt IN MarcModificationTemplatesLoop %]
146
        <form action="/cgi-bin/koha/tools/batch_record_modification.pl" method="post" id="process">
163
            [% IF mmt.selected %]
164
              <option value="[% mmt.template_id %]" selected="selected">[% mmt.name %]</option>
165
            [% ELSE %]
166
              <option value="[% mmt.template_id %]">[% mmt.name %]</option>
167
            [% END %]
168
          [% END %]
169
        </select>
170
        [% IF recordtype == 'biblio' %]
171
          <div id="toolbar">
172
            <a id="selectall" href="#">Select All</a>
173
            | <a id="clearall" href="#">Clear All</a>
174
          </div>
147
          <table id="biblios" class="records">
175
          <table id="biblios" class="records">
148
            <thead>
176
            <thead>
149
              <tr>
177
              <tr>
Lines 159-177 $(document).ready(function() { Link Here
159
                  <td><input type="checkbox" name="record_id" value="[% biblio.biblionumber %]" data-items="[% biblio.itemnumbers.size %]" data-issues="[% biblio.issues_count %]" data-reserves="[% biblio.reserves.size %]" /></td>
187
                  <td><input type="checkbox" name="record_id" value="[% biblio.biblionumber %]" data-items="[% biblio.itemnumbers.size %]" data-issues="[% biblio.issues_count %]" data-reserves="[% biblio.reserves.size %]" /></td>
160
                  <td>[% biblio.biblionumber %]</td>
188
                  <td>[% biblio.biblionumber %]</td>
161
                  <td><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblio.biblionumber %]">[% biblio.title %]</a></td>
189
                  <td><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblio.biblionumber %]">[% biblio.title %]</a></td>
162
                  <td><a href="/cgi-bin/koha/svc/records/preview?record_type=biblio&record_id=[% biblio.biblionumber %]&mmtid=[% mmtid %]" title="MARC preview" rel="gb_page_center[600,500]">Preview MARC</a>
190
                  <td><a href="/cgi-bin/koha/svc/records/preview?record_type=biblio&record_id=[% biblio.biblionumber %]&mmtid=[% mmtid %]" class="preview" data-record_type="biblio" data-record_id="[% biblio.biblionumber %]" data-mmtid="[% mmtid %]" title="Preview MARC" >Preview MARC</a>
163
164
                </tr>
191
                </tr>
165
              [% END %]
192
              [% END %]
166
            </tbody>
193
            </tbody>
167
          </table>
194
          </table>
168
          <div class="note">Reminder: this action will modify all selected biblios!</div>
195
          <div class="note">Reminder: this action will modify all selected biblios!</div>
169
      [% ELSE %]
196
        [% ELSE %]
170
        <div id="toolbar">
197
          <div id="toolbar">
171
          <a id="selectall" href="#">Select All</a>
198
            <a id="selectall" href="#">Select All</a>
172
          | <a id="clearall" href="#">Clear All</a>
199
            | <a id="clearall" href="#">Clear All</a>
173
        </div>
200
          </div>
174
        <form action="/cgi-bin/koha/tools/batch_record_modification.pl" method="post" id="process">
175
          <table id="authorities" class="records">
201
          <table id="authorities" class="records">
176
            <thead>
202
            <thead>
177
              <tr>
203
              <tr>
Lines 187-206 $(document).ready(function() { Link Here
187
                  <td><input type="checkbox" name="record_id" value="[% authority.authid %]" data-usage="[% authority.count_usage %]" /></td>
213
                  <td><input type="checkbox" name="record_id" value="[% authority.authid %]" data-usage="[% authority.count_usage %]" /></td>
188
                  <td><a href="/cgi-bin/koha/authorities/detail.pl?authid=[% authority.authid %]">[% authority.authid %]</a></td>
214
                  <td><a href="/cgi-bin/koha/authorities/detail.pl?authid=[% authority.authid %]">[% authority.authid %]</a></td>
189
                  <td>[% PROCESS authresult summary=authority.summary %]</td>
215
                  <td>[% PROCESS authresult summary=authority.summary %]</td>
190
                  <td><a href="/cgi-bin/koha/svc/records/preview?record_type=authority&record_id=[% authority.authid %]&mmtid=[% mmtid %]" title="MARC preview" rel="gb_page_center[600,500]">Preview MARC</a>
216
                  <td><a href="/cgi-bin/koha/svc/records/preview?record_type=authority&record_id=[% authority.authid %]&mmtid=[% mmtid %]" class="preview" data-record_type="authority" data-record_id="[% authority.authid %]" data-mmtid="[% mmtid %]" title="Preview MARC" rel="gb_page_center[600,500]">Preview MARC</a>
191
                </tr>
217
                </tr>
192
              [% END %]
218
              [% END %]
193
            </tbody>
219
            </tbody>
194
          </table>
220
          </table>
195
          <div class="note">Reminder: this action will modify all selected authorities!</div>
221
          <div class="note">Reminder: this action will modify all selected authorities!</div>
196
      [% END %]
222
        [% END %]
197
        <fieldset class="action">
223
        <fieldset class="action">
198
          <input type="hidden" name="op" value="modify" />
224
          <input type="hidden" name="op" value="modify" />
199
          <input type="hidden" name="recordtype" value="[% recordtype %]" />
225
          <input type="hidden" name="recordtype" value="[% recordtype %]" />
200
          <input type="button" id="mainformsubmit" value="Modify selected records" class="button" />
226
          <input type="button" id="mainformsubmit" value="Modify selected records" class="button" />
201
          <input type="hidden" name="runinbackground" id="runinbackground" value="" />
227
          <input type="hidden" name="runinbackground" id="runinbackground" value="" />
202
          <input type="hidden" name="completedJobID" id="completedJobID" value="" />
228
          <input type="hidden" name="completedJobID" id="completedJobID" value="" />
203
          <input type="hidden" name="marc_modification_template_id" value="[% mmtid %]" />
204
          <a class="cancel" href="/cgi-bin/koha/tools/batch_record_modification.pl">Cancel</a>
229
          <a class="cancel" href="/cgi-bin/koha/tools/batch_record_modification.pl">Cancel</a>
205
        </fieldset>
230
        </fieldset>
206
        <div id="jobpanel">
231
        <div id="jobpanel">
(-)a/tools/batch_record_modification.pl (-3 / +2 lines)
Lines 65-71 if ( $completedJobID ) { Link Here
65
    exit;
65
    exit;
66
}
66
}
67
67
68
my @templates = GetModificationTemplates();
68
my @templates = GetModificationTemplates( $mmtid );
69
unless ( @templates ) {
69
unless ( @templates ) {
70
    $op = 'error';
70
    $op = 'error';
71
    $template->param(
71
    $template->param(
Lines 91-97 if ( $op eq 'form' ) { Link Here
91
    # Display the form
91
    # Display the form
92
    $template->param(
92
    $template->param(
93
        view => 'form',
93
        view => 'form',
94
        MarcModificationTemplatesLoop => \@templates,
95
    );
94
    );
96
} elsif ( $op eq 'list' ) {
95
} elsif ( $op eq 'list' ) {
97
    # List all records to process
96
    # List all records to process
Lines 256-261 if ( $op eq 'form' ) { Link Here
256
$template->param(
255
$template->param(
257
    messages => \@messages,
256
    messages => \@messages,
258
    recordtype => $recordtype,
257
    recordtype => $recordtype,
258
    MarcModificationTemplatesLoop => \@templates,
259
);
259
);
260
260
261
output_html_with_http_headers $input, $cookie, $template->output;
261
output_html_with_http_headers $input, $cookie, $template->output;
262
- 

Return to bug 11395