Advertisement
Guest User

updateDataInIonic

a guest
Dec 9th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   $scope.updateData = function(tbl_name, where, newData) {
  2.     var start = new Date().getTime();
  3.  
  4.     var data_table = $localForage.instance({
  5.       name: 'mis',
  6.       storeName: tbl_name
  7.     });
  8.  
  9.     data_table.getItem(tbl_name).then(function(data) {
  10.  
  11.       if(data.length>0){
  12.  
  13.         for (var i = data.length - 1; i >= 0; i--) {
  14.             var thisData = true;
  15.             angular.forEach(where, function(value, key){
  16.               if(data[i][key] != value){
  17.                 thisData = false;
  18.               }
  19.             });
  20.  
  21.           if(thisData) {
  22.  
  23.             angular.forEach(newData, function(value, key){
  24.               data[i][key] = value;
  25.             });
  26.  
  27.             //console.log(data);
  28.             data_table.setItem(tbl_name,data);
  29.             var end = new Date().getTime();
  30.             console.log('Total calculated time (ms): ',(end - start)/1000);
  31.             i = -1;
  32.  
  33.           }
  34.         }
  35.       }
  36.  
  37.     });
  38.  
  39.   },
  40.   setTimeout(
  41.     $scope.updateData(
  42.       'projecttimetables',                                                    // Table Name
  43.       {timetable_code: "MMR02020250010102", village_code: "MMR0202025001"},   // filters
  44.       {modifiedby: 'Tester', modifiedon: new Date().getTime()}                // Values for updated data
  45.     ), 500);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement