Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. function interview(){
  2. var ss = SpreadsheetApp.getActiveSheet();
  3. var id = SpreadsheetApp.getActive().getId();
  4. var username = ss.getRange("C4").getValue();
  5. var score = ss.getRange("F45").getValue();
  6. var acc = ss.getRange("G46").getValue();
  7. var steamId = ss.getRange("C6").getValue();
  8. var discordId = ss.getRange("C5").getValue();
  9. var interviewer = ss.getRange("C7").getValue();
  10. var currentfileId = SpreadsheetApp.getActiveSpreadsheet().getId();
  11. var target = SpreadsheetApp.openById("1WJgDS7HQ-LfRG2UmBT9Qb83WrP41izhVGqgJIoTqDI8");
  12. var datePassed = ss.getRange("F4").getValue();
  13. var check = ss.getRange("C49").getValue();
  14. var text = "LINK";
  15. var list = "LIST";
  16. var passedVals = [ [username, datePassed, discordId, steamId, interviewer] ];
  17. var title = ss.getRange("C8").getValue();
  18.  
  19. if(score > 77 || acc == "Accepted"){
  20. if(check != "Results sent to Database!"){
  21. var specific_sheet = target.getSheetByName("Students");
  22. var sheetid = SpreadsheetApp.getActiveSheet().getSheetId();
  23. specific_sheet.insertRowsBefore(4, 1);
  24. specific_sheet.getRange("B4:F4").setValues(passedVals);
  25. ss.getRange("C49").setValue("Results sent to Database!");
  26. specific_sheet.getRange("V4").setFormula("=(TODAY()-C4)");
  27. specific_sheet.getRange("W4").setFormula("=IF(AND(H4=\"TRUE\";K4=\"TRUE\";N4=\"PASSED\";R4>=2);\"✔\";\"✘\")");
  28.  
  29. var interview_s = target.getSheetByName("HideInterviews");
  30. interview_s.insertRowsBefore(1, 1);
  31. interview_s.getRange("A1").setValue(interviewer);
  32. interview_s.getRange("B1").setValue(datePassed);
  33. interview_s.getRange("C1").setValue(username);
  34. interview_s.getRange("D1").setValue(discordId);
  35. interview_s.getRange("E1").setValue(steamId);
  36. interview_s.getRange("F1").setValue(score);
  37. interview_s.getRange("G1").setFormula("=hyperlink(\""+SpreadsheetApp.getActiveSpreadsheet().getUrl()+"\";\"LINK\")");
  38. interview_s.getRange("H1").setValue(acc);
  39.  
  40. ss.getRange("C49").setValue("Results sent to Database!");
  41. ss.getRange("F5").setValue(datePassed);
  42. SpreadsheetApp.getActiveSpreadsheet().setName(title);
  43.  
  44. movesheet();
  45. }
  46. }
  47. }
  48.  
  49. function onOpen() {
  50. if(SpreadsheetApp.getActiveSpreadsheet().getName() == "Interview Sheet - Copy this!" || SpreadsheetApp.getActiveSpreadsheet().getName() == "Backup Sheet"){
  51. SpreadsheetApp.getUi().alert("Warning","Do not edit this sheet! Make a NEW copy",SpreadsheetApp.getUi().ButtonSet.OK);
  52. }
  53. }
  54.  
  55. function movesheet(){
  56. var ss = SpreadsheetApp.getActiveSheet();
  57. var check = ss.getRange("C49").getValue();
  58. var accOrDec = ss.getRange("G46").getValue();
  59. var currentfileId = SpreadsheetApp.getActiveSpreadsheet().getId();
  60. var accFold = DriveApp.getFolderById("1Pj6liM7sT73ankycBkcNXDHYL71YtvvC"); //Accepted folder
  61. var decFold = DriveApp.getFolderById("1krxO7nuLI3l81YsSu_UkqZvHO6J8hpZN"); //Failed folder
  62. var curFold = DriveApp.getFolderById("1xC9GC3rYNILGhOnH7VY8W4cFUOkJ6EQr"); //Current
  63.  
  64.  
  65. if(check == "Arrow finished!"){
  66. if(accOrDec == "Accepted"){
  67. accFold.addFile(DriveApp.getFileById(currentfileId));
  68. curFold.removeFile(DriveApp.getFileById(currentfileId));
  69. SpreadsheetApp.getUi().alert("RTO Interview","The sheet has been moved to the ACCEPTED folder.",SpreadsheetApp.getUi().ButtonSet.OK);
  70. SpreadsheetApp.getActiveSpreadsheet().toast("The sheet has been moved to the ACCEPTED folder.","RTO Interview",-1);
  71. }
  72. if(accOrDec == "Declined"){
  73. decFold.addFile(DriveApp.getFileById(currentfileId));
  74. curFold.removeFile(DriveApp.getFileById(currentfileId));
  75. SpreadsheetApp.getUi().alert("RTO Interview","The sheet has been moved to the FAILED folder.",SpreadsheetApp.getUi().ButtonSet.OK);
  76. SpreadsheetApp.getActiveSpreadsheet().toast("The sheet has been moved to the FAILED folder.","RTO Interview",-1);
  77. }
  78. }
  79. }
  80.  
  81. function setOwner(){
  82. var ss = SpreadsheetApp.getActiveSheet();
  83. var files = DriveApp.getFilesByName(ss.getName());
  84. while (files.hasNext()){
  85. var file = files.next();
  86. var owner = file.setOwner("viktor.melon@gmail.com");
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement