/* Copyright IBM Corp. 2008  All Rights Reserved.                    */
dojo.require("ibm_atom.io.atom");
var g_lock_unlock_suc_num=0;
var g_lock_unlock_fail_num=0;
var g_isnot_individual=1;
function lockPlaces(_1){
if(_1==1){
var _2=grid.selection.getSelected();
var _3=_2.length;
var _4=model.data;
g_isnot_individual=1;
if(_3==0){
dojo.byId("selectedPlaceNum").innerHTML=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.SELECTWARNING;
return;
}
for(var i=0;i<_3;i++){
lockPlacesRequest(_4[_2[i]][7]);
}
showResult(1);
}else{
g_isnot_individual=0;
lockPlacesRequest(_1);
showResult(1);
}
}
function unlockPlaces(_6){
if(_6==1){
var _7=grid.selection.getSelected();
var _8=_7.length;
var _9=model.data;
g_isnot_individual=1;
if(_8==0){
dojo.byId("selectedPlaceNum").innerHTML=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.SELECTWARNING;
return;
}
for(var i=0;i<_8;i++){
unlockPlacesRequest(_9[_7[i]][7]);
}
showResult(0);
}else{
g_isnot_individual=0;
unlockPlacesRequest(_6);
showResult(0);
}
}
lockPlacesRequest=function(_b){
var _c=new ibm_atom.io.atom.AtomIO(true);
var _d=new ibm_atom.io.atom.Entry();
var _e="/myqcs/rest/place/"+_b+"/entry";
_d.addExtension("urn:ibm.com/td","lock",null,"true","td");
_d.addLink(_e,"edit");
_c.updateEntry(_d,lockUnlockCallBack,lockUnlockErrorCallBack,false,true);
};
unlockPlacesRequest=function(_f){
var _10=new ibm_atom.io.atom.AtomIO(true);
var _11=new ibm_atom.io.atom.Entry();
var url="/myqcs/rest/place/"+_f+"/entry";
_11.addExtension("urn:ibm.com/td","lock",null,"false","td");
_11.addLink(url,"edit");
_10.updateEntry(_11,lockUnlockCallBack,lockUnlockErrorCallBack,false,true);
};
lockUnlockCallBack=function(_13,_14){
var url=_13.getEditHref();
placeid=url.toString().split("/")[4];
g_lock_unlock_suc_num=g_lock_unlock_suc_num+1;
if(g_isnot_individual==1){
var _16=grid.selection.getSelected();
var _17=_16.length;
var _18=model.data;
for(var i=0;i<_17;i++){
if(_18[_16[i]][7]==placeid){
_18[_16[i]][0]="0";
_18[_16[i]][1]=((Number(_18[_16[i]][1])+1)%2).toString();
break;
}
}
model=new dojox.grid.data.table(null,_18);
grid.setModel(model);
}
};
lockUnlockErrorCallBack=function(_1a){
g_lock_unlock_fail_num=g_lock_unlock_fail_num+1;
};
showResult=function(_1b){
var _1c=dojo.byId("selectedPlaceNum");
var _1d=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.IPLACELOCKSUC;
var _1e=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.IPLACELOCKFAIL;
var _1f=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.IPLACEUNLOCKSUC;
var _20=QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.IPLACEUNLOCKFAIL;
if(_1b){
if(!g_isnot_individual){
individualPlaceActionsCallBack();
if(g_lock_unlock_suc_num==1&&g_lock_unlock_fail_num==0){
_1c.innerHTML=_1d;
}else{
if(g_lock_unlock_suc_num==0&&g_lock_unlock_fail_num==1){
_1c.innerHTML=_1e;
}
}
}else{
var _21,_22;
if(g_lock_unlock_fail_num>1){
_21=QuickrLocaleUtil.resource.GENERAL.PLACES;
}else{
_21=QuickrLocaleUtil.resource.GENERAL.PLACE;
}
if(g_lock_unlock_suc_num>1){
_22=QuickrLocaleUtil.resource.GENERAL.PLACES;
}else{
_22=QuickrLocaleUtil.resource.GENERAL.PLACE;
}
_1c.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.PLACESLOCK,[g_lock_unlock_fail_num,g_lock_unlock_suc_num,_21,_22]);
}
}else{
if(!g_isnot_individual){
individualPlaceActionsCallBack();
if(g_lock_unlock_suc_num==1&&g_lock_unlock_fail_num==0){
_1c.innerHTML=_1f;
}else{
if(g_lock_unlock_suc_num==0&&g_lock_unlock_fail_num==1){
_1c.innerHTML=_20;
}
}
}else{
var _21,_22;
if(g_lock_unlock_fail_num>1){
_21=QuickrLocaleUtil.resource.GENERAL.PLACES;
}else{
_21=QuickrLocaleUtil.resource.GENERAL.PLACE;
}
if(g_lock_unlock_suc_num>1){
_22=QuickrLocaleUtil.resource.GENERAL.PLACES;
}else{
_22=QuickrLocaleUtil.resource.GENERAL.PLACE;
}
_1c.innerHTML=dojo.string.substitute(QuickrLocaleUtil.resource.LOCKUNLOCKPLACES.PLACESUNLOCK,[g_lock_unlock_fail_num,g_lock_unlock_suc_num,_21,_22]);
}
}
g_lock_unlock_suc_num=0;
g_lock_unlock_fail_num=0;
};
