Group_Role

Bedienelement zum Auswählen von Gruppen/Rollen-Kombinationen.
PosAttributTypErforderlichBeschreibung
1singlebooleanNeinBei single=1 wird nur eine Auswahl für eine Gruppen/Rollen-Kombination angezeigt

Vorschau

reoup_role

Beispiel

<script><form name="extra" onsubmit="return false">    <div align="center">       <table>          <tr>             <td colspan="2">                <table border="0" cellspacing="1" cellpadding="4">                   <tr>                      <td>                         {input version=5 type="group_role" name="mygrouprole" title="Gruppen/Rollen-Kombination" short="Wählen Sie eine Kombination"}                      </td>                   </tr>                </table>             </td>          </tr>       </table>    </div> </form> <script language="javascript"> {literal} function do_load() { } function do_unload() {    window.parent.unload_extra(); } {/literal} </script>

Die Prüfung in PHP kann z.B. folgendermaßen erfolgen:

if ($this->extra['mygrouprole']) {    $rights = explode(";",$this->extra['mygrouprole']);    $hasRight = false;    foreach ($rights as $right)    {        $r = explode(",",$right);        if ($GLOBALS['auth']->hasPermission($r[0],$r[1]))        {            $hasRight = true;        }    }    $smarty->assign("hasRight",$hasRight); } $smarty->assign("hasRight",false);