-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathGrupper.gs
73 lines (57 loc) · 1.52 KB
/
Grupper.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/**
* @author Emil Öhman <[email protected]>
* @website https://github.com/Scouterna
* @version 2022-12-30
*/
/**
* Funktion för att alla rader i kalkylarket för grupper
* ska synkroniseras och e-brev skickas ut
*/
function synkroniseraGrupperAllaRader() {
synkroniseraGrupper_();
}
/**
* Testfunktion för att synkronisera några rader med grupper
*/
function synkroniseraGrupperTestsynk() {
synkroniseraGrupper_(0, 10);
}
/**
* Huvudfunktion för att hantera synkronisering av googlegrupper med Scoutnet
* Anropas antingen med (startrad, slutrad)
* (startrad, slutrad, etikett)
* (etikett)
*/
function synkroniseraGrupper_(...args) {
ScoutnetSynkLib.synkroniseraGrupper(KONFIG_OBJECT, args);
}
/**
* Skapa kolumnrubriker i kalkylarket och dölj kolumnen med Grupp-ID
*/
function skapaRubrikerGrupper() {
ScoutnetSynkLib.skapaRubrikerGrupper(KONFIG_OBJECT);
}
/**
* Döljer kolumner som styr avancerade inställningar för grupper
*/
function visaEnkelLayoutGrupper() {
ScoutnetSynkLib.visaEnkelLayoutGrupper();
}
/**
* Visar kolumner som styr avancerade inställningar för grupper
*/
function visaAvanceradLayoutGrupper() {
ScoutnetSynkLib.visaAvanceradLayoutGrupper();
}
/**
* Testfunktion för att lista alla grupper
*/
function listaAllaGrupperGoogle() {
ScoutnetSynkLib.listaAllaGrupperGoogle(KONFIG_OBJECT);
}
/**
* Testfunktion för att läsa kalkylbladet med alla grupper
*/
function listaAllaGrupperKalkylblad() {
ScoutnetSynkLib.listaAllaGrupperKalkylblad(KONFIG_OBJECT);
}