work:coachtown
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
work:coachtown [2014/11/16 18:28] – donghee | work:coachtown [2018/07/18 14:10] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== 할일 ====== | ====== 할일 ====== | ||
- | * 메일 쓰기. 금요일 미팅 잡기 | + | * 메일 쓰기. 금요일 미팅 잡기. 코치타운 서비스 가입 |
* 웹페이지 만들기 | * 웹페이지 만들기 | ||
- | * | + | * google form 제너레이터 http:// |
+ | |||
+ | |||
+ | function whatIsStyleOf(result) | ||
+ | { | ||
+ | var resultStyle = ''; | ||
+ | |||
+ | var sheet = SpreadsheetApp.openById(' | ||
+ | var stylesOfItems = sheet.getRange(1, | ||
+ | for (var i = 0; i < stylesOfItems.length ; i++) | ||
+ | { | ||
+ | // Logger.log(stylesOfItems[i][0]); | ||
+ | if (result === stylesOfItems[i][0]) { | ||
+ | resultStyle = stylesOfItems[i][1] | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return resultStyle; | ||
+ | } | ||
+ | |||
+ | |||
+ | function createIncoachingStyleProfileForms() { | ||
+ | var form = FormApp.getActiveForm(); | ||
+ | form.setTitle(' | ||
+ | |||
+ | var sheet = SpreadsheetApp.openById(' | ||
+ | var stylesOfItems = sheet.getRange(1, | ||
+ | for (var i = 0; i < stylesOfItems.length ; i=i+2) | ||
+ | { | ||
+ | var item = form.addMultipleChoiceItem(); | ||
+ | item.setTitle(' | ||
+ | item.setRequired(true); | ||
+ | item.setChoiceValues([stylesOfItems[i][0], | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function calculateStyleProfile(lastColumn, | ||
+ | var sheet = SpreadsheetApp.openById(' | ||
+ | var lastRow = sheet.getLastRow(); | ||
+ | // A | ||
+ | sheet.getRange(lastRow, | ||
+ | // B | ||
+ | sheet.getRange(lastRow, | ||
+ | // E | ||
+ | sheet.getRange(lastRow, | ||
+ | // F | ||
+ | sheet.getRange(lastRow, | ||
+ | |||
+ | |||
+ | // 주도형 D | ||
+ | var d = a*(e/2); | ||
+ | // 사교형 I | ||
+ | var i = a*(f/2); | ||
+ | // 안정형 S | ||
+ | var s = b*(f/2); | ||
+ | // 신중형 C | ||
+ | var c = b*(e/2); | ||
+ | |||
+ | var arr = [d, | ||
+ | var i = arr.indexOf(Math.max.apply(Math, | ||
+ | |||
+ | Logger.log(arr); | ||
+ | var style = ''; | ||
+ | if (i==0) { | ||
+ | style = ' | ||
+ | } else if (i ==1) { | ||
+ | style = ' | ||
+ | } else if (i ==2) { | ||
+ | style = ' | ||
+ | } else if (i ==3) { | ||
+ | style = ' | ||
+ | } | ||
+ | sheet.getRange(lastRow, | ||
+ | return style; | ||
+ | } | ||
+ | function onOpen() { | ||
+ | FormApp.getUi() // Or DocumentApp or FormApp. | ||
+ | .createMenu(' | ||
+ | .addItem(' | ||
+ | .addToUi(); | ||
+ | } | ||
+ | |||
+ | function showSidebar() { | ||
+ | |||
+ | // Display a sidebar with custom UiApp content. | ||
+ | var uiInstance = UiApp.createApplication() | ||
+ | | ||
+ | var responses = FormApp.getActiveForm().getResponses(); | ||
+ | | ||
+ | | ||
+ | |||
+ | } | ||
+ | |||
+ | function onOpen() { | ||
+ | var fa = FormApp.getActive(); | ||
+ | ScriptApp.newTrigger(' | ||
+ | .forSpreadsheet(fa) | ||
+ | .onFormSubmit() | ||
+ | .create(); | ||
+ | } | ||
+ | |||
+ | function onFormSubmit(event) { | ||
+ | var logDocument = DocumentApp.openById(' | ||
+ | var a = 0; | ||
+ | var b = 0; | ||
+ | var e = 0; | ||
+ | var f = 0; | ||
+ | try { | ||
+ | var response = event.response; | ||
+ | // | ||
+ | var itemResponses = event.response.getItemResponses(); | ||
+ | for (var j = 1; j < itemResponses.length; | ||
+ | var itemResponse = itemResponses[j]; | ||
+ | // | ||
+ | // | ||
+ | if (' | ||
+ | a = a+1; | ||
+ | } | ||
+ | if (' | ||
+ | b = b+1; | ||
+ | } | ||
+ | if (' | ||
+ | e = e+1; | ||
+ | } | ||
+ | if (' | ||
+ | f = f+1; | ||
+ | } | ||
+ | } | ||
+ | var style = calculateStyleProfile(itemResponses.length+3, | ||
+ | var message = Utilities.formatString(' | ||
+ | |||
+ | var styleReportImageUrl = Utilities.formatString(' | ||
+ | var styleReportImageBlob = UrlFetchApp | ||
+ | .fetch(styleReportImageUrl) | ||
+ | .getBlob() | ||
+ | .setName(" | ||
+ | // | ||
+ | |||
+ | | ||
+ | email = itemResponses[0].getResponse(); | ||
+ | // | ||
+ | |||
+ | | ||
+ | to: email, | ||
+ | | ||
+ | | ||
+ | | ||
+ | { | ||
+ | | ||
+ | } | ||
+ | }); | ||
+ | |||
+ | |||
+ | |||
+ | } catch(e) { | ||
+ | errorMessage = (e.name + ' on line: ' + e.lineNumber + ' -> ' + e.message); | ||
+ | logDocument.getBody().appendParagraph(errorMessage); | ||
+ | } | ||
+ | } | ||
+ | |||
+ |
work/coachtown.1416162539.txt.gz · Last modified: 2018/07/18 14:09 (external edit)