$valida->set('"Layers"', $campoLayers)->is_required(); if ($valida->validate() && isset($_POST['id'])) { $grupos = new Grupos(); $resultadoGrupos = $grupos->edita($_POST['nome'], $_POST['id']); /** verifica se o grupo foi editado **/ if ($resultadoGrupos) { $basemapsHasGrupos = new BasemapsHasGrupos(); $gruposHasLayers = new GruposHasLayers(); $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 **/