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

(-)a/admin/columns_settings.pl (-1 / +1 lines)
Lines 27-33 if ( $action eq 'save' ) { Link Here
27
    my @columnids = $input->param("columnid");
27
    my @columnids = $input->param("columnid");
28
    my @columns;
28
    my @columns;
29
    for my $columnid (@columnids) {
29
    for my $columnid (@columnids) {
30
        next unless $columnid =~ m|^([^_]*)_([^_]*)_(.*)$|;
30
        next unless $columnid =~ m|^([^#]*)#([^#]*)#(.*)$|;
31
        my $is_hidden = $input->param( $columnid . '_hidden' ) // 0;
31
        my $is_hidden = $input->param( $columnid . '_hidden' ) // 0;
32
        my $cannot_be_toggled =
32
        my $cannot_be_toggled =
33
          $input->param( $columnid . '_cannot_be_toggled' ) // 0;
33
          $input->param( $columnid . '_cannot_be_toggled' ) // 0;
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/columns_settings.tt (-14 / +14 lines)
Lines 22-63 Link Here
22
              <thead><tr><th>Column name</th><th>Is hidden by default</th><th>Cannot be toggled</th></tr></thead>
22
              <thead><tr><th>Column name</th><th>Is hidden by default</th><th>Cannot be toggled</th></tr></thead>
23
              <tbody>
23
              <tbody>
24
              [% FOR column IN tables.$pagename.$tablename %]
24
              [% FOR column IN tables.$pagename.$tablename %]
25
                [% SET value = pagename _ '#' _ tablename _ '#' _ column.columnname %]
25
                <tr>
26
                <tr>
26
                  <td>
27
                  <td>
27
                    [% column.columnname %]
28
                    [% column.columnname %]
28
                    <input type="hidden" name="columnid" value="[% pagename %]_[% tablename %]_[% column.columnname %]" />
29
                    <input type="hidden" name="columnid" value="[% value %]" />
29
                  </td>
30
                  </td>
30
                  <td>
31
                  <td>
31
                    [% IF column.is_hidden %]
32
                    [% IF column.is_hidden %]
32
                      [% IF column.cannot_be_modified %]
33
                      [% IF column.cannot_be_modified %]
33
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="1" checked="checked" disabled="disabled" />
34
                        <input type="checkbox" name="[% value %]_hidden" value="1" checked="checked" disabled="disabled" />
34
                        <input type="hidden" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="1" />
35
                        <input type="hidden" name="[% value %]_hidden" value="1" />
35
                      [% ELSE %]
36
                      [% ELSE %]
36
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="1" checked="checked" />
37
                        <input type="checkbox" name="[% value %]_hidden" value="1" checked="checked" />
37
                      [% END %]
38
                      [% END %]
38
                    [% ELSE %]
39
                    [% ELSE %]
39
                      [% IF column.cannot_be_modified %]
40
                      [% IF column.cannot_be_modified %]
40
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="1" disabled="disabled" />
41
                        <input type="checkbox" name="[% value %]_hidden" value="1" disabled="disabled" />
41
                        <input type="hidden" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="0" />
42
                        <input type="hidden" name="[% value %]_hidden" value="0" />
42
                      [% ELSE %]
43
                      [% ELSE %]
43
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_hidden" value="1" />
44
                        <input type="checkbox" name="[% value %]_hidden" value="1" />
44
                      [% END %]
45
                      [% END %]
45
                    [% END %]
46
                    [% END %]
46
                  </td>
47
                  </td>
47
                  <td>
48
                  <td>
48
                    [% IF column.cannot_be_toggled %]
49
                    [% IF column.cannot_be_toggled %]
49
                      [% IF column.cannot_be_modified %]
50
                      [% IF column.cannot_be_modified %]
50
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="1" checked="checked" disabled="disabled" />
51
                        <input type="checkbox" name="[% value %]_cannot_be_toggled" value="1" checked="checked" disabled="disabled" />
51
                        <input type="hidden" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="1" />
52
                        <input type="hidden" name="[% value %]_cannot_be_toggled" value="1" />
52
                      [% ELSE %]
53
                      [% ELSE %]
53
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="1" checked="checked" />
54
                        <input type="checkbox" name="[% value %]_cannot_be_toggled" value="1" checked="checked" />
54
                      [% END %]
55
                      [% END %]
55
                    [% ELSE %]
56
                    [% ELSE %]
56
                      [% IF column.cannot_be_modified %]
57
                      [% IF column.cannot_be_modified %]
57
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="1" disabled="disabled" />
58
                        <input type="checkbox" name="[% value %]_cannot_be_toggled" value="1" disabled="disabled" />
58
                        <input type="hidden" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="0" />
59
                        <input type="hidden" name="[% value %]_cannot_be_toggled" value="0" />
59
                      [% ELSE %]
60
                      [% ELSE %]
60
                        <input type="checkbox" name="[% pagename %]_[% tablename %]_[% column.columnname %]_cannot_be_toggled" value="1" />
61
                        <input type="checkbox" name="[% value %]_cannot_be_toggled" value="1" />
61
                      [% END %]
62
                      [% END %]
62
                    [% END %]
63
                    [% END %]
63
                  </td>
64
                  </td>
64
- 

Return to bug 13875