Lines 101-111
$(document).ready(function() {
Link Here
|
101 |
{ |
101 |
{ |
102 |
"mDataProp": function( oObj ) { |
102 |
"mDataProp": function( oObj ) { |
103 |
if( oObj.branches.length > 1 && oObj.found !== 'W' && oObj.found !== 'T' ){ |
103 |
if( oObj.branches.length > 1 && oObj.found !== 'W' && oObj.found !== 'T' ){ |
104 |
var branchSelect='<select class="hold_location_select" reserve_id="'+oObj.reserve_id+'" name="pick-location">'; |
104 |
var branchSelect='<select priority='+oObj.priority+' class="hold_location_select" reserve_id="'+oObj.reserve_id+'" name="pick-location">'; |
105 |
for ( var i=0; i < oObj.branches.length; i++ ){ |
105 |
for ( var i=0; i < oObj.branches.length; i++ ){ |
106 |
var selectedbranch; |
106 |
var selectedbranch; |
107 |
if( oObj.branches[i].selected ){selectedbranch=" selected='selected' "}else{selectedbranch=''} |
107 |
var setbranch; |
108 |
branchSelect += '<option value="'+ oObj.branches[i].value +'"'+selectedbranch+'>'+oObj.branches[i].branchname+'</option>'; |
108 |
if( oObj.branches[i].selected ){ |
|
|
109 |
selectedbranch = " selected='selected' "; |
110 |
setbranch = " (set) "; |
111 |
} |
112 |
else{ |
113 |
selectedbranch = ''; |
114 |
setbranch = ''; |
115 |
} |
116 |
branchSelect += '<option value="'+ oObj.branches[i].value +'"'+selectedbranch+'>'+oObj.branches[i].branchname+setbranch+'</option>'; |
109 |
} |
117 |
} |
110 |
branchSelect +='</select>'; |
118 |
branchSelect +='</select>'; |
111 |
return branchSelect; |
119 |
return branchSelect; |
Lines 189-205
$(document).ready(function() {
Link Here
|
189 |
|
197 |
|
190 |
$(".hold_location_select").change(function(){ |
198 |
$(".hold_location_select").change(function(){ |
191 |
if( confirm( _("Do you want to change the pickup location?") ) ){ |
199 |
if( confirm( _("Do you want to change the pickup location?") ) ){ |
192 |
$.post('/cgi-bin/koha/svc/hold/update_location', { "reserve_id": $(this).attr('reserve_id'), "updated_branch": $(this).val() }, function( data ){ |
200 |
$(this).prop("disabled",true); |
193 |
if ( data.success ) { |
201 |
var cur_select = $(this); |
194 |
holdsTable.api().ajax.reload(); |
202 |
$(this).after('<i id="holdwaiter" class="fa fa-circle-o-notch fa-spin fa-lg fa-fw"></i>'); |
195 |
} |
203 |
var api_url = '/api/v1/holds/'+$(this).attr('reserve_id'); |
196 |
else { |
204 |
var update_info = JSON.stringify({ branchcode: $(this).val(), priority: parseInt($(this).attr("priority"),10) }); |
197 |
if ( data.error == "HOLD_NOT_FOUND" ) { |
205 |
$.ajax({ |
198 |
alert ( RESUME_HOLD_ERROR_NOT_FOUND ); |
206 |
method: "PUT", |
199 |
holdsTable.api().ajax.reload(); |
207 |
url: api_url, |
200 |
} |
208 |
data: update_info , |
201 |
} |
209 |
success: function( data ){ holdsTable.api().ajax.reload(); }, |
202 |
}); |
210 |
error: function( jqXHR, textStatus, errorThrown) { |
|
|
211 |
alert('There was an error:'+textStatus+" "+errorThrown); |
212 |
cur_select.prop("disabled",false); |
213 |
$("#holdwaiter").remove(); |
214 |
cur_select.val( cur_select.children('option[selected="selected"]').val() ); |
215 |
}, |
216 |
}); |
217 |
} |
218 |
else{ |
219 |
$(this).val( $(this).children('option[selected="selected"]').val() ); |
203 |
} |
220 |
} |
204 |
}); |
221 |
}); |
205 |
|
222 |
|
206 |
- |
|
|