Exemplo n.º 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()) {
     $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);
             }
         }
         /**