A rendszer több helyen biztosítja az úgynevezett kifejezés nyelv (expression language) használatát, mellyel rendkívül rugalmasan paraméterezhetők az események különböző funkciói. Ilyen funkciók például a Nevezési díj szabályok (tetszőleges kedvezmény vagy felár beállítása a nevezés adataitól függően), extra mezők validálása, egyedi export listák összeállítása. A nyelvet a Symfony keretrendszer biztosítja, a szintaktikája itt található: https://symfony.com/doc/current/components/expression_language/syntax.html
A fenti szintaktikával a legtöbb funkcióban elérhetők az alábbi változók és függvények. Egyes funkciókban további változók is használhatók, melynek részletezése az adott funkció leírásánál érhető el.
Mezőnév | Függvénynév | Leírás |
---|---|---|
Nevezés adatmezők | ||
nevezes.nevezesId | nevezes.getNevezesId() | A nevezés azonosítója (csak már mentett nevezésnél létezik!) |
nevezes.esemenyId | nevezes.getEsemenyId() | Az esemény azonosítója |
nevezes.kategoriaId | nevezes.getKategoriaId() | A kategória azonosítója |
nevezes.rovidKod | nevezes.getRovidKod() | A nevezés 3 betűs rövid kódja (csak már mentett nevezésnél létezik!) |
nevezes.kod | nevezes.getKod() | A nevezés hosszú (32 karakteres) kódja (csak már mentett nevezésnél létezik!) |
nevezes.rajtszam | nevezes.getRajtszam() | A nevező rajtszáma (ha van neki) |
nevezes.szemelyId | nevezes.getSzemelyId() | A nevezett személy azonosítója (szám, csak ha adatbázisban lévő személy a nevező) |
nevezes.vezeteknev | nevezes.getVezeteknev() | A nevező vezetékneve |
nevezes.keresztnev | nevezes.getKeresztnev() | A nevező keresztneve |
nevezes.chip | nevezes.getChip() | A nevező chipszáma |
- | nevezes.getTitulusKiir([nyelv]) | A nevező titulusa (például dr. vagy ifj.) az adott nyelven. [nyelv]: 'hu' vagy 'en' |
- | nevezes.getNev([nyelv]) | A nevező teljes neve az adott nyelven. [nyelv]: 'hu' vagy 'en' |
- | nevezes.getSzulDat([formátum]) | A nevező születési dátuma. Formátumok: https://www.php.net/manual/en/datetime.format.php Gyakori: 'Y': születési év; 'Y-m-d': éééé-hh-nn |
- | nevezes.getNemKiir([nyelv]) | A nevező neme az adott nyelven. [nyelv]: 'hu' vagy 'en' |
- | nevezes.getOrszagKiir([nyelv]) | A nevező országa az adott nyelven. [nyelv]: 'hu' vagy 'en' |
nevezes.irsz | nevezes.getIrsz() | A nevező címének irányítószáma |
nevezes.telepulesNev | nevezes.getTelepulesNev() | A nevező címének települése |
nevezes.cim | nevezes.getCim() | A nevező címének közterület és házszám része |
nevezes.tel | nevezes.getTel() | A nevező telefonszáma |
nevezes.email | nevezes.getEmail() | A nevező e-mail címe |
nevezes.szervezetId | nevezes.getSzervezetId() | A nevező egyesületének azonosítója |
nevezes.szervezetRovidNev | nevezes.getSzervezetRovidNev() | A nevező egyesületének rövid neve (tájfutó egyesületeknél 3 betűs kódja) |
nevezes.szervezetNev | nevezes.getSzervezetNev() | A nevező egyesületének neve |
nevezes.partnerId | nevezes.getPartnerId() | A nevezés kezelőjének (személy vagy szervezet) aznosítója |
- | nevezes.getExtraDataValue([mezőnév]) nevezes.getXval([mezőnév]) | A nevezéshez tartozó extra mező értéke |
- | nevezes.hasValidMtfszVe() nevezes.vanMtfszVersenyengedelye() | Van-e a nevezőnek érvényes MTFSZ versenyengedélye |
- | nevezes.countFutamIds() | A nevezés futamainak száma |
- | nevezes.hasFutamId([futam_id]) | Be van-e nevezve a paraméterben kapott azonosítójú futamra? |
- | nevezes.getEntryBaseFeeDecimal() | A nevezéshez tartozó intervallumos nevezési díj összege decimális számként. |
- | nevezes.getEntryBaseFeeText([nyelv]) | A nevezéshez tartozó intervallumos nevezési díj összege szövegként. [nyelv]: 'hu' vagy 'en' |
- | nevezes.getConfirmEntryUrl() | A nevezés e-mail cím megerősítő linkje. |
- | nevezes.getEntryPageUrl() | A nevezés adatlapjának linkje. Az adatlapról a fizetés, lemondás, adatmódosítás stb. műveletek is elérhetők bejelentkezés nélkül. |
- | nevezes.getPayEntryUrl() | A nevezés fizetési linkje. |
- | nevezes.isDocumentAvailable([dokumentum sablon azon.]) | Ellenőrzi, hogy az adott dokumentum elérhető-e a nevezéshez. |
- | nevezes.getDocumentUrl([dokumentum sablon azon.], [mód]) | A nevezéshez tartozó dokumentum letöltő linkje. Ha a dokumentum nem elérhető a nevezéshez, visszatérési értéke null. [mód]: 'render' vagy 'download', opcionális. |
- | nevezes.getCancelEntryUrl() | A nevezés lemondó linkje. |
- | nevezes.getEsemeny() | A nevezéshez kapcsolódó esemény objektum, melyen további függvények hívhatók |
- | nevezes.getKategoria() | A nevezéshez kapcsolódó kategória objektum, melyen további függvények hívhatók |
Kategória adatmezők | ||
- | nevezes.getKategoria().getRovidNev() | Kategória rövid név |
- | nevezes.getKategoria().getNev() | Kategória név |
Esemény adatmezők | ||
- | nevezes.getEsemeny().getRovidNev() | Esemény rövid név |
- | nevezes.getEsemeny().getNev() | Esemény név |
- | nevezes.getEsemeny().getDatumTol([formátum]) | Esemény kezdődátuma Formátumok: https://www.php.net/manual/en/datetime.format.php Gyakori: 'Y': születési év; 'Y-m-d': éééé-hh-nn |
- | nevezes.getEsemeny().getDatumIg([formátum]) | Esemény záródátuma Formátumok: https://www.php.net/manual/en/datetime.format.php Gyakori: 'Y': születési év; 'Y-m-d': éééé-hh-nn |
- | nevezes.getEsemeny().isBarionPaymentEnabled() | Eseménynél engedélyezve van-e a Barion fizetés |