Jednoduché měření závodů - běh, horská kola, triathlon, aquathlon, plavání a další. Přihlášky, časomíra, online výsledky.

Používá technologii služby Blogger.

Formulář 2. díl

Ve druhém pokračování bude ukázka jak vytvořit formulář, který po registraci potvrzení do mailu.
Je to dobré na odhalení chyb a taky se to hodí, když potřebujete poslat uživatelům informace k platbě, jako třeba variabilní symbol. 


Takže začneme u formuláře z prvního dílu a doplníme do J1 text Variabilní symbol.

V menu Nástroje zvolíme Editor scriptů

Vybereme Prázdný projekt


A vložíme script


Můžete ho zkopírovat tady:

VLOŽENÝ SCRIPT

function AutomatickaOdpovedNaPrihlasku(e) {
  
  var Prijmeni = e.values[1]; //nebo je to možné zapsat takto: var Prijmeni = e.namedValues['Příjmení'][0];
  var Jmeno =  e.values[2]; //nebo je to možné zapsat takto: var Jmeno = e.namedValues['Jméno'][0];
  var Rocnik = e.values[3]; //v hranaté závorce je číslo sloupce (počítáno od 0)
  var Email = e.values[4];
  var Klub = e.values[5];
  var Kategorie = e.values[6];
  var VariabilniSymbol = 78000; //cislo ke kterému se bude připočítávat číslo řádku
  var List = SpreadsheetApp.getActiveSheet();
  var CisloPoslednihoRadku = List.getLastRow();
  VariabilniSymbol = VariabilniSymbol + CisloPoslednihoRadku ; 
  List.getRange(CisloPoslednihoRadku, 10).setValue(VariabilniSymbol);
  
  
  MailApp.sendEmail(Email,
                    "Přihláška na závod - ????? - datum - testovací" ,  
                    "Děkuji za přihlášku k závodu \n" +
                    "Pro kontrolu posílám registrační údaje a informace k platbě: \n" + 
                    "Příjmení: " + Prijmeni + "\n" +
                    "Jméno: " + Jmeno + "\n" +
                    "Ročník: " + Rocnik + "\n" +
                    "E-mail: " + Email + "\n" +
                    "Klub nebo město: " + Klub + "\n" +
                    "Kategorie: " + Kategorie + "\n" +
                    "\n" +
                    "Platbu prosím proveďte do 14ti dnů od registrace na účet 123456xxxxx/XXXX\n" +
                    "Variabilní symbol :" + VariabilniSymbol + "\n" +
                    "\n" +
                    "\n" +
                    "Nějaký text na konec mailu\n\n" + 
                    "Jméno odesílatele\n" + 
                    "http://www.prozavody.cz\n" + 
                    "POUZE TEST !!!!",
                    {name:"Pořadatel závodu XY"});

}

Pro to, aby se script spustil ho musíme aktivovat.
V menu Zdroje vybereme Spouštěče aktuálního projektu

Klikneme na modrý text

A nastavíme spouštěče:

Autorizaci povolíme kliknutím na Pokračovat

A přijmeme požadavky na oprávnění.

Teď můžeme otestovat funkci formuláře

Vše funguje jak má

Zkontrolujeme mail v odeslané poště

A závodník má očekávanou přihlášku v doručené poště :-)

Na co si dát pozor? Je tu jedna maličkost. Pokud se vymaže řádek, tak se duplikuje variabilní symbol.