]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/serials/t_prediction_manager.tt2
LP#1708291: web staff client serials module
[Evergreen.git] / Open-ILS / src / templates / staff / serials / t_prediction_manager.tt2
1 <div>
2 <eg-sub-selector bib-id="bibId" ssub-id="ssubId"></eg-sub-selector>
3 </div>
4
5 <div>
6   <div class="form-inline pad-vert">
7     <button class="btn btn-warning" ng-click="startNewScap()">[% l('Add New') %]</button>
8     <button class="btn btn-warning" ng-click="importScapFromBibRecord()" ng-disabled="!has_pattern_to_import">[% l('Import from Bibliographic and/or MFHD Records') %]</button>
9     <button class="btn btn-warning" ng-click="importScapFromSpt()">[% l('Create from Template') %]</button>
10     <select class="form-control" ng-model="active_pattern_template.id" ng-options="spt.id as spt.name for spt in pattern_templates | orderBy:'name'"> 
11     </select>
12   </div>
13   <div class="row" ng-if="new_prediction">
14     <ng-form name="forms.newpredform" class="form-inline">
15       <div class="col-md-1"></div>
16       <div class="col-md-1">
17         <label class="checkbox-inline">
18           <input type="checkbox" ng-model="new_prediction.active">[% l('Active') %]
19         </label>
20       </div>
21       <div class="col-md-2">
22         <label>[% l('Start Date') %]</label>
23           {{new_prediction.create_date | date:"shortDate"}}
24       </div>
25       <div class="col-md-3">
26           <label>[% l('Type') %]</label>
27           <select class="form-control" ng-model="new_prediction.type">
28               <option value="basic">[% l('Basic') %]</option>
29               <option value="supplement">[% l('Supplement') %]</option>
30               <option value="index">[% l('Index') %]</option>
31           </select>
32           <button class="btn btn-default" ng-if="new_prediction.pattern_code === null"
33                   ng-click="openPatternEditorDialog(new_prediction, forms.newpredform)">[% l('Create Pattern') %]</button>
34           <button class="btn btn-default" ng-if="new_prediction.pattern_code !== null"
35                   ng-click="openPatternEditorDialog(new_prediction, forms.newpredform)">[% l('Edit Pattern') %]</button>
36         </div>
37       <div>
38           <button type="submit" class="btn btn-default" ng-click="cancelNewScap()">[% l('Cancel') %]</button>
39           <button type="submit" class="btn btn-primary" ng-disabled="(new_prediction.pattern_code === null) || !forms.newpredform.$dirty" ng-click="createScap(new_prediction)">[% l('Create') %]</button>
40       </div>
41     </form>
42   </div>
43   <h3>[% l('Existing Prediction Patterns') %]</h3>
44   <div class="row" ng-repeat="pred in predictions | orderBy: 'id' as filtered track by pred.id">
45     <ng-form name="forms['predform' + pred.id]" class="form-inline">
46     <div class="col-md-1"><label>[% l('ID') %] {{pred.id}}</label></div>
47     <div class="col-md-1">
48       <label class="checkbox-inline">
49         <input type="checkbox" ng-model="pred.active">[% l('Active') %]
50       </label>
51     </div>
52     <div class="col-md-2">
53       <label>[% l('Start Date') %]</label>
54         {{pred.create_date | date:"shortDate"}}
55     </div>
56     <div class="col-md-3">
57         <label>[% l('Type') %]</label>
58         <select class="form-control" ng-model="pred.type">
59             <option value="basic">[% l('Basic') %]</option>
60             <option value="supplement">[% l('Supplement') %]</option>
61             <option value="index">[% l('Index') %]</option>
62         </select>
63         <button class="btn btn-default" ng-click="openPatternEditorDialog(pred, forms['predform' + pred.id], false)" ng-if=" pred._can_edit_or_delete">[% l('Edit Pattern') %]</button>
64         <button class="btn btn-default" ng-click="openPatternEditorDialog(pred, forms['predform' + pred.id], true)"  ng-if="!pred._can_edit_or_delete">[% l('View Pattern') %]</button>
65     </div>
66     <div>
67         <button class="btn btn-default" ng-disabled="forms['predform' + pred.id].$dirty" ng-click="add_issuances()">[% l('Predict New Issues') %]</button>
68         <button type="submit" class="btn btn-default" ng-disabled="!pred._can_edit_or_delete" ng-click="deleteScap(pred)">[% l('Delete') %]</button>
69         <button type="submit" class="btn btn-primary" ng-disabled="!forms['predform' + pred.id].$dirty" ng-click="updateScap(pred)">[% l('Save') %]</button>
70     </div>
71     </form>
72   </div>
73 </div>