Felhasználói eszközök

Eszközök a webhelyen


hu:admin:expression_language

Kifejezés nyelv (expression language)

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
hu/admin/expression_language.txt · Utolsó módosítás: 2023/10/06 10:34 szerkesztette: info@e-nevezes.hu