Guest User

Untitled

a guest
Jan 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. //* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - */
  2. //* */
  3. //* Filename: gist.3b = quizBank.js */
  4. //* */
  5. //* Copyright (c) 2018-2019 Otto Grajeda. All rights reserved. */
  6. //* Contact info: ottograjeda@gmail.com. See additional disclaimers below. */
  7. //* */
  8. //* NOTE 1: Code is NOT Open Source or Production Ready. It is working sample code. */
  9. //* NOTE 2: For support or code questions search keywords @ Google or Stack Overflow. */
  10. //* */
  11. //* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - */
  12. //* */
  13. //* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND */
  14. //* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED */
  15. //* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */
  16. //* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR */
  17. //* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES */
  18. //* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; */
  19. //* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON */
  20. //* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT */
  21. //* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS */
  22. //* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
  23. //* */
  24. //* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - - - - - */
  25.  
  26. var ss = SpreadsheetApp.openById('<a_google_spreadsheet>');
  27. var sheet = ss.getSheetByName('testResults');
  28.  
  29. function doGet() {
  30. return HtmlService.createTemplateFromFile('quizBank').evaluate()
  31. .setTitle('quizBank')
  32. .setSandboxMode(HtmlService.SandboxMode.IFRAME);
  33. }
  34.  
  35. function qDetails(num, question, status) {
  36. var qNum = num;
  37. var qTitle = question;
  38. var qStatus = status;
  39. var d = new Date();
  40. sheet.appendRow( [d, qNum, qTitle, qStatus] );
  41. }
  42.  
  43. function mouseOffPage() {
  44. var d = new Date();
  45. sheet.appendRow( [d, 'mouse off page = cheating ?'] );
  46. }
Add Comment
Please, Sign In to add comment