Beispiel #1
0
function PrintPermiso($objeto, $permiso, $level = 0)
{
    $levelStr = "";
    for ($x = 1; $x <= $level; $x++) {
        $levelStr .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>
	<div class="checkbox">
		<?php 
    echo $levelStr;
    ?>
		<label>
			<input type="checkbox" id="frm_perfil_permisos[]" name="frm_perfil_permisos[]" value="<?php 
    echo $permiso["idpermiso"];
    ?>
" <?php 
    echo in_array($permiso["idpermiso"], $objeto->getPermisos()) ? 'checked="checked"' : '';
    ?>
 />
			(<?php 
    echo $permiso["idpermiso"];
    ?>
) <?php 
    echo $permiso["nombre"];
    ?>
		</label>
	</div>
	<?php 
    if ($permiso["hijos"] !== false) {
        foreach ($permiso["hijos"] as $p) {
            PrintPermiso($objeto, $p, $level + 1);
        }
    }
}
Beispiel #2
0
function PrintPermiso($permiso, $level = 0)
{
    $levelStr = "";
    for ($x = 1; $x <= $level; $x++) {
        $levelStr .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>
	<tr>
		<td>
			<div class="checkbox">
				<?php 
    echo $levelStr;
    ?>
				<label>
					<input type="checkbox" value="<?php 
    echo $permiso["idpermiso"];
    ?>
" />
					(<?php 
    echo $permiso["idpermiso"];
    ?>
) <?php 
    echo $permiso["nombre"];
    ?>
				</label>
			</div>
		</td>
		<td>
			<?php 
    echo $permiso["descripcion"];
    ?>
		</td>
	</tr>
	<?php 
    if ($permiso["hijos"] !== false) {
        foreach ($permiso["hijos"] as $p) {
            PrintPermiso($p, $level + 1);
        }
    }
}