Advertisement
RUZBE

HATO - updateTrafficOfficers

Feb 17th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function updateTrafficOfficers() {
  2.   var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  3.   var memberSheet = spreadsheet.getSheetByName("Members");
  4.   var middleMan = SpreadsheetApp.openById("19El8Db9SBAW4C4LYDl-XFnKiEB6cbapjjH2WoCP6Gnk");
  5.   var middleManSheet = middleMan.getSheetByName("Pending Phase 2");
  6.   var memberArray = memberSheet.getDataRange().getValues();
  7.   var pendingArray = middleManSheet.getDataRange().getValues();
  8.   for (var i = 3; i < pendingArray.length; i++) {
  9.     var c = i + 1;
  10.     var steamID = middleManSheet.getRange(c, 2).getValue();
  11.     if (steamID > 0) {
  12.       for (var u = 1; u < memberArray.length; u++) {
  13.         if (memberArray[u][4] == steamID) {
  14.           var x = u + 1;
  15.           memberSheet.getRange(x, 4).setValue("T/O");
  16.           //Finds Last T/O
  17.           for (var p = 1; p < memberArray.length; p++) {
  18.             if (memberArray[p][3] == "T/O") {
  19.               var targetRow = p + 2;
  20.             }
  21.           }
  22.           var rowSpec = memberSheet.getRange("C" + x + ":O" + x);
  23.           var destinationIndex = targetRow;
  24.           memberSheet.moveRows(rowSpec, destinationIndex);
  25.           var clearrange = middleManSheet.getRange("A" + c + ":C" + c);
  26.           clearrange.clearContent();
  27.           clearrange.clearFormat();
  28.         }
  29.       }
  30.     }
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement