Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $scope.updateData = function(tbl_name, where, newData) {
- var start = new Date().getTime();
- var data_table = $localForage.instance({
- name: 'mis',
- storeName: tbl_name
- });
- data_table.getItem(tbl_name).then(function(data) {
- if(data.length>0){
- for (var i = data.length - 1; i >= 0; i--) {
- var thisData = true;
- angular.forEach(where, function(value, key){
- if(data[i][key] != value){
- thisData = false;
- }
- });
- if(thisData) {
- angular.forEach(newData, function(value, key){
- data[i][key] = value;
- });
- //console.log(data);
- data_table.setItem(tbl_name,data);
- var end = new Date().getTime();
- console.log('Total calculated time (ms): ',(end - start)/1000);
- i = -1;
- }
- }
- }
- });
- },
- setTimeout(
- $scope.updateData(
- 'projecttimetables', // Table Name
- {timetable_code: "MMR02020250010102", village_code: "MMR0202025001"}, // filters
- {modifiedby: 'Tester', modifiedon: new Date().getTime()} // Values for updated data
- ), 500);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement