Con qualche modifica sono riuscita ad aggiungere al buon vecchio calendario "base" la possibilità di:
- Aggiungere/Modificare/Cancellare eventi per data, completi di relativa descrizione e url di riferimento.
- Mostrare questi stessi eventi attraverso una interfaccia a "tooltip" completamente personalizzabile attraverso il css in complemento.
Ecco uno screenshot del risultato:
Poiché la funzione php checkDate() assumeva comportamenti alquanto strani durante la fase di prova dello script, ho scelto di eliminarla definitivamente dal codice, almeno finché non capirò perché 09-07-2005 non è una data valida.
Questo comporta che se nell'amministrazione viene inserita una data non valida (per es: 200-20-2005), questa viene automaticamente tradotta in una data "valida" ma che potrebbe risultare allo stesso tempo sbagliata.
Ecco alcuni screenshot dell'amministrazione:
Nota del 30/08/2005: Fixato un bug relativo allo z-index dell'hint.
Nota del 11/07/2006: Proprio ieri è Calendar ha compiuto un anno! :D
Ho deciso di mettere qui l'amministrazione visto che (mea culpa) ho dimenticato di inserirla nel pacchetto, come da file dump di phpMyAdmin:
CREATE TABLE `calendar_events` (
`Id` bigint(20) NOT NULL auto_increment,
`Event` tinytext NOT NULL,
`Date` date NOT NULL default '0000-00-00',
`Url` varchar(255) NOT NULL default '',
PRIMARY KEY (`Id`)
) TYPE=MyISAM COMMENT='Tabella degli eventi del calendario' AUTO_INCREMENT=41 ;
--
-- Dump dei dati per la tabella `calendar_events`
--
INSERT INTO `calendar_events` VALUES (30, 'Evento1', '2005-07-09', 'http://www.google.it');
INSERT INTO `calendar_events` VALUES (40, 'Evento2', '2005-07-14', 'http://www.digitalwaters.net');
Nota del 27/11/2006: A fronte delle numerose richieste dei files dell' amministrazione, da oggi potete trovarli a titolo esemplificativo in allegato a questo progetto, poichè per esempio in questo sito gli eventi vengono presi automaticamente dal db.
Nota : il nome del database che figura negli script deve rispecchiare quello del db su cui poggia il calendario. Assicuratevi che username e password siano giusti. L'amministrazione è stata pubblicata a titolo esemplificativo, quindi è necessario cambiare TUTTI i riferimenti al nome della tabella, qualora aveste deciso di non utilizzare il nome proposto.
Ultimi commenti