epnadmin-fr
[Top][All Lists]
Advanced

[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-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]