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

(-)a/C4/Serials.pm (+25 lines)
Lines 2483-2490 sub GetNextDate { Link Here
2483
_numeration returns the string corresponding to $value in the num_type
2483
_numeration returns the string corresponding to $value in the num_type
2484
num_type can take :
2484
num_type can take :
2485
    -dayname
2485
    -dayname
2486
    -dayabrv
2486
    -monthname
2487
    -monthname
2488
    -monthabrv
2487
    -season
2489
    -season
2490
    -seasonabrv
2488
=cut
2491
=cut
2489
2492
2490
#'
2493
#'
Lines 2505-2510 sub _numeration { Link Here
2505
            locale  => $locale,
2508
            locale  => $locale,
2506
        );
2509
        );
2507
        $string = $dt->strftime("%A");
2510
        $string = $dt->strftime("%A");
2511
    } elsif ( $num_type =~ /^dayabrv$/ ) {
2512
        # 1970-11-01 was a Sunday
2513
        $value = $value % 7;
2514
        my $dt = DateTime->new(
2515
            year    => 1970,
2516
            month   => 11,
2517
            day     => $value + 1,
2518
            locale  => $locale,
2519
        );
2520
        $string = $dt->strftime("%a");
2508
    } elsif ( $num_type =~ /^monthname$/ ) {
2521
    } elsif ( $num_type =~ /^monthname$/ ) {
2509
        $value = $value % 12;
2522
        $value = $value % 12;
2510
        my $dt = DateTime->new(
2523
        my $dt = DateTime->new(
Lines 2513-2522 sub _numeration { Link Here
2513
            locale  => $locale,
2526
            locale  => $locale,
2514
        );
2527
        );
2515
        $string = $dt->strftime("%B");
2528
        $string = $dt->strftime("%B");
2529
    } elsif ( $num_type =~ /^monthabrv$/ ) {
2530
        $value = $value % 12;
2531
        my $dt = DateTime->new(
2532
            year    => 1970,
2533
            month   => $value + 1,
2534
            locale  => $locale,
2535
        );
2536
        $string = $dt->strftime("%b");
2516
    } elsif ( $num_type =~ /^season$/ ) {
2537
    } elsif ( $num_type =~ /^season$/ ) {
2517
        my @seasons= qw( Spring Summer Fall Winter );
2538
        my @seasons= qw( Spring Summer Fall Winter );
2518
        $value = $value % 4;
2539
        $value = $value % 4;
2519
        $string = $seasons[$value];
2540
        $string = $seasons[$value];
2541
    } elsif ( $num_type =~ /^seasonabrv$/ ) {
2542
        my @seasonsabrv= qw( Spr Sum Fal Win );
2543
        $value = $value % 4;
2544
        $string = $seasonsabrv[$value];
2520
    } else {
2545
    } else {
2521
        $string = $value;
2546
        $string = $value;
2522
    }
2547
    }
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt (+3 lines)
Lines 837-844 $(document).ready(function() { Link Here
837
                                                        <select disabled="disabled" id="[% name %]" name="[% name %]" />
837
                                                        <select disabled="disabled" id="[% name %]" name="[% name %]" />
838
                                                            <option value=""></option>
838
                                                            <option value=""></option>
839
                                                            <option value="dayname">Name of day</option>
839
                                                            <option value="dayname">Name of day</option>
840
                                                            <option value="dayabrv">Name of day (abbreviated)</option>
840
                                                            <option value="monthname">Name of month</option>
841
                                                            <option value="monthname">Name of month</option>
842
                                                            <option value="monthabrv">Name of month (abbreviated)</option>
841
                                                            <option value="season">Name of season</option>
843
                                                            <option value="season">Name of season</option>
844
                                                            <option value="seasonabrv">Name of season (abbreviated)</option>
842
                                                        </select>
845
                                                        </select>
843
                                                    [% END %]
846
                                                    [% END %]
844
                                                    <td>Formatting</td>
847
                                                    <td>Formatting</td>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-numberpatterns.tt (-1 / +15 lines)
Lines 180-195 $(document).ready(function(){ Link Here
180
                        [% ELSE %]
180
                        [% ELSE %]
181
                            <option value="dayname">Name of day</option>
181
                            <option value="dayname">Name of day</option>
182
                        [% END %]
182
                        [% END %]
183
                        [% IF (value == "dayabrv") %]
184
                            <option selected="selected" value="dayabrv">Name of day (abbreviated)</option>
185
                        [% ELSE %]
186
                            <option value="dayabrv">Name of day (abbreviated)</option>
187
                        [% END %]
183
                        [% IF (value == "monthname") %]
188
                        [% IF (value == "monthname") %]
184
                            <option selected="selected" value="monthname">Name of month</option>
189
                            <option selected="selected" value="monthname">Name of month</option>
185
                        [% ELSE %]
190
                        [% ELSE %]
186
                            <option value="monthname">Name of month</option>
191
                            <option value="monthname">Name of month</option>
187
                        [% END %]
192
                        [% END %]
193
                        [% IF (value == "monthabrv") %]
194
                            <option selected="selected" value="monthabrv">Name of month (abbreviated)</option>
195
                        [% ELSE %]
196
                            <option value="monthabrv">Name of month (abbreviated)</option>
197
                        [% END %]
188
                        [% IF (value == "season") %]
198
                        [% IF (value == "season") %]
189
                            <option selected="selected" value="season">Name of season</option>
199
                            <option selected="selected" value="season">Name of season</option>
190
                        [% ELSE %]
200
                        [% ELSE %]
191
                            <option value="season">Name of season</option>
201
                            <option value="season">Name of season</option>
192
                        [% END %]
202
                        [% END %]
203
                        [% IF (value == "seasonabrv") %]
204
                            <option selected="selected" value="seasonabrv">Name of season (abbreviated)</option>
205
                        [% ELSE %]
206
                            <option value="seasonabrv">Name of season (abbreviated)</option>
207
                        [% END %]
193
                      </select>
208
                      </select>
194
                    [% END %]
209
                    [% END %]
195
                    <td>Formatting</td>
210
                    <td>Formatting</td>
196
- 

Return to bug 16289