Discussion:Proposer des courses : Différence entre versions
De VlmWiki
Ligne 69 : | Ligne 69 : | ||
---- | ---- | ||
− | * les utilisateurs | + | * les utilisateurs renseignent actuellement directement en SQL et transmettent à Phille, libellé de l'IC, n°topic créé par Phille. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--- | --- | ||
<ul> | <ul> | ||
Ligne 94 : | Ligne 88 : | ||
| 1254733216 (''fermeture du départ le 5/11/09 à 11:00 UTC'') | | 1254733216 (''fermeture du départ le 5/11/09 à 11:00 UTC'') | ||
| 0 ''= course en ligne''<br/>1 ''= course permanente'' | | 0 ''= course en ligne''<br/>1 ''= course permanente'' | ||
− | | 200<br/>''ex. 200% max du temps du vainqueur (course en ligne = 50, course qualif = 25, permanente = 200)'' | + | | 200 <br/><small>''ex. 200% max du temps du vainqueur (course en ligne = 50, course qualif = 25, permanente = 200)''</small> |
− | | 20090913 | + | | 20090913</br><small>????</small> |
− | | La Moqueca de Peixe | + | | La Moqueca de Peixe</br><small>????</small> |
| Challenge mini 650 2010 | | Challenge mini 650 2010 | ||
| 1200<br/><small>20 minutes</small> | | 1200<br/><small>20 minutes</small> | ||
− | | 1254733216 ''début du blackout'' | + | | 1254733216 <br/>''début du blackout'' |
− | | 1254819639 ''début du blackout de 24h'' | + | | 1254819639 <br/>''début du blackout de 24h'' |
| 200 | | 200 | ||
| flashy | | flashy | ||
Ligne 113 : | Ligne 107 : | ||
! idraces <small>''int(11)''</small> !! instructions <br/><small>''text''</small> !! flag <small>''int(11)''</small> | ! idraces <small>''int(11)''</small> !! instructions <br/><small>''text''</small> !! flag <small>''int(11)''</small> | ||
|- | |- | ||
− | | <span style="color:#0000FF;">''laisser vide''</span> | + | | 20091103<br/><span style="color:#0000FF;">''laisser vide''</span> |
− | | 6173<span style="color:#0000FF;">''laisser vide''</span> | + | | 6173<br/>num topic Taverne<br/><span style="color:#0000FF;">''laisser vide''</span> |
| 13 | | 13 | ||
|} | |} | ||
Ligne 123 : | Ligne 117 : | ||
! idwaypoint <br/><small>''int(20)''</small> !! latitude1 <br/><small>''double''</small> !! longitude1 <br/><small>''double''</small> !! latitude2 <br/><small>''double''</small> !! longitude2 <br/><small>''double''</small> !! libelle <br/><small>''double''</small> !! maparea <br/><small>''double''</small> | ! idwaypoint <br/><small>''int(20)''</small> !! latitude1 <br/><small>''double''</small> !! longitude1 <br/><small>''double''</small> !! latitude2 <br/><small>''double''</small> !! longitude2 <br/><small>''double''</small> !! libelle <br/><small>''double''</small> !! maparea <br/><small>''double''</small> | ||
|- | |- | ||
− | | | + | | 2009110301 |
| -3876 | | -3876 | ||
| -38397 | | -38397 | ||
Ligne 131 : | Ligne 125 : | ||
| 8 | | 8 | ||
|- | |- | ||
− | | | + | | 2009110302 |
| -13050 | | -13050 | ||
| -32300 | | -32300 | ||
Ligne 147 : | Ligne 141 : | ||
! idraces <br/><small>''int(11)''</small> !! wporder <br/><small>''int(11)''</small> !! idwaypoint <br/><small>''int(20)''</small> !! laisser_au <br/><small>''int(11)''</small> !! wptype <br/><small>''varchar(32)''</small> | ! idraces <br/><small>''int(11)''</small> !! wporder <br/><small>''int(11)''</small> !! idwaypoint <br/><small>''int(20)''</small> !! laisser_au <br/><small>''int(11)''</small> !! wptype <br/><small>''varchar(32)''</small> | ||
|- | |- | ||
− | | <span style="color:#0000FF;">''laisser vide''</span> | + | | 20091103<br/><span style="color:#0000FF;">''ou laisser vide''</span> |
| 1 | | 1 | ||
− | | | + | | 2009110301 |
− | | 270 | + | | 270<br/><small>passer Norohna à l'ouest</small> |
| classement | | classement | ||
|- | |- | ||
− | | <span style="color:#0000FF;">''laisser vide''</span> | + | | 20091103<br/><span style="color:#0000FF;">''ou laisser vide''</span> |
| 2 | | 2 | ||
− | | | + | | 2009110302 |
| 999 | | 999 | ||
| finish line | | finish line |
Version du 25 septembre 2009 à 18:23
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 renseignent actuellement directement en SQL et transmettent à Phille, libellé de l'IC, n°topic créé par Phille.
---
- 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) 20091103 YYYYMMDD du depart
laisser videLa 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
ex. 200% max du temps du vainqueur (course en ligne = 50, course qualif = 25, permanente = 200)20090913
????La Moqueca de Peixe
????Challenge mini 650 2010 1200
20 minutes1254733216
début du blackout1254819639
début du blackout de 24h200 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) 20091103
laisser vide6173
num topic Taverne
laisser vide13 - ajouter N lignes de waypoints
waypoints idwaypoint
int(20)latitude1
doublelongitude1
doublelatitude2
doublelongitude2
doublelibelle
doublemaparea
double2009110301 -3876 -38397 -3876 -38397 Noronha 8 2009110302 -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)20091103
ou laisser vide1 2009110301 270
passer Norohna à l'ouestclassement 20091103
ou laisser vide2 2009110302 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"