$resultadoBasemaps = $basemapsHasGrupos->deleta($_POST['id']); /** verifica se o o basemap foi desassociado **/ if ($resultadoBasemaps) { $resultadoLayers = $gruposHasLayers->deleta($_POST['id']); /** verifica se o a layer foi desassociada **/ if ($resultadoLayers) { $resultado = 1; foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'basemap') { $resultado *= $basemapsHasGrupos->insere($valor, $_POST['id']); } elseif (explode('-', $chave)[0] === 'layer') { $resultado *= $gruposHasLayers->insere($valor, $_POST['id']); } } /** verifica se a layer foi inserida **/ if ($resultado) { echo json_encode(array("resultado" => "success", "mensagem" => "Grupo editado com sucesso!")); } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível associar o grupo a basemaps ou layers, tente novamente mais tarde!")); } } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível desassociar layers do grupo, tente novamente mais tarde!")); } } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível desassociar basemaps do grupo, tente novamente mais tarde!"));
$valida->set('"Layers"', $campoLayers)->is_required(); if ($valida->validate()) { $grupo = new Grupos(); $idGrupo = $grupo->insere($_POST['nome']); /** verifica se o grupo foi inserido **/ if ($idGrupo !== 0) { $basemapsHasGrupos = new BasemapsHasGrupos(); $gruposHasLayers = new GruposHasLayers(); $resultado = 1; foreach ($_POST as $chave => $valor) { if (explode('-', $chave)[0] === 'basemap') { $resultado *= $basemapsHasGrupos->insere($valor, $idGrupo); } elseif (explode('-', $chave)[0] === 'layer') { $resultado *= $gruposHasLayers->insere($valor, $idGrupo); } } /** verifica se o resultado foi inserido **/ if ($resultado) { echo json_encode(array("resultado" => "success", "mensagem" => "Grupo inserido com sucesso!")); } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível associar o grupo a todos os basemaps ou layers, tente novamente mais tarde!")); } } else { echo json_encode(array("resultado" => "error", "mensagem" => "Não foi possível inserir o grupo, tente novamente mais tarde!")); } } else { echo json_encode(array("resultado" => "error", "mensagem" => $valida->get_errors()));