Exibir valores no checklist
Olá,
Estou fazendo um sistema de permissão para usuários. Tenho uma tabela no banco com todos os menus do sistema, uma tabela de usuários e uma ligação entre elas onde gravo o código do usuário e o código do menu que ele tem permissão. O meu problema é na hora de recuperar as permissões do usuário:
01 - Para exibir todas as permissões:
<table class="pag" >
<tr>
<th>Menu</th>
<th>Selecionar</th>
</tr>
<?php
if (isset($lista_menu)) {
foreach ($lista_menu as $lm) {
echo "
<tr>
<td>" . $lp->getMen_texto() . "</td>
<td><input " . $checado . " type=\"checkbox\" name=\"menu[]\" value=\"" . $lp->getCod_menu() . "\" /></td>
</tr>";
}
?>
</table>
}
Agora preciso que quando o admin selecionar um usuário no botão select, mostre todas as permissões mas aquelas que o usuário selecionado tem acesso apareçam selecionadas. Da maneira abaixo ele traz somente as permissões que o usuário acesso:
if (isset($lista_menu)) {
foreach ($lista_menu as $lm) {
foreach ($lista_permissoes as $lp) {
if ($lp->getCod_menu() == $lm->getCod_menu()) {
$checado = "checked";
echo "
<tr>
<td>" . $lp->getMen_texto() . "</td>
<td><input " . $checado . " type=\"checkbox\" name=\"menu[]\" value=\"" . $lp->getCod_menu() . "\" /></td>
</tr>";
}
}
}
}
Alguém teria alguma luz? Obrigado
Discussão (2)
Carregando comentários...