/onovas_add_calendar_block

Módulo para Drupal 10 que permite añadir un bloque con enlaces para añadir un evento a los diferentes calendarios (Google Calendar, Yahoo Calendar, Outlook, iCal...)

Primary LanguagePHPOtherNOASSERTION

onovas: Add Calendar Block

Nombre de máquina: onovas_add_calendar_block

version Licencia Código de conducta Donate wakatime


Información

Módulo con dos partes: Una que genera un bloque con una cuenta atrás hasta la fecha del evento y una serie de links para generar entradas en los calendarios de Google, Yahoo, Outlook e iCal.
Otra parte con una serie de funciones para Twig que generan el contador y los diferentes enlaces.

Las funciones Twig definidas son:

  • onovas_calendar_countdown(int $begin, int $end)
  • onovas_calendar_google(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_yahoo(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_outlook(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_ics(string $name, int $begin, int $end, string $location, string $details)

Ejemplo de uso:

{{ onovas_calendar_countdown(node.field_event_start_date.0.value | date('U'),
                             node.field_event_end_date.0.value   | date('U')) }}

Si se trata de un evento ya realizado, no se muestra el bloque.


Requisitos

Este módulo necesita para su correcto funcionamiento una versión superior a la 10.x de Drupal.


Instalación

Este módulo se instala como cualquier otro módulo de Drupal.
No es necesario un proceso de instalación más avanzado.

Se recomienda, eso sí, instalarlo en la ruta modules/custom/ para que se instale la traducción al castellano.


Configuración

El módulo dispone de un formulario de configuración para definir textos de los enlaces y otras opciones.


⌨️ con ❤️ por Óscar Novás 😊