Discussion:Proposer des courses : Différence entre versions
Ligne 30 : | Ligne 30 : | ||
`maxboats` int(11) default '0', | `maxboats` int(11) default '0', | ||
`theme` varchar(30) default NULL, | `theme` varchar(30) default NULL, | ||
+ | 'vacfreq' tinyint(4) default 5, | ||
PRIMARY KEY (`idraces`) | PRIMARY KEY (`idraces`) | ||
|- | |- | ||
Ligne 84 : | Ligne 85 : | ||
{| border="1" | {| border="1" | ||
|+ Description de la course | |+ Description de la course | ||
− | ! idraces <small>''int(11)''</small> !! racename <small>''varchar(255)''</small> !! started <small>''int(11)''</small> !! deptime <small>''bigint(14)''</small> !!startlong <small>''int(11)''</small> !! startlat <small>''int(11)''</small> !! boattype <small>''varchar(255)''</small> !! closetime <small>''bigint(20)''</small> !! racetype <small>''int(11)''</small> !! firstpcttime <small>''bigint(20)''</small> !! depend_on <small>''int(11)''</small> !! qualifying_races <small>''text''</small> !! idchallenge <small>''text''</small> !! coastpenalty <small>''int(11)''</small> !! bobegin <small>''bigint(20)''</small> !! boend <small>''bigint(20)''</small> !! maxboats <small>''int(11)''</small> !! theme <small>''varchar(30)''</small> | + | ! idraces <small>''int(11)''</small> !! racename <small>''varchar(255)''</small> !! started <small>''int(11)''</small> !! deptime <small>''bigint(14)''</small> !!startlong <small>''int(11)''</small> !! startlat <small>''int(11)''</small> !! boattype <small>''varchar(255)''</small> !! closetime <small>''bigint(20)''</small> !! racetype <small>''int(11)''</small> !! firstpcttime <small>''bigint(20)''</small> !! depend_on <small>''int(11)''</small> !! qualifying_races <small>''text''</small> !! idchallenge <small>''text''</small> !! coastpenalty <small>''int(11)''</small> !! bobegin <small>''bigint(20)''</small> !! boend <small>''bigint(20)''</small> !! maxboats <small>''int(11)''</small> !! theme <small>''varchar(30)''</small> !! vacfreq <small>''tinyint(4)''</small> |
|- | |- | ||
| <span style="color:#0000FF;">''laisser vide''</span> | | <span style="color:#0000FF;">''laisser vide''</span> | ||
Ligne 104 : | Ligne 105 : | ||
| 200 | | 200 | ||
| flashy | | flashy | ||
+ | | 1 | ||
|- | |- | ||
− | | colspan=" | + | | colspan="19" | <small>coordonnées : à multiplier par 1000, ex. 46036 = 46.036 N </small> |
|} | |} | ||
Version du 25 septembre 2009 à 12:07
extraite de http://dev.virtual-loup-de-mer.org/vlm/browser/trunk/base/schemas/races_tables.sql RACES, WAYPOINTS, RACES_WAYPOINTS, races_instructions
- Créer une course,
- ajouter une ligne dans "races"
- ajounter N lignes dans "waypoints" (une par waypoint)
- faire la relation 1,N (intégrant l'ordonnancement des WP) dans races_waypoint
- la table races_instructions est facultative
TABLE | INFORMATIONS | COMMENTAIRES |
---|---|---|
`races` |
`idraces` int(11) NOT NULL auto_increment, `racename` varchar(255) NOT NULL default , `started` int(11) NOT NULL default '0', `deptime` bigint(14) default NULL, `startlong` int(11) NOT NULL default '0', `startlat` int(11) NOT NULL default '0', `boattype` varchar(255) default NULL, `closetime` bigint(20) default NULL, `racetype` int(11) default NULL, `firstpcttime` bigint(20) default NULL, `depend_on` int(11) default NULL, `qualifying_races` text, `idchallenge` text, `coastpenalty` int(11) default '0', `bobegin` bigint(20) default '0', `boend` bigint(20) default '0', `maxboats` int(11) default '0', `theme` varchar(30) default NULL, 'vacfreq' tinyint(4) default 5, PRIMARY KEY (`idraces`) | |
`races_instructions` |
`idraces` int(11) default NULL, `instructions` text, `flag` int(11), KEY (`idraces`) | |
`waypoints` |
`idwaypoint` int(20) NOT NULL default '0', `latitude1` double default NULL, `longitude1` double default NULL, `latitude2` double default NULL, `longitude2` double default NULL, `libelle` varchar(255) default NULL, `maparea` int(11) default '10', PRIMARY KEY (`idwaypoint`) | |
`races_waypoints` |
`idraces` int(11) NOT NULL default '0', `wporder` int(11) NOT NULL default '0', `idwaypoint` int(20) default NULL, `laisser_au` int(11) default NULL, `wptype` varchar(32) default NULL, PRIMARY KEY (`idraces`,`wporder`) |
si dans table waypoints : latitude1 = latitude2 ET longitude1 = longitude2 alors le wp est de type laisser_au |
- les utilisateurs doivent ils renseigner directement en SQL ?
- un champ listé dans le post de Phille n'existe pas dans la structure : durée de la vac (vacfreq)
Durée entre vac (1 ou 5 minutes) selon type de parcours (si ya passages entre les cailloux = 1 minutes) le champ 'vacfreq' ne semble pas exister dans la table races (http://dev.virtual-loup-de-mer.org/vlm/browser/trunk/base/schemas/races_tables.sql) Est ce que je me trompe de structure de table ?
pour les instructions de courses, un champ flag existe. A quoi sert il ? Comment définir le libellé de l'IC, c'est du champ libre ou c'est forcément une référence à un topic de la taverne ? ---
- Créer une course :
- ajouter une ligne dans "races"
Description de la course idraces int(11) racename varchar(255) started int(11) deptime bigint(14) startlong int(11) startlat int(11) boattype varchar(255) closetime bigint(20) racetype int(11) firstpcttime bigint(20) depend_on int(11) qualifying_races text idchallenge text coastpenalty int(11) bobegin bigint(20) boend bigint(20) maxboats int(11) theme varchar(30) vacfreq tinyint(4) laisser vide La Moqueca de Peixe 2 0 1254560401 (le 3/11/09 à 11:00 UTC) -1352 46036 Mono650 1254733216 (fermeture du départ le 5/11/09 à 11:00 UTC) 0 = course en ligne
1 = course permanente200
200% max du temps du vainqueur20090913 La Moqueca de Peixe Challenge mini 650 2010 1200
20 minutes1254733216 début du blackout 1254819639 début du blackout de 24h 200 flashy 1 coordonnées : à multiplier par 1000, ex. 46036 = 46.036 N - les ICs sont facultatives
Instructions de courses idraces int(11) instructions
textflag int(11) laisser vide laisser vide 13 - ajouter N lignes de waypoints
waypoints idwaypoint
int(20)latitude1
doublelongitude1
doublelatitude2
doublelongitude2
doublelibelle
doublemaparea
double01 -3876 -38397 -3876 -38397 Noronha 8 02 -13050 -32300 -13200 -32300 Salvador de Bahia - Sud 12 coordonnées : à multiplier par 1000, ex. -3876 = 3.876 S - Ordonnancer les N waypoints sur la course (administrateur)
enchainement des waypoints idraces
int(11)wporder
int(11)idwaypoint
int(20)laisser_au
int(11)wptype
varchar(32)laisser vide 1 01 270 classement laisser vide 2 02 999 finish line laisser_au : si dans table waypoints : latitude1 = latitude2 ET longitude1 = longitude2 alors le wp est de type laisser_au wptype : peut prendre les valeurs Classement, Icegate ou Finish
- ajouter une ligne dans "races"