示例#1
0
 foreach ($_POST as $chave => $valor) {
     if (explode('-', $chave)[0] === 'layer') {
         $campoLayers = true;
         break;
     }
 }
 /**
 valida os campos
 **/
 $valida = new DataValidator();
 $valida->set('"Nome"', $_POST['nome'])->is_required();
 $valida->set('"Basemaps"', $campoBasemaps)->is_required();
 $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
             			**/