Bug 32618: Add 'page-section' to various administration pages
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / desks.tt
1 [% USE raw %]
2 [% USE Branches %]
3 [% USE Asset %]
4 [% SET footerjs = 1 %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>
7     [% IF op =='add_form' %]
8         [% IF desk.desk_id %]
9             Modify desk
10         [% ELSE %]
11             New desk
12         [% END %] &rsaquo; [% ELSE %]
13         [% IF op == 'delete_confirm' %]
14             Confirm deletion of desk &rsaquo; [% END %]
15     [% END %]
16     Desks &rsaquo; Administration &rsaquo; Koha
17 </title>
18 [% INCLUDE 'doc-head-close.inc' %]
19 </head>
20
21 <body id="admin_desks" class="admin">
22 [% WRAPPER 'header.inc' %]
23     [% INCLUDE 'desks-admin-search.inc' %]
24 [% END %]
25
26 [% WRAPPER 'sub-header.inc' %]
27 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
28     <ol>
29         <li>
30             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
31         </li>
32         <li>
33             <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a>
34         </li>
35
36         [% IF op == 'add_form' %]
37             <li>
38                 <a href="/cgi-bin/koha/admin/desks.pl">Desks</a>
39             </li>
40             <li>
41                 <a href="#" aria-current="page">
42                     [% IF desk.desk_id %]
43                         Modify desk
44                     [% ELSE %]
45                         New desk
46                     [% END %]
47                 </a>
48             </li>
49
50         [% ELSIF op == 'delete_confirm' %]
51         <li>
52             <a href="/cgi-bin/koha/admin/desks.pl">Desks</a>
53         </li>
54         <li>
55             <a href="#" aria-current="page">
56                 Confirm deletion of desk
57             </a>
58         </li>
59
60         [% ELSE %]
61         <li>
62             <a href="#" aria-current="page">
63                 Desks
64             </a>
65         </li>
66         [% END %]
67     </ol>
68 </nav>
69 [% END %]
70
71 <div class="main container-fluid">
72     <div class="row">
73         <div class="col-sm-10 col-sm-push-2">
74             <main>
75
76 [% FOR m IN messages %]
77     <div class="dialog [% m.type | html %]">
78         [% SWITCH m.code %]
79         [% CASE 'error_on_update' %]
80             <span>An error occurred when updating this desk. Perhaps it already exists</span>
81         [% CASE 'error_on_insert' %]
82             <span>An error occurred when adding this desk. The desk ID might already exist</span>
83         [% CASE 'error_on_delete' %]
84             <span>An error occurred when deleting this desk. Check the logs</span>
85         [% CASE 'success_on_update' %]
86             <span>Desk updated successfully</span>
87         [% CASE 'success_on_insert' %]
88             <span>Desk added successfully</span>
89         [% CASE 'success_on_delete' %]
90             <span>Desk deleted successfully</span>
91         [% CASE 'already_exists' %]
92             <span>This desk already exists</span>
93         [% CASE %]
94             <span>[% m.code | html %]</span>
95         [% END %]
96     </div>
97 [% END %]
98
99 [% IF op == 'add_form' %]
100     [% IF desk %]
101         <h1>Modify a desk</h1>
102     [% ELSE %]
103         <h1>New desk</h1>
104     [% END %]
105
106     <form action="/cgi-bin/koha/admin/desks.pl" name="Aform" method="post" class="validated">
107         <input type="hidden" name="op" value="add_validate" />
108         <input type="hidden" name="desk_id" value="[% desk.desk_id | html %]" />
109
110         <fieldset class="rows">
111             <ol>
112                 [% IF desk %]
113                     <li><span class="label">Desk ID: </span>[% desk.desk_id | html %]</li>
114                 [% END %]
115                 <li>
116                     <label for="desk_name" class="required">Desk: </label>
117                     <input type="text" name="desk_name" id="desk_name" size="80" maxlength="100" value="[% desk.desk_name | html %]" required="required" class="required" /> <span class="required">Required</span>
118                 </li>
119                 <li>
120                     <label for="branchcode" class="required">Library: </label>
121                     <select id="branchcode" name="branchcode" required="required">
122                       <option value=""></option>
123                       [% FOREACH branch IN branches %]
124                         [% IF desk %]
125                             [% IF (desk.branchcode == branch.branchcode) %]
126                                 <option value="[% branch.branchcode|html %]" selected="selected">[% branch.branchname|html %]</option>
127                             [% END%]
128                         [% ELSE %]
129                             [% IF (Branches.GetLoggedInBranchcode == branch.branchcode) %]
130                                 <option value="[% branch.branchcode|html %]" selected="selected">[% branch.branchname|html %]</option>
131                             [% END%]
132                                 <option value="[% branch.branchcode|html %]">[% branch.branchname|html %]</option>
133                         [% END %]
134                       [% END %]
135                      </select>
136                 </li>
137
138             </ol>
139         </fieldset>
140
141         <fieldset class="action">
142             <input type="submit" class="btn btn-primary" value="Submit" />
143             <a class="cancel" href="/cgi-bin/koha/admin/desks.pl">Cancel</a>
144         </fieldset>
145     </form>
146 [% END %]
147
148 [% IF op == 'delete_confirm' %]
149     <div class="dialog alert">
150         <h1>Delete desk "[% desk.desk_name | html %]?"</h1>
151         <table>
152             <tr><th>Desk ID</th>
153                 <td>[% desk.desk_id | html %]</td>
154             </tr>
155             <tr><th>Desk</th>
156                 <td>[% desk.desk_name | html %]</td>
157             </tr>
158             <tr><th>Library</th>
159                 <td>[% Branches.GetName( desk.branchcode ) | html %]</td>
160             </tr>
161         </table>
162         <form action="/cgi-bin/koha/admin/desks.pl" method="post">
163             <input type="hidden" name="op" value="delete_confirmed" />
164             <input type="hidden" name="desk_id" value="[% desk.desk_id | html %]" />
165             <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> Yes, delete</button>
166         </form>
167         <form action="/cgi-bin/koha/admin/desks.pl" method="get">
168             <button type="submit" class="deny"><i class="fa fa-fw fa-remove"></i> No, do not delete</button>
169         </form>
170     </div>
171 [% END %]
172
173 [% IF op == 'list' %]
174
175     <div id="toolbar" class="btn-toolbar">
176         <a class="btn btn-default" id="newdesk" href="/cgi-bin/koha/admin/desks.pl?op=add_form"><i class="fa fa-plus"></i> New desk</a>
177     </div>
178
179     <h1>Desks</h1>
180     [% IF searchfield %]
181         Searching: [% searchfield | html %]
182     [% END %]
183
184     [% IF desks.count %]
185         <div class="page-section">
186             <table id="table_desks">
187                 <thead>
188                     <tr>
189                         <th>Desk ID</th>
190                         <th>Desk</th>
191                         <th>Library</th>
192                         <th class="NoSort noExport">Action</th>
193                     </tr>
194                 </thead>
195                 <tbody>
196                     [% FOREACH desk IN desks %]
197                     <tr>
198                         <td>[% desk.desk_id | html %]</td>
199                         <td>[% desk.desk_name | html %]</td>
200                         <td>[% Branches.GetName( desk.branchcode ) | html %]</td>
201                         <td class="actions">
202                             <a class="btn btn-default btn-xs" href="/cgi-bin/koha/admin/desks.pl?op=add_form&amp;desk_id=[% desk.desk_id | html %]"><i class="fa fa-pencil"></i> Edit</a>
203                             <a class="btn btn-default btn-xs" href="/cgi-bin/koha/admin/desks.pl?op=delete_confirm&amp;desk_id=[% desk.desk_id | html %]"><i class="fa fa-trash"></i> Delete</a>
204                         </td>
205                     </tr>
206                     [% END %]
207                 </tbody>
208             </table>
209         </div> <!-- /.page-section -->
210     [% ELSE %]
211         <div class="dialog message">
212             There are no desks defined. <a href="/cgi-bin/koha/admin/desks.pl?op=add_form">Create a new desk</a>.
213         </div>
214     [% END %]
215 [% END %]
216
217             </main>
218         </div> <!-- /.col-sm-10.col-sm-push-2 -->
219
220         <div class="col-sm-2 col-sm-pull-10">
221             <aside>
222                 [% INCLUDE 'admin-menu.inc' %]
223             </aside>
224         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
225      </div> <!-- /.row -->
226
227 [% MACRO jsinclude BLOCK %]
228     [% Asset.js("js/admin-menu.js") | $raw %]
229     [% INCLUDE 'datatables.inc' %]
230     [% INCLUDE 'columns_settings.inc' %]
231     <script>
232         $(document).ready(function() {
233             KohaTable("table_desks", {
234                 "order": [[ 1, "asc" ]]
235             });
236         });
237     </script>
238 [% END %]
239 [% INCLUDE 'intranet-bottom.inc' %]