/**
  * Edita las variables de entorno de un nodo
  *
  * @return array Array template, values
  */
 public function EditNodeAction()
 {
     if ($_SESSION['usuarioPortal']['IdPerfil'] == '1') {
         switch ($this->request['METHOD']) {
             case 'GET':
                 $tipo = $this->request['3'];
                 $ambito = $this->request['2'];
                 $nombre = $this->request['4'];
                 $columna = $this->request['5'];
                 $titulo = "Variables {$this->request['3']} de '{$columna}'";
                 $variables = new Variables($ambito, $tipo, $nombre);
                 $variablesColumna = $variables->getColumn($columna);
                 unset($variables);
                 $archivoConfig = new Form($nombre);
                 $columnasConfig = $archivoConfig->getNode('columns');
                 unset($archivoConfig);
                 $datos = $this->ponAtributos($variablesColumna, $columnasConfig[$columna]);
                 $this->values['titulo'] = $titulo;
                 $this->values['tipo'] = $tipo;
                 $this->values['ambito'] = $ambito;
                 $this->values['nombre'] = $nombre;
                 $this->values['columna'] = $columna;
                 $this->values['d'] = $datos;
                 $template = $this->entity . '/formPlantillaVariables.html.twig';
                 break;
             case 'POST':
                 $tipo = $this->request['tipo'];
                 $ambito = $this->request['ambito'];
                 $nombre = $this->request['nombre'];
                 $columna = $this->request['columna'];
                 $titulo = "Variables {$tipo} de '{$columna}'";
                 $variables = new Variables($ambito, $tipo, $nombre);
                 $variables->setColumn($columna, $this->request['d']);
                 $variables->save();
                 $this->values['titulo'] = $titulo;
                 $this->values['tipo'] = $tipo;
                 $this->values['ambito'] = $ambito;
                 $this->values['nombre'] = $nombre;
                 $this->values['columna'] = $columna;
                 $this->values['errores'] = $variables->getErrores();
                 $archivoConfig = new Form($nombre);
                 $columnasConfig = $archivoConfig->getNode('columns');
                 unset($archivoConfig);
                 $datos = $this->ponAtributos($variables->getColumn($columna), $columnasConfig[$columna]);
                 $this->values['d'] = $datos;
                 unset($variables);
                 $template = $this->entity . '/formPlantillaVariables.html.twig';
                 break;
         }
     } else {
         $template = '_global/forbiden.html.twig';
     }
     return array('template' => $template, 'values' => $this->values);
 }