function listarFuncionalidades($grupo = null) { $DAO = new GrupoDAO(); $retorno = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_FUNCIONALIDADES . " WHERE ativo='S' ORDER BY nome ASC"); if ($grupo == null) { foreach ($retorno as $item) { echo '<option value="' . $item['id'] . '">' . $item['nome'] . '</option>'; } } else { $funcionalidades = $DAO->Listar("SELECT f.id FROM " . MYSQL_BASE_GRUPO_FUNCIONALIDADES . " gf, " . MYSQL_BASE_FUNCIONALIDADES . " f WHERE gf.ativo='S' AND gf.id_funcionalidade=f.id AND gf.id_grupo=" . $grupo); $lista = array(); foreach ($funcionalidades as $item) { $lista[] = $item['id']; } foreach ($retorno as $item) { if (in_array($item['id'], $lista)) { echo '<option selected="selected" value="' . $item['id'] . '">' . $item['nome'] . '</option>'; } else { echo '<option value="' . $item['id'] . '">' . $item['nome'] . '</option>'; } } } }
$grupo->setFuncionalidades($_POST['funcionalidade']); $retorno = $DAO->Atualizar($grupo); if ($retorno == true) { $retorno = $grupo->atualizarFuncionalidade($grupo->getFuncionalidades(), $grupo->getId()); if ($retorno == true) { echo '<script language= "JavaScript">alert("Grupo alterada com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { echo 'erro'; } } else { print_r($retorno); } } } else { $retorno = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_GRUPOS . " WHERE ativo='S' AND id=" . $grupo->getId()); if ($retorno) { foreach ($retorno as $item) { $grupo->setNome($item['nome']); } } else { $grupo->setNome(""); } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts --> <div class="span2 main-menu-span">
// Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { // Verifica se o campo nome foi digitado if (!empty($_POST['nome'])) { $grupo->setNome(limpaTexto($_POST['nome'])); $grupo->setUsuario(userId()); $retorno = $DAO->Atualizar($grupo); if ($retorno == true) { echo '<script language= "JavaScript">alert("Grupo alterada com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { print_r($retorno); } } } else { $retorno = $DAO->Listar("SELECT nome FROM " . MYSQL_BASE_TRADUCAO_GRUPOS . " WHERE excluido IS NULL AND id=" . $grupo->getId()); if ($retorno) { foreach ($retorno as $item) { $grupo->setNome($item['nome']); } } else { $grupo->setNome(""); } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts --> <div class="span2 main-menu-span">