Professional Documents
Culture Documents
function doGet(e){
var action = e.parameter.action;
if(action == "tambah"){
return Tambah(e, sheet);
}
if(action == "edit"){
return Edit(e);
}
if(action == "hapus"){
return Hapus(e);
}
}
function doPost(e){
var action = e.parameter.action;
if(action == "tambah"){
return Tambah(e, sheet);
}
if(action == "edit"){
return Edit(e);
}
if(action == "hapus"){
return Hapus(e);
}
}
var id = e.parameter.idbrg;
var nama_barang = e.parameter.namabrg;
var stok = e.parameter.stok;
var flag=1;
var lr= sheet.getLastRow();
for(var i=1;i<=lr;i++){
var id1 = sheet.getRange(i, 1).getValue(); // Ashton: column index changed from
2 to 1
if(id1==id){
flag=0;
var result= "ID Sudah ada";
break; // Ashton: break the loop if id is found, this will save some time if
your list is huge
} }
Logger.log(flag);
//add new row with recieved parameter from client
if(flag==1){
var rowData = sheet.appendRow([id,nama_barang,stok]);
var result="Berhasil Input";
}
return
ContentService.createTextOutput(result).setMimeType(ContentService.MimeType.TEXT);
function Edit(e){
var id = e.parameter.idbrg;
var values = sheet.getRange(2,1,sheet.getLastRow(),3).getValues();
sheet.getRange(i,2).setValue(nama_barang);
sheet.getRange(i,3).setValue(stok);
}
}
return ContentService.createTextOutput("ID tidak
ditemukan!").setMimeType(ContentService.MimeType. TEXT);
}
function Hapus(e){
var id = e.parameter.idbrg;
var values = sheet.getRange(2,1,sheet.getLastRow(),3).getValues();
sheet.deleteRow(i);
}
}
return ContentService.createTextOutput("ID tidak
ditemukan!").setMimeType(ContentService.MimeType. TEXT);
}