Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Calendário / Agenda com PHP & JS - #05 Eventos JSON

07/11/2021

No video de hoje falaremos sobre eventos dinâmicos dentro do nosso calendário / agenda com PHP e JS. Vamos ver como usar o json nos eventos.

Eventos com JSON no Calendário

Uma das maneiras de representar eventos no Calendário é através de um arquivo externo no formato json:

events.json

Este arquivo deve ser criado e salvo dentro de lib/js/

[
  {
    "id": 1,
    "title": "All Day Event",
    "start": "2020-10-01",
    "end": "2020-10-02",
    "color": "blue"
  },
  {
    "id": 2,
    "title": "Long Event",
    "start": "2020-09-07",
    "end": "2020-10-10",
    "color": "red",
    "textColor": "yellow"
  },
  {
    "id": "999",
    "title": "Repeating Event",
    "start": "2020-09-09T16:00:00-05:00"
  },
  {
    "id": "999",
    "title": "Repeating Event",
    "start": "2020-09-16T16:00:00-05:00"
  },
  {
    "title": "Conference",
    "start": "2020-09-11",
    "end": "2020-09-13"
  },
  {
    "title": "Meeting",
    "start": "2020-09-12T10:30:00-05:00",
    "end": "2020-09-12T12:30:00-05:00"
  },
  {
    "title": "Lunch",
    "start": "2020-09-12T12:00:00-05:00"
  },
  {
    "title": "Meeting",
    "start": "2020-09-12T14:30:00-05:00"
  },
  {
    "title": "Happy Hour",
    "start": "2020-09-12T17:30:00-05:00"
  },
  {
    "title": "Dinner",
    "start": "2020-09-12T20:00:00"
  },
  {
    "title": "Birthday Party",
    "start": "2020-09-13T07:00:00-05:00"
  },
  {
    "title": "Click for Google",
    "url": "http://google.com/",
    "start": "2020-09-28"
  }
]

lib/javascript.js

Depois nos javascript basta referenciarmos esse arquivo e o eventClick no nosso objeto:

events: '/lib/js/events.json',
eventClick: function(info) {
    win.location.href=`https://www.sitequalquer.com.br/evento/${info.event.id}`
}

Sucesso nos códigos e na vida!

Precisa de aulas particulares? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Calendário / Agenda com PHP & JS - #04 Customizações, Eventos e Tradução
Na aula de hoje aprenderemos sobre customizações, tradução e eventos dentro da lib do Javascript Full Calendar, entendendo como configurar as ações do usuário.
Saiba mais!
Calendário / Agenda com PHP & JS - #06 Introdução a Eventos com Banco de Dados
No tutorial de hoje começaremos a trabalhar com o banco de dados MySql fazendo a integração do banco com os eventos do calendário.
Saiba mais!
PHP
PHP é uma das principais linguagens de programação utilizada nas plataformas web. Isso porque além de ser uma linguagem leve, o PHP é robusto.
Saiba mais!