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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/members-update.tt (-78 / +74 lines)
Lines 114-208 Link Here
114
            <h1>Update patron records</h1>
114
            <h1>Update patron records</h1>
115
            [% IF PendingModifications %]
115
            [% IF PendingModifications %]
116
                <form method="post" action="members-update-do.pl">
116
                <form method="post" action="members-update-do.pl">
117
                    <div id="pending_updates" class="panel-group" role="tablist" aria-multiselectable="true">
117
                    [% WRAPPER accordion panelgroup_id="pending_updates" %]
118
                        [% FOREACH pm IN PendingModifications %]
118
                        [% FOREACH pm IN PendingModifications %]
119
                            [% SET borrowernumber = pm.borrowernumber %]
119
                            [% SET borrowernumber = pm.borrowernumber %]
120
                            <div class="panel panel-default">
120
                            [% WRAPPER accordion_item %]
121
                                <div class="panel-heading" role="tab" id="panel-header-[% pm.borrowernumber | html %]">
121
                                [% WRAPPER accordion_heading panel_id="panel-${pm.borrowernumber}" %]
122
                                    <h3 class="panel-title">
122
                                    [% borrowers.$borrowernumber.surname | html %][% IF ( borrowers.$borrowernumber.firstname ) %], [% borrowers.$borrowernumber.firstname | html %][% END %] - [% Categories.GetName( borrowers.$borrowernumber.categorycode ) | html %] ([% Branches.GetName( borrowers.$borrowernumber.branchcode ) | html %]) ([% borrowers.$borrowernumber.cardnumber | html %]) - Requested on [% pm.timestamp | $KohaDates with_hours = 1 %]
123
                                        <a role="button" class="collapsed" data-toggle="collapse" data-parent="#pending_updates" aria-controls="panel_modify_[% pm.borrowernumber | html %]" href="#panel_modify_[% pm.borrowernumber | uri %]">[% borrowers.$borrowernumber.surname | html %][% IF ( borrowers.$borrowernumber.firstname ) %], [% borrowers.$borrowernumber.firstname | html %][% END %] - [% Categories.GetName( borrowers.$borrowernumber.categorycode ) | html %] ([% Branches.GetName( borrowers.$borrowernumber.branchcode ) | html %]) ([% borrowers.$borrowernumber.cardnumber | html %]) - Requested on [% pm.timestamp | $KohaDates with_hours = 1 %]</a>
123
                                [% END %]
124
                                    </h3>
124
                                [% WRAPPER accordion_panel panel_id="panel-${pm.borrowernumber}" %]
125
                                </div> <!-- /.panel-heading -->
126
                                <div id="panel_modify_[% pm.borrowernumber | html %]" class="panel-collapse collapse" role="tabpanel" aria-labelledby="panel-header-[% pm.borrowernumber | html %]">
127
                                    <div class="panel-body">
128
                                        <div class="btn-toolbar">
129
125
130
                                            <label for="approve_modify_[% pm.borrowernumber | html %]"><input type="radio" id="approve_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="approve" /> Approve</label>
126
                                    <div class="btn-toolbar">
131
127
128
                                        <label for="approve_modify_[% pm.borrowernumber | html %]"><input type="radio" id="approve_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="approve" /> Approve</label>
132
129
133
                                            <label for="deny_modify_[% pm.borrowernumber | html %]"><input type="radio" id="deny_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="deny" /> Deny</label>
134
130
131
                                        <label for="deny_modify_[% pm.borrowernumber | html %]"><input type="radio" id="deny_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="deny" /> Deny</label>
135
132
136
                                            <label for="ignore_modify_[% pm.borrowernumber | html %]"><input type="radio" id="ignore_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="ignore" checked="checked"/> Ignore</label>
137
                                            &nbsp;|&nbsp; <a target="_blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% pm.borrowernumber | html %]" >Patron details</a>
138
                                        </div>
139
140
                                        [% IF borrowers.$borrowernumber.gonenoaddress > 0 %]
141
                                            <div class="dialog message" style="margin-top:.8em">
142
                                                <h4>Patron's address in doubt</h4>
143
                                                <p>The <strong>Gone no address</strong> flag is set for this patron. If this modification request resolves the issue, please unset the flag.</p>
144
                                                <input type="checkbox" id="unset_gna_[% pm.borrowernumber | html %]" name="unset_gna_[% pm.borrowernumber | html %]" value="unset_gna_[% pm.borrowernumber | html %]"/>
145
                                                <label for="unset_gna_[% pm.borrowernumber | html %]">Unset Gone no address for this patron</label>
146
                                            </div>
147
                                        [% END %]
148
149
                                        [% IF !pm.extended_attributes and pm.size > 3 or pm.extended_attributes and pm.size > 4 %]
150
                                            [%# timestamp+verification_token+borrowernumber=3 %]
151
                                            <div class="members-update-table">
152
                                                <table>
153
                                                    <tr>
154
                                                        <th>Field</th>
155
                                                        <th>Old value</th>
156
                                                        <th>New value</th>
157
                                                    </tr>
158
133
134
                                        <label for="ignore_modify_[% pm.borrowernumber | html %]"><input type="radio" id="ignore_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="ignore" checked="checked"/> Ignore</label>
135
                                        &nbsp;|&nbsp; <a target="_blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% pm.borrowernumber | html %]" >Patron details</a>
136
                                    </div>
159
137
160
                                                    [% FOREACH key IN pm.keys %]
138
                                    [% IF borrowers.$borrowernumber.gonenoaddress > 0 %]
161
                                                        [% IF ( key != "timestamp" and key != "extended_attributes" ) %]
139
                                        <div class="dialog message" style="margin-top:.8em">
162
                                                            [% IF ( ( pm.$key OR borrowers.$borrowernumber.$key ) && ( pm.$key != borrowers.$borrowernumber.$key ) ) %]
140
                                            <h4>Patron's address in doubt</h4>
163
                                                                <tr>
141
                                            <p>The <strong>Gone no address</strong> flag is set for this patron. If this modification request resolves the issue, please unset the flag.</p>
164
                                                                    <td>[% PROCESS display_names field = key %]</td>
142
                                            <input type="checkbox" id="unset_gna_[% pm.borrowernumber | html %]" name="unset_gna_[% pm.borrowernumber | html %]" value="unset_gna_[% pm.borrowernumber | html %]"/>
165
                                                                    [% IF ( key == "dateofbirth" ) %]
143
                                            <label for="unset_gna_[% pm.borrowernumber | html %]">Unset Gone no address for this patron</label>
166
                                                                        <td>[% borrowers.$borrowernumber.$key | $KohaDates %]</td>
144
                                        </div>
167
                                                                        <td>[% pm.$key | $KohaDates %]</td>
145
                                    [% END %]
168
                                                                    [% ELSIF key == 'branchcode' %]
146
169
                                                                        <td>[% Branches.GetName( borrowers.$borrowernumber.$key ) | html %]</td>
147
                                    [% IF !pm.extended_attributes and pm.size > 3 or pm.extended_attributes and pm.size > 4 %]
170
                                                                        <td>[% Branches.GetName( pm.$key ) | html %]</td>
148
                                        [%# timestamp+verification_token+borrowernumber=3 %]
171
                                                                    [% ELSE %]
149
                                        <div class="members-update-table">
172
                                                                        <td>[% borrowers.$borrowernumber.$key | html %]</td>
150
                                            <table>
173
                                                                        <td>[% pm.$key | html %]</td>
151
                                                <tr>
174
                                                                    [% END %]
152
                                                    <th>Field</th>
175
                                                                </tr>
153
                                                    <th>Old value</th>
176
                                                            [% END %]
154
                                                    <th>New value</th>
155
                                                </tr>
156
157
158
                                                [% FOREACH key IN pm.keys %]
159
                                                    [% IF ( key != "timestamp" and key != "extended_attributes" ) %]
160
                                                        [% IF ( ( pm.$key OR borrowers.$borrowernumber.$key ) && ( pm.$key != borrowers.$borrowernumber.$key ) ) %]
161
                                                            <tr>
162
                                                                <td>[% PROCESS display_names field = key %]</td>
163
                                                                [% IF ( key == "dateofbirth" ) %]
164
                                                                    <td>[% borrowers.$borrowernumber.$key | $KohaDates %]</td>
165
                                                                    <td>[% pm.$key | $KohaDates %]</td>
166
                                                                [% ELSIF key == 'branchcode' %]
167
                                                                    <td>[% Branches.GetName( borrowers.$borrowernumber.$key ) | html %]</td>
168
                                                                    <td>[% Branches.GetName( pm.$key ) | html %]</td>
169
                                                                [% ELSE %]
170
                                                                    <td>[% borrowers.$borrowernumber.$key | html %]</td>
171
                                                                    <td>[% pm.$key | html %]</td>
172
                                                                [% END %]
173
                                                            </tr>
177
                                                        [% END %]
174
                                                        [% END %]
178
                                                    [% END %]
175
                                                    [% END %]
179
                                                </table>
176
                                                [% END %]
180
                                            </div> <!-- /.members-update-table -->
177
                                            </table>
181
                                        [% END # /!pm.extended_attributes %]
178
                                        </div> <!-- /.members-update-table -->
182
                                        [% IF borrowers.$borrowernumber.modified_attributes %]
179
                                    [% END # /!pm.extended_attributes %]
183
                                            <div class="members-update-table">
180
                                    [% IF borrowers.$borrowernumber.modified_attributes %]
184
                                                <h4>[% PROCESS display_names field='extended_attributes' %]</h4>
181
                                        <div class="members-update-table">
185
                                                <table>
182
                                            <h4>[% PROCESS display_names field='extended_attributes' %]</h4>
183
                                            <table>
184
                                                <tr>
185
                                                    <th>Field</th>
186
                                                    <th>Old value</th>
187
                                                    <th>New value</th>
188
                                                </tr>
189
                                                [% FOREACH attribute_group IN borrowers.$borrowernumber.modified_attributes %]
186
                                                    <tr>
190
                                                    <tr>
187
                                                        <th>Field</th>
191
                                                        <td>[% attribute_group.type.description | html %]</td>
188
                                                        <th>Old value</th>
192
                                                        <td>[% PROCESS display_extended_attributes attrs=attribute_group.before type=attribute_group.type %]</td>
189
                                                        <th>New value</th>
193
                                                        <td>[% PROCESS display_extended_attributes attrs=attribute_group.after type=attribute_group.type %]</td>
190
                                                    </tr>
194
                                                    </tr>
191
                                                    [% FOREACH attribute_group IN borrowers.$borrowernumber.modified_attributes %]
195
                                                [% END %]
192
                                                        <tr>
196
                                            </table>
193
                                                            <td>[% attribute_group.type.description | html %]</td>
197
                                        </div> <!-- /.members-update-table -->
194
                                                            <td>[% PROCESS display_extended_attributes attrs=attribute_group.before type=attribute_group.type %]</td>
198
                                    [% END # / borrowers.$borrowernumber.modified_attributes %]
195
                                                            <td>[% PROCESS display_extended_attributes attrs=attribute_group.after type=attribute_group.type %]</td>
199
                                [% END %]
196
                                                        </tr>
200
                            [% END %]
197
                                                    [% END %]
198
                                                </table>
199
                                            </div> <!-- /.members-update-table -->
200
                                        [% END # / borrowers.$borrowernumber.modified_attributes %]
201
                                    </div> <!-- /.panel-body -->
202
                                </div> <!-- /.panel-collapse.collapse -->
203
                            </div> <!-- /panel.panel-default -->
204
                        [% END # /FOREACH pm %]
201
                        [% END # /FOREACH pm %]
205
                    </div> <!-- /#pending-updates -->
202
                    [% END # /collapse %]
206
                    <fieldset class="action"><input type="submit" class="btn btn-primary" value="Submit" /></fieldset>
203
                    <fieldset class="action"><input type="submit" class="btn btn-primary" value="Submit" /></fieldset>
207
                </form>
204
                </form>
208
            [% ELSE %]
205
            [% ELSE %]
Lines 220-228 Link Here
220
    <script>
217
    <script>
221
        $(document).ready(function(){
218
        $(document).ready(function(){
222
            [%- IF ( active ) -%]
219
            [%- IF ( active ) -%]
223
                $("#pending_updates a[href='#panel_modify_" + [% active | html %] + "']").click();
220
                $("#pending_updates_group a[href='#panel-" + [% active | html %] + "_panel']").click();
224
            [%- ELSE -%]
221
            [%- ELSE -%]
225
                $("#pending_updates a.collapsed:eq(0)").click();
222
                $("#pending_updates_group a.collapsed:eq(0)").click();
226
            [%- END -%]
223
            [%- END -%]
227
        });
224
        });
228
    </script>
225
    </script>
229
- 

Return to bug 35880