====== 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 [[hu:admin:nevdij_szabalyok|]] (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 |