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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt (-8 / +8 lines)
Lines 128-134 function displaymoreoptions() { Link Here
128
    }
128
    }
129
129
130
    var X = 0, Y = 0, Z = 0;
130
    var X = 0, Y = 0, Z = 0;
131
    var numberingmethod = unescape(globalnumpatterndata.numberingmethod);
131
    var numberingmethod = globalnumpatterndata.numberingmethod;
132
    if(numberingmethod.match(/{X}/)) X = 1;
132
    if(numberingmethod.match(/{X}/)) X = 1;
133
    if(numberingmethod.match(/{Y}/)) Y = 1;
133
    if(numberingmethod.match(/{Y}/)) Y = 1;
134
    if(numberingmethod.match(/{Z}/)) Z = 1;
134
    if(numberingmethod.match(/{Z}/)) Z = 1;
Lines 141-147 function displaymoreoptions() { Link Here
141
141
142
    if(X) {
142
    if(X) {
143
        if(globalnumpatterndata.label1) {
143
        if(globalnumpatterndata.label1) {
144
            $("#headerX").html(unescape(globalnumpatterndata.label1));
144
            $("#headerX").html(globalnumpatterndata.label1);
145
        } else {
145
        } else {
146
            $("#headerX").html("X");
146
            $("#headerX").html("X");
147
        }
147
        }
Lines 157-163 function displaymoreoptions() { Link Here
157
    }
157
    }
158
    if(Y) {
158
    if(Y) {
159
        if(globalnumpatterndata.label2) {
159
        if(globalnumpatterndata.label2) {
160
            $("#headerY").html(unescape(globalnumpatterndata.label2));
160
            $("#headerY").html(globalnumpatterndata.label2);
161
        } else {
161
        } else {
162
            $("#headerY").html("Y");
162
            $("#headerY").html("Y");
163
        }
163
        }
Lines 173-179 function displaymoreoptions() { Link Here
173
    }
173
    }
174
    if(Z) {
174
    if(Z) {
175
        if(globalnumpatterndata.label3) {
175
        if(globalnumpatterndata.label3) {
176
            $("#headerZ").html(unescape(globalnumpatterndata.label3));
176
            $("#headerZ").html(globalnumpatterndata.label3);
177
        } else {
177
        } else {
178
            $("#headerZ").html("Z");
178
            $("#headerZ").html("Z");
179
        }
179
        }
Lines 212-219 function modifyAdvancedPattern() { Link Here
212
}
212
}
213
213
214
function restoreAdvancedPattern() {
214
function restoreAdvancedPattern() {
215
    $("#patternname").attr("readonly", true).val(unescape(globalnumpatterndata.label));
215
    $("#patternname").attr("readonly", true).val(globalnumpatterndata.label);
216
    $("#numberingmethod").attr("readonly", true).val(unescape(globalnumpatterndata.numberingmethod));
216
    $("#numberingmethod").attr("readonly", true).val(globalnumpatterndata.numberingmethod);
217
217
218
    $("#advancedpredictionpatternt input").each(function() {
218
    $("#advancedpredictionpatternt input").each(function() {
219
        $(this).attr("readonly", true);
219
        $(this).attr("readonly", true);
Lines 222-234 function restoreAdvancedPattern() { Link Here
222
            var tempid = id.replace(/(\d)/, "temp$1");
222
            var tempid = id.replace(/(\d)/, "temp$1");
223
            $(this).val($("#"+tempid).val());
223
            $(this).val($("#"+tempid).val());
224
        } else {
224
        } else {
225
            $(this).val(unescape(globalnumpatterndata[id]));
225
            $(this).val(globalnumpatterndata[id]);
226
        }
226
        }
227
    });
227
    });
228
    $("#advancedpredictionpatternt select").each(function() {
228
    $("#advancedpredictionpatternt select").each(function() {
229
        $(this).attr("disabled", true);
229
        $(this).attr("disabled", true);
230
        var id = $(this).attr('id');
230
        var id = $(this).attr('id');
231
        $(this).val(unescape(globalnumpatterndata[id]));
231
        $(this).val(globalnumpatterndata[id]);
232
    });
232
    });
233
233
234
    $("#restoreadvancedpatternbutton").hide();
234
    $("#restoreadvancedpatternbutton").hide();
(-)a/serials/subscription-frequency.pl (-3 / +3 lines)
Lines 17-28 Link Here
17
# You should have received a copy of the GNU General Public License
17
# You should have received a copy of the GNU General Public License
18
# along with Koha; if not, see <http://www.gnu.org/licenses>.
18
# along with Koha; if not, see <http://www.gnu.org/licenses>.
19
19
20
use Modern::Perl;
20
use CGI;
21
use CGI;
21
use C4::Context;
22
use C4::Context;
22
use C4::Serials::Frequency;
23
use C4::Serials::Frequency;
23
use C4::Auth qw/check_cookie_auth/;
24
use C4::Auth qw/check_cookie_auth/;
24
use URI::Escape;
25
use JSON qw( to_json );
25
use strict;
26
26
27
my $input=new CGI;
27
my $input=new CGI;
28
my $frqid=$input->param("frequency_id");
28
my $frqid=$input->param("frequency_id");
Lines 33-36 if ($auth_status ne "ok") { Link Here
33
my $frequencyrecord=GetSubscriptionFrequency($frqid);
33
my $frequencyrecord=GetSubscriptionFrequency($frqid);
34
binmode STDOUT, ":encoding(UTF-8)";
34
binmode STDOUT, ":encoding(UTF-8)";
35
print $input->header(-type => 'text/plain', -charset => 'UTF-8');
35
print $input->header(-type => 'text/plain', -charset => 'UTF-8');
36
print "{".join (",",map { "\"$_\":\"".uri_escape_utf8($frequencyrecord->{$_})."\"" }sort keys %$frequencyrecord)."}";
36
print to_json( $frequencyrecord );
(-)a/serials/subscription-numberpattern.pl (-3 / +3 lines)
Lines 21-27 use Modern::Perl; Link Here
21
use CGI;
21
use CGI;
22
use C4::Serials::Numberpattern;
22
use C4::Serials::Numberpattern;
23
use C4::Auth qw/check_cookie_auth/;
23
use C4::Auth qw/check_cookie_auth/;
24
use URI::Escape;
24
use JSON qw( to_json );
25
25
26
my $input=new CGI;
26
my $input=new CGI;
27
27
Lines 34-39 if ($auth_status ne "ok") { Link Here
34
my $numpatternid=$input->param("numberpattern_id");
34
my $numpatternid=$input->param("numberpattern_id");
35
35
36
my $numberpatternrecord=GetSubscriptionNumberpattern($numpatternid);
36
my $numberpatternrecord=GetSubscriptionNumberpattern($numpatternid);
37
37
binmode STDOUT, ":encoding(UTF-8)";
38
binmode STDOUT, ":encoding(UTF-8)";
38
print $input->header(-type => 'text/plain', -charset => 'UTF-8');
39
print $input->header(-type => 'text/plain', -charset => 'UTF-8');
39
print "{",join (",",map {"\"$_\":\"".(uri_escape_utf8($numberpatternrecord->{$_}) // '')."\"" }sort keys %$numberpatternrecord),"}";
40
print to_json( $numberpatternrecord );
40
- 

Return to bug 11944