/** * LISTA MÓDULOS E SUMÓDULO PERMISSÕES. */ function listarModuloSubmodulo($aDados) { $tjax = new Tjax(); $fg = new FrameworkGeneric(); //LISTA MÓDULOS. $aDados['usuario_id'] = $aDados['id']; $model = new Model(); $result = $model->ListarModulo(); $listarModulo = $result['result']; foreach ($listarModulo as $aModulo) { //VERIFICA PERMISSÕES MÓDULOS. $aDados['modulo_id'] = $aModulo['mod_id']; $aPermissaoModulo = $model->ListarModuloPermissao($aDados); $aPermissaoModuloId = $aPermissaoModulo['result'][0]['per_id']; $aPermissaoModuloId ? $checked = 'checked="checked"' : ($checked = ''); $html .= '<tr> <td colspan="4" class="text-left panel-heading"> <input type="checkbox" ' . $checked . ' id="" name="permissoesModulo[]" value="' . $aModulo['mod_id'] . '"> <strong> ' . $aModulo['mod_nome'] . '</strong> </td> </tr>'; //LISTA SUBMÓDULOS. $aDados['id'] = $aModulo['mod_id']; $resultSubModulo = $model->ListarSubModulo($aDados); $listarSubModulo = $resultSubModulo['result']; foreach ($listarSubModulo as $aSubmodulo) { //VERIFICA PERMISSÕES MÓDULOS. $aDados['submodulo_id'] = $aSubmodulo['submod_id']; $aPermissaoSubModulo = $model->ListarSubmoduloPermissao($aDados); $aPermissaoSubModuloId = $aPermissaoSubModulo['result'][0]['per_id']; $aPermissaoSubModuloId ? $checked = 'checked="checked"' : ($checked = ''); $permissaoSubModuloAdicionar = $aPermissaoSubModulo['result'][0]['per_adicionar']; $permissaoSubModuloAdicionar ? $checkedAdicionar = 'checked="checked"' : ($checkedAdicionar = ''); $permissaoSubModuloEditar = $aPermissaoSubModulo['result'][0]['per_editar']; $permissaoSubModuloEditar ? $checkedEditar = 'checked="checked"' : ($checkedEditar = ''); $permissaoSubModuloExcluir = $aPermissaoSubModulo['result'][0]['per_excluir']; $permissaoSubModuloExcluir ? $checkedExcluir = 'checked="checked"' : ($checkedExcluir = ''); $html .= '<tr> <td class="text-left"> <label> <input type="checkbox" ' . $checked . ' name="permissoesSubmodulo[]" value="' . $aSubmodulo['submod_id'] . '"> ' . $aSubmodulo['submod_nome'] . ' </label> </td> <td class="text-left"> <label> <input type="checkbox" ' . $checkedAdicionar . ' name="acaoAdicionar[' . $aSubmodulo['submod_id'] . ']" value="1"> adicionar </label> </td> <td class="text-left"> <label> <input type="checkbox" ' . $checkedEditar . ' name="acaoEditar[' . $aSubmodulo['submod_id'] . ']" value="1"> editar </label> </td> <td class="text-left"> <label> <input type="checkbox" ' . $checkedExcluir . ' name="acaoExcluir[' . $aSubmodulo['submod_id'] . ']" value="1"> excluir </label> </td> </tr>'; } } $tjax->addAssign('#lista_permissoes', 'html', $html); $tjax->display(); }