Discussion:Proposer des courses : Différence entre versions

De VlmWiki
Ligne 69 : Ligne 69 :
  
 
----
 
----
* les utilisateurs doivent ils renseigner directement en SQL ?
+
* les utilisateurs renseignent actuellement directement en SQL et transmettent à Phillelibellé de l'IC, n°topic créé par Phille.
* 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 ?
 
-----
 
- libellé de l'IC, n°topic.
 
 
---
 
---
 
<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>
 
|-
 
|-
| 01
+
| 2009110301
 
| -3876
 
| -3876
 
| -38397
 
| -38397
Ligne 131 : Ligne 125 :
 
| 8
 
| 8
 
|-
 
|-
| 02
+
| 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
| 01
+
| 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
| 02
+
| 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
tables valorisées par l'admin lors de la création d'une course
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 :
    1. 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 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 permanente
      200
      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 minutes
      1254733216
      début du blackout
      1254819639
      début du blackout de 24h
      200 flashy 1
      coordonnées : à multiplier par 1000, ex. 46036 = 46.036 N
    2. les ICs sont facultatives
      Instructions de courses
      idraces int(11) instructions
      text
      flag int(11)
      20091103
      laisser vide
      6173
      num topic Taverne
      laisser vide
      13
    3. ajouter N lignes de waypoints
      waypoints
      idwaypoint
      int(20)
      latitude1
      double
      longitude1
      double
      latitude2
      double
      longitude2
      double
      libelle
      double
      maparea
      double
      2009110301 -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
    4. 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 vide
      1 2009110301 270
      passer Norohna à l'ouest
      classement
      20091103
      ou laisser vide
      2 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