Planificación

El módulo Gobierto Planificación permite gestiona, mantener y publicar un plan. Puedes ver un ejemplo público de cómo se visualizan los planes en el Portal Obert de Esplugues de Llobregat.

Introducción - Estructura de un plan

Los elementos básicos de un plan son las categorías bajo las que se clasifican los proyectos.

Las categorías son una estructura jerárquica de términos. Puedes crear tantos niveles como desees, y especificar cómo se denomina cada uno de los niveles. Por ejemplo, si estás creando un Plan de Actuación Municipal y utilizas la terminología de Ejes, Líneas, Actuaciones... puedes denominar así a los niveles de tu plan.

Un proyecto es el elemento donde se define una actuación determinada. Todos los proyectos pertenecerán a alguna de las categorías que estructuren tu plan. Todos los proyectos de un plan deberán estar colocados en el mismo nivel de la jerarquía (es decir, que no puede haber un proyecto que cuelgue del nivel 1 y otro del nivel 2).

Un proyecto tiene los siguientes campos por defecto:

  • Título
  • Categoría
  • Fecha de inicio
  • Fecha de fin
  • Estado
  • Progreso

Nivel de progreso de un plan

Un plan tiene un nivel de progreso global, que se calcula agregando los niveles de progreso de cada uno de los proyectos de acuerdo a su categoría. El nivel de progreso se puede definir de forma individual en cada proyecto. El sistema mostrará el nivel de progreso de cada una de las categorías.

Tipos de planes

Los tipos de planes permiten agrupar diferentes ediciones de un plan bajo una misma tipología. En la pantalla principal de administración del módulo, en la parte derecha hay un enlace para gestionar los tipos de planes. Un tipo de plan se compone simplemente de un nombre y un slug, que puede dejarse en blanco y la aplicación lo rellenará automáticamente.

Crea tu primer plan

Para poner en marcha un plan

  • Define un tipo de plan
  • Define el vocabulario de categorías
  • Define el vocabulario de estados
  • Define los campos personalizados para los proyectos
  • Define los plugins que vas a utilizar

Proyectos

Campos personalizados

Puedes extender la estructura de información de un proyecto de un plan definiendo campos personalizados.

Orden de los campos

Gobierto permite que un administrador defina el orden en el que aparecen en la ficha pública de un proyecto los campos personalizados que se han definido. Este orden se controla en la misma pantalla de definición de campos personalizados de un tipo de plan o plan específico.

Para ello, accede a Campos personalizados desde la barra lateral, y selecciona el plan o tipo de plan para el que has configurado los campos personalizados. Una vez en la pantalla de configuración de campos, puedes reordenar los campos arrastrando y soltando cada uno de ellos utilizando el icono presente en la parte izquierda de cada campo.

Versiones de los proyectos

Gobierto Planificación guarda una versión de cada edición que se realiza a un proyecto. Cuando creas un proyecto puedes realizar varias ediciones del mismo en las que vas completando y editando información. En cualquier momento podrás recuperar una versión anterior para restaurarla. Lo puedes hacer desde la página de edición de proyecto en la esquina superior derecha.

Las versiones que se guardan son independientes de aquella que se publica: para que un proyecto aparezca en la visualización pública se deberá marcar como Publicado. Cada vez que se realice una edición si quieres que aparezca en la visualización pública deberás publicarla. De otro modo, podrás realizar cuantas ediciones desees y previsualizar los cambios, antes de Publicar una versión determinada para que aparezca en la visualización pública.

Permisos de edición

Un usuario administrador con suficientes permisos puede dar un permiso de edición sobre un proyecto determinado a un usuario editor (un usuario que solo podrá editar aquellos proyectos a los que le ha sido concedido el acceso). Para hacerlo:

  • en la página del proyecto en cuestión, hacer click en el botón "Permisos" situado en la esquina superior derecha
  • aparecerá una ventana modal con un campo de texto en el que se deberá buscar al usuario al que se quiere dar acceso
  • IMPORTANTE: el usuario deberá existir previamente en Gobierto
  • una vez localizado el usuario, hacer click en "Añadir"

En la misma ventana modal aparecerá la lista de usuarios que ya tienen permisos para editar este proyecto.

Moderación

To-Do

Configuración

El campo configuración permite definir literales, traducciones, colores e imágenes de las categorías y subcategorías en formato JSON.

  • level0, level1, etc permiten definir en las claves one y other los nombres de esos niveles en singular y plural
  • level0_options y sucesivos permiten definir el slug y la imagen que aparecerá de fondo en esa categoría
  • option_keys permite personalizar las claves definidas
  • show_table_header: habilita / deshabilita la vista de tabla de un nodo
  • show_table_extra_fields: Un array de uids de las columnas que se quieren mostrar en la vista de tabla de un nodo
  • open_node: permite expandir la información de un nodo. Esto es útil cuando el nodo tiene más atributos que el progreso.
  • hide_level0_counters: permite esconder el contador de elementos en el nivel 0
  • sdg_uid: uid del campo personalizado que se va a utilizar para seleccionar los Objetivos de Desarrollo Sostenible (ODS). Si se coloca el uid de un campo personalizado de selección múltiple con el vocabulario apropiado de categorías de ODS, se habilita esta funcionalidad en el plan, mostrándose los ODS con proyectos asociados y para cada proyecto con qué ODS está relacionado.
  • fields_to_not_show_in_front: Un array de uids de campos personalizados que no se desean mostrar en el front. Todos los campos personalizados marcados en esta opción se podrán visualizar y editar en la parte de administración con normalidad pero en el front no aparecerán.
  • show_empty_fields: Si está marcado como true hace que se muestren los campos personalizados aunque su valor esté en blanco. Si está marcado como false o no figura en la configuración los campos en blanco se ignoran.
  • show_project_fields: Un array de uids de los campos que se quieren mostrar en la ficha de proyecto. El orden en el que se definan, será el que se muestre.
  • fields_to_show_as_filters: Un array de uids de campos personalizados que se mostrarán como filtros en el interfaz público. Los campos que se especifiquen aquí deberán ser de tipo vocabulario.

Filtros

Gobierto permite establecer filtros para ofrecer una navegación alternativa del contenido en la ficha pública de un plan. Los filtros disponibles serán aquellos campos personalizados de tipo vocabulario que se han definido para el proyecto, y se deben especificar en el campo fields_to_show_as_filtersde la configuración de un plan.

Además, se puede añadir un filtro de los estados de los proyectos, añadiendo el uid status.

Ejemplo de valores de configuración

{
  "level0": {
    "one": {
      "ca": "eix",
      "es": "eje",
    },
    "other": {
      "ca": "eixos",
      "es": "ejes",
    }
  },
  "level1": {
    "one": {
      "ca": "línia d'actuació",
      "es": "línea de actuación",
    },
    "other": {
      "ca": "línies d'actuació",
      "es": "líneas de actuación",
    }
  },
  "level2": {
    "one": {
      "ca": "actuació",
      "es": "actuación",
    },
    "other": {
      "ca": "actuacions",
      "es": "actuaciones",
    }
  },
  "level0_options": [
    {
      "slug": "economia-emprenedoria-i-ocupacio",
      "logo": "https://gobierto-populate-staging.s3.eu-west-1.amazonaws.com/site-9/gobierto_attachments/attachments/file-083c12fb-0fd6-4688-8088-962afb9f4b21/Bitmap4.png"
    },
    {
      "slug": "persones-i-families",
      "logo": "https://gobierto-populate-staging.s3.eu-west-1.amazonaws.com/site-9/gobierto_attachments/attachments/file-75ed3dcb-660f-4b57-8d39-dd99f3e19eb4/Bitmap3.png"
    },
    {
      "slug": "ciutadania-entitats-i-associacions",
      "logo": "https://gobierto-populate-staging.s3.eu-west-1.amazonaws.com/site-9/gobierto_attachments/attachments/file-b7019520-562a-463d-a071-1d9a0cf7a0be/Bitmap2.png"
    },
    {
      "slug": "ciutat",
      "logo": "https://gobierto-populate-staging.s3.eu-west-1.amazonaws.com/site-9/gobierto_attachments/attachments/file-77e52c3f-0315-428a-80c4-5f7c0d9c17e5/Bitmap.png"
    },
    {
      "slug": "bon-govern",
      "logo": "https://gobierto-populate-staging.s3.eu-west-1.amazonaws.com/site-9/gobierto_attachments/attachments/file-2778e2ef-dd0d-4aa6-beec-790fe73fc0f4/Bitmap5.png"
    }
  ],
  "option_keys": {
    "GOALS": {
      "ca": "Metes",
      "es": "Objetivos",
      "en": "Goals"
    },
    "DESCRIPTION": {
      "ca": "Descripció",
      "es": "Descripción",
      "en": "Description"
    },
    "TECHNICAL_SUPERVISOR_AREA": {
      "ca": "àrea de supervisió tècnica",
      "es": "área de supervisor técnico",
      "en": "technical supervisor area"
    },
    "TECHNICAL_SUPERVISOR_DEPARTMENT": {
      "ca": "departament de supervisió tècnica",
      "es": "departamento de supervisor técnico",
      "en": "technical supervisor department"
    }
  },
  "show_table_header": false,
  "open_node": true,
  "hide_level0_counters": true,
  "sdg_uid": "sdgs",
  "fields_to_not_show_in_front": ["internal-indicators"],
  "fields_to_show_as_filters": ["sdgs", "tipologia-d-actuacio", "pressupost-al-que-s-assigna-la-despesa", "status"],
  "show_empty_fields": true
}

Colores

A la hora de editar un plan podemos personalizar los colores de cada una de las categorías que añadamos, para ello en la edición de un plan, en la sección CSS, pegamos lo siguiente, editando los RGB-string como deseemos:

:root {
  // colors must be an RGB string
  --category-1: 242,130,90;
  --category-2: 194,98,90; 
  --category-3: 146,66,90;
  --category-4: 98,34,90;
  --category-5: 50,2,90;
}