function PrintPermiso($objeto, $permiso, $level = 0) { $levelStr = ""; for ($x = 1; $x <= $level; $x++) { $levelStr .= " "; } ?> <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); } } }
function PrintPermiso($permiso, $level = 0) { $levelStr = ""; for ($x = 1; $x <= $level; $x++) { $levelStr .= " "; } ?> <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); } } }