A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | Termínovník Blaníku | |||||
2 | Spravuje: | admin@blanik.info | ||||
3 | NÁVOD: | |||||
4 | 1) | Zcela veřejný kalendář se nachází na: | http://www.blanik.info/kalendar | |||
5 | 2) | Tento dokument je přístupný pouze lidem ze střediska - můžou zde být podrobnější informace | ||||
6 | 3) | Do svého listu si můžete psát co chcete, je třeba zachovat jen sloupce s datem, počtem dní a názvem akce. Zkuste to využít naplno :-) | ||||
7 | 4) | Nasdílejte dokument pro zápis dalším vedoucím svého oddílu. | ||||
8 | 5) | Svůj list vytvořte kliknutím na šipku vedle listu "prázdný" a vybrat "Duplikovat" - potom přejmenujte na název oddílu ---> | ||||
9 | 6) | Chvíli potrvá než to Pif přidá na web | ||||
10 | ||||||
11 | ||||||
12 | ! | Ze začátku zde jistě budou chyby, nebojte se napsat na admin tým. | ||||
13 | + | Do budoucna dle zájmu přibude možnost vložení na webovky oddílu a export pro Google Calendar (do mobilu apod.) | ||||
14 | :-) | Pokud si chcete s některým oddílem vyměnit barvu, pište zde (jméno kdo - domluveno s kým). Zatím jsou přiřazeny náhodně. | ||||
15 | ||||||
16 | ||||||
17 | ||||||
18 | ||||||
19 | ||||||
20 | Automatická synchronizace z oddílového Google Kalendáře | |||||
21 | 1) | Stačí ho nasdílet "pro čtení" na pif@skaut.cz a počkat až se to zařídí | ||||
22 | 2) | Každou noc se stáhnou data z kalendáře a přepíše se komplet vše na listu oddílu. | ||||
23 | 3) | Pro události kratší než 3h se automaticky nastaví sloupec skrýt=ano (aby tam nebyly schůzky apod) | ||||
24 | ||||||
25 | ||||||
26 | ||||||
27 | Dodatečné info z mailu | |||||
28 | Vznikl proto, aby | |||||
29 | a) vedení střediska mělo přehled o akcích, které právně zastřešuje, | |||||
30 | b) umožnil koordinaci mezioddílových akcí, | |||||
31 | c) pomohl vedoucím, rodičům i dětem, | |||||
32 | d) jeho pomocí bylo možno kontrolovat evidenci akcí a jejich povinné vyúčtovávání do ROP | |||||
33 | ||||||
34 | Povinností oddílů je neprodleně do něj doplnit proběhlé akce za 1. pololetí a co nejdříve to půjde, doplnit do něj všechny plánované akce na 2. pololetí. | |||||
35 | - | Jednodenní akce se evidují dobrovolně (je možnost je dle libosti i "skrýt" a používat jen v tabulce třeba interně), dvou- a vícedenní akce se evidují povinně. | ||||
36 | - | Snažili jsme se kalendář přizpůsobit tak, aby byl oddílům co nejvíce ku prospěchu - jedná se o Google Tabulku, kterou můžete využívat pro plánování akcí a psát do ní libovolné informace. (A samozřejmě nasdílet všem vedoucím, kteří to potřebují.) | ||||
37 | - | Kdo používá oddílový Google Kalendář - stačí ho sdílet "pro čtení" na pif@skaut.cz (případně se ozvěte!) | ||||
38 | - | Brzy přidáme export pro webové stránky a do smartphonů (ical). | ||||
39 | ||||||
40 | Na blanik.info/kalendar je i odkaz na Google tabulku "Termínovník Blaníku", kde najdete NÁVOD K POUŽITÍ. | |||||
41 | ||||||
42 | ||||||
43 | ||||||
44 | ||||||
45 | ||||||
46 | ||||||
47 | ||||||
48 | ||||||
49 | ||||||
50 | Pro zvědavce - tohle je program co synchronizuje s Google Kalendáři: | |||||
51 | function syncFromCalendar() { var ids = { 'Havrani': 'jh7t2s5bk6jlpo5jmetl7e7i50@group.calendar.google.com', "Říčany": "ricany167@gmail.com" }; for (var sheetName in ids) { syncCalendar(sheetName, ids[sheetName]); } } function syncCalendar(sheetName, calId) { var calendar = CalendarApp.getCalendarById(calId); var calEvents = calendar.getEvents(new Date('1/1/2016'), new Date('1/1/2018')); var data = []; data.push(["Počáteční datum", "počet dní", "Název akce", "skrýt", "Místo konání", " >>> POZOR: synchronizace z google kalendáře "+calId]); for (var cidx = 0; cidx < calEvents.length; cidx++) { var calEvent = calEvents[cidx]; var pocatek = calEvent.getStartTime(); var nazev = calEvent.getTitle(); var diffHours = Math.abs(calEvent.getEndTime().getTime() - pocatek.getTime()) / 1000 / 3600; var skryt = diffHours < 3 ? "ano" : ""; var pocet = diffHours < 6 ? "" : Math.ceil(diffHours/24); data.push([pocatek, pocet, nazev, skryt, calEvent.getLocation().replace("\n"," "), ""]); } // Save spreadsheet changes var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheetByName(sheetName); if (sheet.getLastRow() >= 2) sheet.deleteRows(2, sheet.getLastRow() - 1); range = sheet.getRange(1, 1, data.length, data[0].length); range.setValues(data); } | |||||
52 | ||||||
53 | ||||||
54 | ||||||
55 | ||||||
56 | ||||||
57 | ||||||
58 | ||||||
59 | ||||||
60 | ||||||
61 | ||||||
62 | ||||||
63 | ||||||
64 | ||||||
65 | ||||||
66 | ||||||
67 | ||||||
68 | ||||||
69 | ||||||
70 | ||||||
71 | ||||||
72 | ||||||
73 | ||||||
74 | ||||||
75 | ||||||
76 | ||||||
77 | ||||||
78 | ||||||
79 | ||||||
80 | ||||||
81 | ||||||
82 | ||||||
83 | ||||||
84 | ||||||
85 | ||||||
86 | ||||||
87 | ||||||
88 | ||||||
89 | ||||||
90 | ||||||
91 | ||||||
92 | ||||||
93 | ||||||
94 | ||||||
95 | ||||||
96 | ||||||
97 | ||||||
98 | ||||||
99 | ||||||
100 |