<?php require_once '../../setup.php'; require_once '../../models/tb_acoes.php'; require_once '../../models/tb_papel_modulo.php'; require_once '../../helper.class.php'; if (!empty($_POST['co_papel'])) { $co_papel = $_POST['co_papel']; $co_modulo = $_POST['co_modulo']; $_acoesModel = new tb_acoes($conexaoERP); $_pmodulo = new tb_papel_modulo($conexaoERP); $data = array(); if (!empty($_POST['co_modulo'])) { //verificando remoçao de modulos $objSQL = $_pmodulo->listaModuloPorPapel($co_papel, $co_modulo); while ($dados = mysql_fetch_array($objSQL)) { if (array_search($dados['CO_MODULO'], $co_modulo) === false) { //se nao existir modulo selecionado, entao exclui-lo $co_papel_modulo = $dados['CO_PAPEL_MODULO']; //$_acoesModel->delete($co_papel_modulo); $_pmodulo->delete($co_papel_modulo); $data['erro'] = 0; } } //verificando atualizacao e inclusao de modulos for ($i = 0; $i < count($co_modulo); $i++) { $return = $_pmodulo->verificaExistencia($co_modulo[$i], $co_papel); if ($return > 0) { //se maior quer dizer que existe //entao faça o update $data['erro'] = 0;
<?php require_once '../../setup.php'; require_once '../../models/tb_acoes.php'; require_once '../../models/tb_papel_modulo.php'; require_once '../../models/tb_modulos.php'; require_once '../../helper.class.php'; $data = array(); $_acaoModel = new tb_acoes($conexaoERP); $_moduloModel = new tb_modulos($conexaoERP); if (!empty($_POST['co_papel_regra'])) { $co_papel = $_POST['co_papel_regra']; if (!empty($_POST['acao_editar']) || !empty($_POST['acao_excluir']) || !empty($_POST['acao_incluir'])) { $co_acao_editar = $_POST['acao_editar']; $co_acao_excluir = $_POST['acao_excluir']; $co_acao_incluir = $_POST['acao_incluir']; //ADICIONAR $result = $_moduloModel->listaModulosPorPapel($co_papel); while ($dados = mysql_fetch_array($result)) { if (array_search($dados['CO_ACAO'], $co_acao_editar) === false) { //se nao existir acao editar selecionada marca-la como sem permissao [0] $_acaoModel->updateEditar($dados['CO_ACAO'], 0); $data['erro'] = 0; } } $result = $_moduloModel->listaModulosPorPapel($co_papel); while ($dados = mysql_fetch_array($result)) { if (array_search($dados['CO_ACAO'], $co_acao_excluir) === false) { //se nao existir acao excluir selecionada marca-la como sem permissao [0] $_acaoModel->updateExcluir($dados['CO_ACAO'], 0); $data['erro'] = 0;
/** * Lista de modulos e submodulos que existam ações * @author Ricardo S. Alvarenga * @since 13/11/2012 * */ require_once '../setup.php'; require_once '../models/tb_modulos.php'; require_once '../helper.class.php'; require_once '../models/tb_papel.php'; require_once '../models/tb_acoes.php'; require_once '../models/tb_papel_modulo.php'; $_modModel = new tb_modulos($conexaoERP); $_papelModel = new tb_papel($conexaoERP); $_pmoduloModel = new tb_papel_modulo($conexaoERP); $_acoesModel = new tb_acoes($conexaoERP); $_helper = new helper(); if (!empty($_POST['co_papel'])) { $co_papel = $_POST['co_papel']; $modulos = $_modModel->listaModulosPorPapel($co_papel); $papeis = $_papelModel->getPapel($co_papel); ?> <!-- BOX EDITAR/ATRIBUIR REGRAS --> <div id="boxFormEditarRegras"> <h3><img src="../img/login_user_image.jpg" /> Papel {<?php echo $papeis['NO_PAPEL']; ?> }</h3> <span class="FONT04">Marque as ações permitidas para cada módulo.</span> <input type="hidden" id="co_papel_regra" value="<?php echo $papeis['CO_PAPEL'];