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

Žádné komentáře
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.



Žádné komentáře :

Okomentovat