Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4:app:usermenu_xml [Cor4 WIki]
Table of Contents

User menü

A User menü egy olyan szabvány Windows menü, amellyel a felhasználónak segíthetünk az egyes funkciók könnyebb elérésében.

Felépítés

Nincs gyökér TAG! Tehát ebből a szempontból nem szabvány XML.

Minden elem menuitem TAG, amely a felhasználói menüt úgy építi fel, mint egy fát. Az első szintű elemek az egyes főmenük, a második szintű elemek a főmenük almenüjei, a harmadik szintű elemek az almenük almenüjei és így tovább. Elvileg nincs felső korlátja a menü szinteknek, de az áttekinthetőség három szint felett jelentősen romlik, ezért annál többet nem érdemes használni.

Egy elemnek összesen négy tulajdonsága lehet:

caption

Kötelező tulajdonság. A menü megjelenő megnevezését adja. Amennyiben ez a tulajdonság egy ”-”, akkor a menüknél megszokott elválasztó elemet jelenti.

jumpto

A megadott ugrást hajtja végre a menü kiválasztásakor. Alapvetően a “proc:…” alakú értékeknek van értelme, de minden más (a JumpTo változónál megszokott) értéket elfogad.

shortcut

A menühöz rendeli a megadott gyorsbillentyűt. A gyorsbillentyűk a “CTRL+P”, “ALT+K”, “CTRL+ALT+Z” formában athatók meg.

startop

Amennyiben a paraméter 1, akkor a megfelelő ugrás előtt Operation-t nyit. Ellenkező esetben a meglévő Operation állapotát nem változtatja meg. Alapérték: 0

enabled

Az adott menüpont megjelenését szabályozza. Ha az érték ”=”-vel kezdődik, akkor szabályos PHP kifejezésként értékelődik ki, ellenkező esetben a 0, 1, true, false értékek valamelyike lehet (ha ezek közül egyik sem, akkor engedélyezve lesz a menüpont)

auth

Ha a rendszerben engedélyezve van jogosítás a CAuthority osztály segítségével, akkor az ebben a tulajdonságban megadott jog, vagy jogok szükségesek ahhoz, hogy a menüpont engedélyezett legyen.

Példa

<menuitem caption="Intézmény adatok" >
  <menuitem caption="Intézmény adatai" jumpto="proc:intezmeny/intezmenyadatok.process" />
  <menuitem caption="Feladat ellátási helyek adatai" jumpto="proc:intezmeny/feladatellatasihely.process" />
  <menuitem caption="Ingatlanok adatai" jumpto="proc:intezmeny/ingatlanok.process" />
  <menuitem caption="Helyiségek adatai" jumpto="proc:intezmeny/helyiseg.process" />
  <menuitem caption="Eszközök adatai" jumpto="proc:intezmeny/eszkozok.process" />
  <menuitem caption="Szakfeladatok" jumpto="proc:intezmeny/szakfeladatok.process" />
  <menuitem caption="Álláshelyek" jumpto="proc:intezmeny/allashelyek.process" />
</menuitem>
<menuitem caption="Oktatási adatok" >
  <menuitem caption="Tantárgyak" jumpto="proc:oktatas/tantargyak.process" />
  <menuitem caption="Tankönyvek" jumpto="proc:oktatas/tankonyvek.process" />
  <menuitem caption="Tantervek és óratervek" jumpto="proc:oktatas/tanterv.process" />
  <menuitem caption="Tanulócsoportok" jumpto="proc:oktatas/tanulocsoportok.process" />
  <menuitem caption="Munkaközösség" jumpto="proc:oktatas/munkakozosseg.process" />
  <menuitem caption="Tanév adatai" jumpto="proc:oktatas/tanev.process" />
  <menuitem caption="Tantárgyfelosztás" jumpto="proc:oktatas/tantargyfelosztas.process" />
  <menuitem caption="Órarend" jumpto="proc:oktatas/orarend.process" />
</menuitem>
<menuitem caption="Személyzeti nyilvántartás" >
  <menuitem caption="Alkalmazottak" jumpto="proc:szemnyilv/alkalmazottak.process" />
</menuitem>
<menuitem caption="Tanuló nyilvántartás" >
  <menuitem caption="Személyes adatok" jumpto="proc:tanulonyilv/szemelyesadatok.process" />
  <menuitem caption="Mulasztások" jumpto="proc:tanulonyilv/mulasztasok.process" />
  <menuitem caption="Pénzügyi adatok" jumpto="proc:tanulonyilv/penzugy.process" />
  <menuitem caption="Szociális adatok" jumpto="proc:tanulonyilv/szocialisadatok.process" />
  <menuitem caption="Támogatások" jumpto="proc:tanulonyilv/tamogatasok.process" />
  <menuitem caption="Csoportok" jumpto="proc:tanulonyilv/csoportok.process" />
  <menuitem caption="Érdemjegyek" jumpto="proc:tanulonyilv/ertekeles.process" />
</menuitem>

cor4/app/usermenu_xml.txt · Last modified: 2021/01/05 11:39 (external edit)