[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Epnadmin-fr] Calendar // Planning
From: |
Dayot Loïc |
Subject: |
Re: [Epnadmin-fr] Calendar // Planning |
Date: |
Tue, 19 Oct 2004 19:37:06 +0200 |
User-agent: |
KMail/1.6.1 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Bonsoir,
Ca donne des idées. Est-ce que tu propose que ces tables viennent en
redondance avec celles existantes (sessions, uses, maintenance_operation,
project, etc...) ou bien à la place ?
Est-ce que les données seraient exploitables dans un autre outil justement de
type webcalendar extérieur à EPNadmin ?
Dans la table sessions, le champs se_facilitator doit exister dans le cas la
fonctionnalité FACILTIATORS n'est pas activée ou si l'animateur n'est pas un
animateur enregistré.
Loïc.
Le lundi 18 Octobre 2004 15:53, Marc C a écrit :
> Bonjour
>
> après avoir regardé webCalendar de plus près et le module calendar
> d'eGroupware (issu de webCalendar) voila,ci-joint, le schéma de données
> pour gérer les événements planifiable (sessions, salles, animateurs).
> Qu'en pensez vous ?
>
>
>
> Définition SQL
> ------------------
>
>
> CREATE TABLE calendar (
> cal_id int(11) NOT NULL,
> cal_start datetime,
> cal_stop datetime,
> cal_event_id int(11),
> cal_event_type char(1),
> /* Type d'evenement S=Session,R=Room,F=Facilitator Activity */
> cal_event_comment varchar(250),
> cal_mod_id int(11),
> cal_mod_type char(1),
> PRIMARY KEY(cal_id)
> );
>
>
> CREATE TABLE calendar_repeat (
> cal_id int(11) NOT NULL,
> cal_type varchar(20),
> cal_stop date,
> cal_frequency tinyint(4),
> cal_days char(7),
> PRIMARY KEY(cal_id)
> );
>
>
> CREATE TABLE calendar_repeat_not (
> cal_id int(11) NOT NULL,
> cal_date date,
> PRIMARY KEY(cal_id)
> );
>
>
> CREATE TABLE calendar_template (
> cal_template_name varchar(50) NOT NULL,
> cal_start datetime NOT NULL,
> cal_stop datetime,
> PRIMARY KEY(cal_template_name,cal_start)
> );
>
>
> CREATE TABLE facilitator_activity (
> id_facilitator int(11) NOT NULL,
> id_calendar int(11) NOT NULL,
> id_activity_type char(2),
> /* Type d'activite ON=At Work, OF=Holiday, OU=Sick,
> FO=Learning,RE=Reception,CO=Conception,SU=Support,ME=Meeting */
> id_related int(11),
> id_related_type char(1),
> /* R=Room,I=Initiation */
> PRIMARY KEY(id_facilitator,id_calendar)
> );
>
> CREATE TABLE session (
> se_id int(11) NOT NULL,
> se_id_room int(11),
> se_id_calendar int(11),
> se_id_initiation int(11),
> se_name varchar(255),
> se_is_autoinscription char(1),
> se_nbparticipants int(11),
> se_status varchar(255),
> se_id_facilitator_1 int(11),
> se_id_facilitator_2 int(11),
> se_id_facilitator_3 int(11),
> se_id_site int(11),
> se_comment text,
> PRIMARY KEY(se_id)
> );
- --
Hébergeur hébergé http://ouvaton.coop
Alternative logiciel libre http://april.org
2 CV anciennes sur http://amis2cv.org
Se souvenir du Maroc http://marocamnesie.com
Imaginez la suite...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBdVDHN/RN38XtBQkRAtTkAJ4nRJimJTr2b8JDZS/qRGpNSfC8xgCgt7xP
ZeUQ6h9i+fz33LZDsL3l5/A=
=tI+c
-----END PGP SIGNATURE-----