<rodrigocorreaecas
...@gmail.com> wrote:
> Galera estou tentando fazer funcionar um esquema ak e num vai, vc poderia me
> socorrer nessa?
> Tenho os seguinte array
> $Permissao = array('1' => array('ModuloNome' => 'Contatos',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar',
> '3' => 'Relatórios'),
> '2' => array('ModuloNome' => 'FAQ',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar'),
> '3' => array('ModuloNome' => 'Notícias',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar'),
> '4' => array('ModuloNome' => 'Áreas',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar'),
> '5' => array('ModuloNome' => 'Papelaria',
> '0' => 'Cadastrar',
> '1' => 'Entrada',
> '2' => 'Editar',
> '3' => 'Apagar',
> '4' => 'Requerimento',
> '5' => 'Saída',
> '6' => 'Relatórios'),
> '6' => array('ModuloNome' => 'Grade de Programação',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar',
> '3' => 'Relatórios'),
> '7' => array('ModuloNome' => 'Tabelas de Preços',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar',
> '3' => 'Relatórios'),
> '8' => array('ModuloNome' => 'Dicas',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar'),
> '9' => array('ModuloNome' => 'Dúvidas',
> '0' => 'Cadastrar',
> '1' => 'Editar',
> '2' => 'Apagar'),
> '10' => array('ModuloNome' => 'Estoque',
> '0' => 'Cadastrar',
> '1' => 'Entrada',
> '2' => 'Editar',
> '3' => 'Apagar',
> '4' => 'Requerimento',
> '5' => 'Saída',
> '6' => 'Relatórios')
> '2' => 'Apagar')
> );
> Para fazer o cadastro esta funcionando perfeitamente no formulario mas qnd
> eu busca essas informações cadastradas para a edição que o bixo ta pegando.
> por exemplo tenho salvo os seguintes dados
> 1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4; ficando
> $Nivel = "1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4;";
> e estou usando o seguinte fonte
> $SeparaPontoVirgula = explode(";", $Nivel);
> $_SESSION[Modulo] = $SeparaPontoVirgula;
> printf("<pre>%s</pre>", print_r($_SESSION[Modulo], true));
> function Editar($EditModulo) {
> global $Permissao;
> $Nome = $Permissao[$EditModulo]['ModuloNome'];
> $Campo0 = $Permissao[$EditModulo]['0'];
> $Campo1 = $Permissao[$EditModulo]['1'];
> $Campo2 = $Permissao[$EditModulo]['2'];
> $Campo3 = $Permissao[$EditModulo]['3'];
> $Campo4 = $Permissao[$EditModulo]['4'];
> $Campo5 = $Permissao[$EditModulo]['5'];
> $NewTeste = explode("|", $_SESSION[Modulo]);
> if (in_array($EditModulo,$_SESSION[Modulo])) {
> //if (in_array($EditModulo,$NewTeste[0])) {
> echo '<input type="checkbox" name="MeuModulo[]"
> value="'.$EditModulo.'" checked><font color="red"><b>'.$EditModulo.' -
> '.$Nome.'</b></font><br />';
> }else {
> echo '<input type="checkbox" name="MeuModulo[]"
> value="'.$EditModulo.'"><font color="blue"><b>'.$EditModulo.' -
> '.$Nome.'</b></font><br />';
> }
> echo '<hr />';
> if(!empty($Campo0)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="0">'.$Campo0.'<br>'; }
> if(!empty($Campo1)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="1">'.$Campo1.'<br>'; }
> if(!empty($Campo2)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="2">'.$Campo2.'<br>'; }
> if(!empty($Campo3)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="3">'.$Campo3.'<br>'; }
> if(!empty($Campo4)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="4">'.$Campo4.'<br>'; }
> if(!empty($Campo5)) { echo ' <input type="checkbox"
> name="MinhaPermissao'.$EditModulo.'[]" value="5">'.$Campo5.'<br>'; }
> echo '<hr />';
> }
> while($elementoEdit = each($Permissao)) {
> Editar($elementoEdit['key']);
> }
> Onde o itens estão ficando certo e selecionados e os demais lista
> perfeitamente mas o que esta dentro de cada item que não estou conseguinte
> selecionar:
> *1 - Contatos*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> Relatórios
> ------------------------------
> *2 - FAQ*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> ------------------------------
> *3 - Notícias*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> ------------------------------
> *4 - Áreas*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> ------------------------------
> *5 - Papelaria*
> ------------------------------
> Cadastrar
> Entrada
> Editar
> Apagar
> Requerimento
> Saída
> ------------------------------
> *6 - Grade de Programação*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> Relatórios
> ------------------------------
> *7 - Tabelas de Preços*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> Relatórios
> ------------------------------
> *8 - Dicas*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> ------------------------------
> *9 - Dúvidas*
> ------------------------------
> Cadastrar
> Editar
> Apagar
> ------------------------------
> *10 - Estoque*
> ------------------------------
> Cadastrar
> Entrada
> Editar
> Apagar
> Requerimento
> Saída