Skip to content

Instantly share code, notes, and snippets.

@neno-tech
neno-tech / index.html
Last active November 30, 2020 23:41
LIFF TEST 30 พ.ย. 63
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name = "viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover">
<title>ทดสอบ LIFF</title>
</head>
<body id = "body">
<section id="profile">
function onFormSubmit() {
var token = "xxx"; // **ใส่ token**
var form = FormApp.openById('xxx'); // **ใส่ form id**
var fRes = form.getResponses();
var formResponse = fRes[fRes.length - 1];
var itemResponses = formResponse.getItemResponses();
var message = '💊 บันทึกการใช้ห้องพยาบาล';//+
for (var i = 0; i < itemResponses.length; i++) {
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('เช็คชื่อ')
var names = ss.getRange(1, 2, 1, ss.getLastColumn()).getValues()[0]
var check = ss.getRange(ss.getLastRow(), 2, 1, ss.getLastColumn()).getValues()[0]
var std = names.length-1
var date = Utilities.formatDate(new Date(), 'GMT+7', 'dd/MM/')//วันที่
var year = Number(Utilities.formatDate(new Date(), 'GMT+7', 'yyyy'))+543 //พศ.
var index = 1 //รันลำดับที่
var countNo = check.filter(col=> col =="ขาด" || col == "ลา").length //นับจำนวน ขาดและลา
-----ครูอภิวัฒน์ สอนสร้างสื่อ------------
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("xxx")
var names = ss.getRange(1, 2, 1, ss.getLastColumn()).getValues()[0] //ชื่อนักเรียน
var check = ss.getRange(ss.getLastRow(), 2, 1, ss.getLastColumn()).getValues()[0]
var std = names.length-1
var date = Utilities.formatDate(new Date(), "GMT+7", "dd/MM/")
var year = Number(Utilities.formatDate(new Date(), "GMT+7", "yyyy"))+543
var index = 1
function dailyEventMessage() {
var googleCalendarId = "Your google calendar id";
var calendar = CalendarApp.getCalendarById(googleCalendarId);
var today = new Date();
var dailyEventList = calendar.getEventsForDay(today);
//Logger.log(dailyEventList);
var message = "";
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('xxxxx')
var names = ss.getRange(1, 2, 1, ss.getLastColumn()).getValues()[0]
var check = ss.getRange(ss.getLastRow(), 2, 1, ss.getLastColumn()).getValues()[0]
var date = Utilities.formatDate(new Date(), 'GMT+7', 'dd/MM/')//วันที่
var year = Number(Utilities.formatDate(new Date(), 'GMT+7', 'yyyy'))+543 //พศ.
var index = 1 //รันลำดับที่
var count = check.filter(col=> col =="ขาด" || col == "ลา").length //นับจำนวน
var result = ""
function doGet(e) {
return HtmlService.createTemplateFromFile("index").evaluate()
}
function userClick(data) {
let ss = SpreadsheetApp.openById('xxx');
let sheet = ss.getSheets()[0];
let response = Maps.newGeocoder().reverseGeocode(data.lat, data.lon);
let geoAddress = response.results[0].formatted_address;
@neno-tech
neno-tech / code.gs
Created January 4, 2021 08:34
Code ทำระบบเลือกประธานนักเรียน
var sheetId = "xxx"
var formId = "xxx"
function myFunction() {
var ss = SpreadsheetApp.openById(sheetId)
var sheet = ss.getSheetByName("xxx")
var form = FormApp.openById(formId)
var data = [...new Set(sheet.getDataRange().getDisplayValues().map(row=> row[1]))].join('|')
var item = form.getItems().filter(item=>item.getTitle() == 'รหัสนักเรียน')[0].asTextItem()
var pattern = `(${data})`
@neno-tech
neno-tech / code.gs
Created January 10, 2021 10:03
web app สำหรับนักเรียนส่งงาน 10 ม.ค.63
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('form.html');
}
function uploadFiles(form) {
try {
var dropbox = "xxx";
@neno-tech
neno-tech / code.gs
Last active January 16, 2021 19:29
เว็บแอพส่งงาน-ของขวัญวันครู 64 จากครูอภิวัฒน์ วงศ์กัณหา
function doGet(e) {
return HtmlService.createTemplateFromFile("form").evaluate()
.setTitle("ฟอร์มอัปโหลดงานส่งครูอภิวัฒน์")
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
var url = "xxx";
var folderId = "xxx";
var ss = SpreadsheetApp.openByUrl(url);
var sheet = ss.getSheets()[0];