ZakonZast()

<< Klikni pro zobrazení obsahu >>

Navigace:  Společné prvky Evidenčních modulů > Seznam funkcí FoxPro a systému BAKALÁŘI > Funkce systému Bakaláři >

ZakonZast()

ZakonZast(cnPoradi,cUdaj,cSpec,lJineTrvale,lOdstranCislo)

parametry:

 

cnPoradi - nepovinný údaj. Může obsahovat texty "O" nebo "M", pak jsou vypisovány údaje o otci či matce (přesněji první osobu dle priority s pohlavím M, resp. Z), čísla 1 - 9, pak se vypisují zákonní zástupci dle pořadí na kartě žáka, záložka Rodiče. V obou těchto případech je ignorován věk, vypisují se tedy i u žáků nad 18 let. Čísla 11 - 19, pak se vypisují zákonní zástupci dle pořadí na kartě žáka, ale je akceptován věk 18 let dle PUBLIC.INI.

cUdaj - obsahuje jeden z textů: POHLAVI, PR_JM, PSC, TB-PSC, KA-PSC, TB-ROW, KA-ROW, ADRESA, ULICE, OBEC, ZAMESTNANI, TELEFON, E-MAIL, VZTAH, DAT_SCHRAN.

cSpec - je-li první parametr PR_JM, tento parametr specifikuje, v jakém formátu bude výstup - přípustné hodnoty pro cSpec jsou TPJ,TJP,PJ (T - titul, P - příjmení, J - jméno). Je-li pak parametr lJineTrvale .T.,  bude údaj z trvalé adresy vrácen pouze tehdy, když se trvalé bydliště liší od kontaktní adresy. Je-li lOdstranCislo .T. bude z místa oříznuto číslo zprava.

popis:

Funkce vrací údaje zákonného zástupce. Není-li parametr cUdaj uveden, vrací funkce řetěz rodič, sám sobě atd.

Chování funkce je ovlivněno parametrem ZakonZast-18let v PUBLIC.INI.

 

příklad:

ZakonZast([PSC])  

ZakonZast([PR_JM],[TPJ])  

ZakonZast([PR_JM],[TPJ],3)  - speciální volání, poslední parametr určuje pád

empty(ZakonZast([DAT_SCHRAN])) - nemá datovou schránku