Auteur Sujet: SteamDating (gestion tournoi SR)  (Lu 68512 fois)

0 Membres et 1 Invité sur ce sujet

manu74

  • Invité
Re : Re : SteamDating (gestion tournoi SR)
« Réponse #75 le: 12 mars 2015 à 15:06:15 »
Une suggestion tout de même, est-il possible de mettre les W et les L en couleur vert/rouge plutôt qu'avec des lettres ?

ce serait bien... mais avec le code en l'etat actuel c'est pas trop possible en fait. c'est du au fait que je suis un faineant et j'utilise pas mal de code en commun entre les formats CSV et BBCode, du coup quand j'en arrive a generer le BBCode l'information necessaire a la mise en couleur n'est plus dans les donnees... je "pourrais" faire un patch crados mais bon.
j'y reflechis en tout cas.

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #76 le: 13 mars 2015 à 19:44:29 »
nouvelle version online : c84347f
  • gestion du drop de joueur en cours de tournoi (avec tous les bugs associes).

en l'etat je couvre a peu pres tout le SR, et les fonctionnalites de doyouh
(il manque la liste des armees les mieux peintes mais est-ce bien utile ? et c gerable par les notes de joueurs).

Hors ligne Hao

  • [WTC] 2015
  • Brave
  • *
  • Messages: 1486
  • alias Kerk - LudoBoy
    • Voir le profil
Re : Re : SteamDating (gestion tournoi SR)
« Réponse #77 le: 15 mars 2015 à 14:03:31 »
en l'etat je couvre a peu pres tout le SR, et les fonctionnalites de doyouh
(il manque la liste des armees les mieux peintes mais est-ce bien utile ? et c gerable par les notes de joueurs).
Useless à mon avis. La force de Steamdating c'est pas une liste de fonctionnalités longue comme le bras (et pas toutes utiles...) à la Dohyou. Ce que j'ai vraiment apprécié, c'est la facilité et la rapidité des actions grâce à l'IHM perso.
Ludothèque de Boulogne : Forum

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #78 le: 15 mars 2015 à 22:49:00 »
mouaip, pour l'instant y a plus ou moins que des fonctionnalites qui m'ont ete explicitement demandees, ou qu'on a realise apres coup que ca aurait ete utile.
avec en plus seulement le support pour le drop de joueur (qui nous concerne pas vraiment en France normalement) et les differents scoring SR (ce qui est trivial une fois le Baseline implemente).

reste plus qu'a stabiliser un peu et rajouter la gestion des tournois par equipe.

Hors ligne Guiguiscout

  • [BGT] Modérateurs de section
  • Brave
  • **********
  • Messages: 1075
  • The King of the North, Prince de Joinville
    • Voir le profil
    • E-mail
Re : SteamDating (gestion tournoi SR)
« Réponse #79 le: 16 mars 2015 à 11:19:10 »
D'abord, je voulais te féliciter pour ton travail qui est remarquable! Bravo à toi ! :D

Une petite idée au passage qui m'aiderais bien dans l'organisation de divers événements: Après avoir rentré toutes les listes dans SteamDating, serait-il possible de les exporter vers un doc Excel pour obtenir directement des fiches de suivie comme celle du steamroller ?

Tu serais trop un choupinet de faire ça :D
"Un Lait Fraise ! "

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #80 le: 16 mars 2015 à 11:33:04 »
pas bete.
est ce que tu pourrais me donner un exemple de resultat en CSV qui permettrait d'obtenir le resultat escompte ?
(je peux difficilement generer de l'excel en JavaScript je pense)
(ou au pire je genere une page html imprimable directement)

Hors ligne ozone

  • Brave
  • *******
  • Messages: 1138
  • chez nous pierro, il est modo !
    • Voir le profil
    • libérez pierro
Re : SteamDating (gestion tournoi SR)
« Réponse #81 le: 16 mars 2015 à 11:53:16 »
En même temps un export CsV et c'est bon pour l import Excel. ..

manu74

  • Invité
Re : Re : SteamDating (gestion tournoi SR)
« Réponse #82 le: 16 mars 2015 à 12:00:00 »
En même temps un export CsV et c'est bon pour l import Excel. ..

je sais pas, le CSV ca donne aucune information de mise en page, donc il faudrait que le TO fasse tout a la main dans Excel.
d'un autre cote le HTML je dois reussir a emuler la mise en page des record sheets du SR officiel, et peut etre meme a inserer les page breaks au bon endroit, comme ca y a plus qu'a cliquer sur imprimer, et hop une fiche par joueur.

je vais voir si j'arrive a faire un template pas degueulasse en HTML rapidement.

(bon en fait juste la,  je change de librairie fonctionnelle, donc je suis en train de tout peter, donc ca pourrait prendre un bout de temps :D )

Hors ligne Guiguiscout

  • [BGT] Modérateurs de section
  • Brave
  • **********
  • Messages: 1075
  • The King of the North, Prince de Joinville
    • Voir le profil
    • E-mail
Re : SteamDating (gestion tournoi SR)
« Réponse #83 le: 16 mars 2015 à 12:52:51 »
Le CSV me semble un peu naze car la mise en page est un peu primordiale dans l'affaire :D

D'ailleurs, si ça pouvait faire la publication des listes en même temps ce serai la cerise sur le gâteau ;)

"Un Lait Fraise ! "

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #84 le: 18 mars 2015 à 17:10:14 »
j'ai fais un test vite fait, j'arrive a generer un fichier html avec une page par joueur, que le TO peut ensuite imprimer.
ca ressemble a ca :


problemes :
- apparemment c'est pas trivial voire impossible de faire imprimer des couleurs de fond dans des tables html a un browser (go figure).
- du coup c'est un peu moche/sobre.
- je peux forcer un pagebreak apres chaque joueur mais ca garantit pas que les tables d'un joueur tiennent sur une page (longueur des listes, etc). donc faut ajuster l'echelle lors de l'impression, ce qui peut vite etre casse-gonades.
- ca rend a peut pres bien quand on est sur 2-3 listes mais au dela l'affichage des listes devient vite impossible - et je suis moyen chaud pour une solution a base de configuration de la mise en page dans l'appli.
- faudrait que je trouve un moyen de parametrer le nombre de rondes, la pour l'instant j'ai mis 8 parce que ca me parait etre une bonne marge haute.

donc si vous avez des idees/suggestions...

Hors ligne Hao

  • [WTC] 2015
  • Brave
  • *
  • Messages: 1486
  • alias Kerk - LudoBoy
    • Voir le profil
Re : SteamDating (gestion tournoi SR)
« Réponse #85 le: 18 mars 2015 à 17:28:08 »
Citer
apparemment c'est pas trivial voire impossible de faire imprimer des couleurs de fond dans des tables html a un browser (go figure).
Pour avoir déjà été confronté au problème, ce genre de paramètres est en fait côté utilisateur. Pour FF par exemple, c'est réglable par l'utilisateur dans la mise en page et/ou dans la page d'impression (je suis sur Mac, y'a toujours des différences à la con sur ce genre de sujet).
Si tu trouves une manière fiable et propre de forcer ce paramétrage par une appli, n'hésites pas à partager, ça me servira pour ma part :)

A part ça, je trouve la feuille PP moche et propice aux conneries. C'est pas mal ce que tu as fait, même si je n'aime pas les colonnes Opponent et Notes (justement génératrices de conneries à la lecture je trouve).
Ludothèque de Boulogne : Forum

manu74

  • Invité
Re : Re : SteamDating (gestion tournoi SR)
« Réponse #86 le: 18 mars 2015 à 17:38:34 »
Pour avoir déjà été confronté au problème, ce genre de paramètres est en fait côté utilisateur. Pour FF par exemple, c'est réglable par l'utilisateur dans la mise en page et/ou dans la page d'impression (je suis sur Mac, y'a toujours des différences à la con sur ce genre de sujet).
Si tu trouves une manière fiable et propre de forcer ce paramétrage par une appli, n'hésites pas à partager, ça me servira pour ma part :)

c'est effectivement le probleme, mais en plus ca marche pas dans le cas particulier des tables html, qui impriment pas les couleurs de fond meme avec le bon parametre coche dans les options d'impression... 'the fuck !
apparemment on peut s'en tirer en mettant une image de couleur unie directement dans le html et en la redimensionnant pour faire la taille de la cellule... mais bon, hein ;)

Citer
A part ça, je trouve la feuille PP moche et propice aux conneries. C'est pas mal ce que tu as fait, même si je n'aime pas les colonnes Opponent et Notes (justement génératrices de conneries à la lecture je trouve).

j'ai grosso modo pompe les fiches PP pour pas depayser les gens mais si vous avec d'autres idees pour rendre ca mieux/plus clair... je suis pret a tout envisager.

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #87 le: 18 mars 2015 à 18:59:49 »
bon j'arrive a ca comme rendu a l'impression, c'est pas degueulasse je pense :


c'est genere automatiquement pour tous les joueurs, une page par joueur, comme d'hab faut cliquer sur un lien vers le fichier html, l'ouvrir dans le navigateur, et l'imprimer.
le reglage des parametres d'impression est a la charge du TO (meme si j'expliquerai dans l'aide, pour les couleurs de fond etc)

Hors ligne Titi

  • [BGT] Modérateur Global
  • Immortel
  • ********
  • Messages: 13012
    • Voir le profil
    • E-mail
Re : SteamDating (gestion tournoi SR)
« Réponse #88 le: 18 mars 2015 à 21:08:53 »
Pas mal !  :)
Le rendu est bien meilleur que sur ton premier essai !
"Bon bin, plus qu'à attendre de voir à quoi va ressembler le futur Cygnar..."

Hors ligne ozone

  • Brave
  • *******
  • Messages: 1138
  • chez nous pierro, il est modo !
    • Voir le profil
    • libérez pierro
Re : SteamDating (gestion tournoi SR)
« Réponse #89 le: 18 mars 2015 à 21:14:38 »
Coucou,

J'ai eu à faire ce type de truc il y a quque temps.
Je suis parti sur des librairies de génération de pdf qui donne un fini particulièrement sympa.

En plus tu travailles sur un objet page et non sur un flux.

De mémoire c était ça :http://www.fpdf.org/en/tutorial/tuto1.htm

Hors ligne ozone

  • Brave
  • *******
  • Messages: 1138
  • chez nous pierro, il est modo !
    • Voir le profil
    • libérez pierro
Re : SteamDating (gestion tournoi SR)
« Réponse #90 le: 18 mars 2015 à 21:27:24 »
du coup j'ai exhumé le truc.

avec ça :
while ($row = mysql_fetch_array($res)) {
$id=$row["id"];
$nom=$row["nom"];
$prenom=$row["prenom"];
$date=$row["naissance"];
echo "<page>";
//DEBUT RECTO
// DEBUT PAGE DROITE
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 30mm; text-align: CENTER; font-size: 18mm;\">";
echo "Livret Scolaire";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; height : 15mm; left: 210mm; top: 50mm; text-align: CENTER; font-size: 6mm;\">";
echo "Cycle III";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm; left: 210mm; top: 60mm; text-align: CENTER; font-size: 6mm;\">";
echo "des approfondissements";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 100mm; text-align: CENTER; font-size: 14mm;font-weight: BOLD\">";
echo utf8_encode($prenom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 210mm;left: 210mm; top: 120mm; text-align: CENTER; font-size: 14mm;\">";
echo utf8_encode($nom);
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 60mm; left: 350mm; top: 140mm; text-align: RIGHT; font-size: 4mm;\">";
echo "né(e) le : $date";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:200mm;left:270mm;top:180mm;text-align:CENTER;font-size:5mm;\">";
echo "<TR>";
echo "<TD>Année Scolaire</TD>";
echo "<TD>Niveau de classe</TD>";
echo "<TD>Nom de l'enseignant</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>$prof_An</TD>";
echo "<TD>$prof_Niv</TD>";
echo "<TD>";
echo utf8_encode($prof_Prenom);
echo " ";
echo utf8_encode($prof_Nom);
echo "</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
echo "<img src=\"img/st_ge.png\" style=\"position: absolute; width: 60mm; left: 345mm; top: 220mm;\">";
echo "<DIV style=\"position: absolute; width: 120mm; left: 350mm; top: 255mm; text-align: LEFT; font-size: 4mm;\">";
echo "R&eacute;sidence du Parc St Mitre<BR>13090 Aix en provence<BR><BR>";
echo "ecole-sainte-genevieve@wanadoo.fr<BR>";
echo "T&eacute;l : 04.42.20.07.56<BR>";
echo "</DIV>";
//-----
echo "<img src=\"img/frise.jpg\" style=\"position: absolute; width: 120mm; left: 170mm; top: 235mm;\">";
// FIN PAGE DROITE
// CESURE RECTO
// echo '<div style="rotate: 90; position: absolute;left: 210mm; top: 0; font-style: italic; font-size: 2.5mm;">';
// echo '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE RECTO
// DEBUT PAGE GAUCHE
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 10mm; border: 1;\">";
echo "<H4> 1 er trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 20mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 85mm; border: 1;\">";
echo "<H4> 2 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 95mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 140mm; height : 60mm; left: 10mm; top: 160mm; border: 1;\">";
echo "<H4> 3 ème trimestre :</H4>";
echo "</DIV>";
echo "<DIV style=\"position: absolute; width: 100mm; height : 10mm; left: 160mm; top: 170mm; text-align: left; font-size: 8mm;\">";
echo "<H6>Signatures</H6>";
echo "</DIV>";
//-----
echo "<DIV style=\"position: absolute; width: 200mm; height : 10mm; left: 10mm; top: 230mm; text-align: left; font-size: 5mm;\">";
echo "<H4><U>Bilan de fin d'ann&eacute;e</U></H4>";
echo "<FORM><INPUT type=\"checkbox\" name=\"b\" value=\"1\"> maintien de l'élève en classe de CM1.<BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Passage de l'élève en classe de CM2.<BR><BR>";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Refus --- ";
echo "<INPUT type=\"checkbox\" name=\"b\" value=\"2\"> Accord.";
echo "</FORM><H6>Signatures</H6>";
echo "</DIV>";
// FIN PAGE GAUCHE
//FIN RECTO
echo "</page>\n";
echo "<page>";
// DEBUT VERSO
// DEBUT PAGE DROITE
//FIN PAGE DROITE
// CESURE VERSO
// echo '<div style="rotate: 90; position: absolute; width: 300mm; height: 4mm; left: 210mm; top: 0; font-style: italic; font-weight: normal; text-align: center; font-size: 2.5mm;">';
// echo '-------------------------------------------------------------------------------------------------------------------------------------';
// echo "</div>";
//FIN CESURE VERSO
//DEBUT PAGE GAUCHE
//-----
echo "<DIV style=\"position: absolute; width: 150mm; left: 25mm; top: 140mm; text-align: LEFT; font-size: 5mm;\">";
echo "Ce livret regroupe l’&eacute;valuation des comp&eacute;tences et des connaissances de l’ann&eacute;e. ";
echo "Il est conçu pour suivre l’&eacute;l&egrave;ve, gardant en m&eacute;moire les acquis tout au long du cycle. ";
echo "Les comp&eacute;tences &eacute;valu&eacute;es sont conformes aux programmes de 2008 de l’école élémentaire et du socle commun.<BR>";
echo "Elles ne sont pas not&eacute;es mais &eacute;valu&eacute;es en terme d’acquisition :";
echo "</DIV>";
//-----
echo "<TABLE style=\"position: absolute;width:150mm;left:20mm;top:180mm;text-align:LEFT;font-size:5mm;\">";
echo "<TR>";
echo "<TD>A</TD>";
echo "<TD><U>Comp&eacute;tence acquise.</U> (de 80% à 100%)<BR>Les bases sont tr&egrave;s solides sans failles.<BR>Elles permettent d'envisager sereinement<BR>la suite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>AR</TD>";
echo "<TD><U>Comp&eacute;tence &agrave; renforcer.</U> (de 70% à 79%)<BR>Les acquis seront &agrave; d&eacute;velopper dans les mois &agrave; venir,<BR>pour construire des bases r&eacute;ellement solides.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>ECA</TD>";
echo "<TD><U>Comp&eacute;tence en cours d'acquisition.</U> (de 50% à 69%)<BR>Les comp&eacute;tences sont en cours d'acquisition mais sont encore<BR>fragiles et devront &ecirc;tre consolid&eacute;es pour la poursuite des apprentissages.</TD>";
echo "</TR>";
echo "<TR>";
echo "<TD>NA</TD>";
echo "<TD><U>Comp&eacute;tence non acquise.</U> (moins de 50%)<BR>Les acquis ne sont pas suffisants et doivent absolument &ecirc;tre renforc&eacute;s.<BR>Une aide sp&eacute;cifique sera propos&eacute;e.</TD>";
echo "</TR>";
echo "</TABLE>";
//-----
//FIN PAGE GAUCHE
//FIN VERSO

echo "</page>\n";
}
$content = ob_get_clean();
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
    try {
$html2pdf = new HTML2PDF('L', 'A3', 'fr', true, 'UTF-8', 0);
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('livrets scolaires $prof_Niv $prof_An.pdf');
}

et ça donne ça :

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #91 le: 19 mars 2015 à 00:05:06 »
je regarderai. pas trop fan de generer direct le pdf vu que je suis pas sur que ca regle mes problemes de mise en page en presence de 4+ listes etc, mais c'est une piste a creuser vu que l'impression de html dans les navigateurs a l'air pas mal buggee (ce qui est un comble).
en fait avec la methode html perso j'imprime dans un fichier pdf ce qui revient du coup sensiblement au meme, sauf que la partie HTML->PDF est fait par l'OS sans avoir besoin de librairie, avec en revanche une manip de plus pour l'utilisateur.
de toute facon c'est une option a garder sous le coude en fonction des demandes utilisateurs finales.

Hors ligne Guiguiscout

  • [BGT] Modérateurs de section
  • Brave
  • **********
  • Messages: 1075
  • The King of the North, Prince de Joinville
    • Voir le profil
    • E-mail
Re : SteamDating (gestion tournoi SR)
« Réponse #92 le: 19 mars 2015 à 13:09:33 »
Je trouve ton second tableau sobre et très fonctionnel. C'est exactement à ça que je pensais! C'est excellent :)
"Un Lait Fraise ! "

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #93 le: 19 mars 2015 à 19:02:03 »
bon bah c'est code tel quel pour l'instant, donc fichier html puis impression par navigateur web.

par contre ce sera en ligne qu'apres le WE, y a AuCharbon d'abord ;)

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #94 le: 23 mars 2015 à 13:10:12 »
bon les gens qui m'ont fait des suggestions ou demandes ce we peuvent me les refaire ici parce que j'ai tout oublié ou presque :p

Hors ligne Helwinter

  • Organisateurs de tournois
  • Membre
  • *
  • Messages: 246
  • Exitus acta probat
    • Voir le profil
Re : SteamDating (gestion tournoi SR)
« Réponse #95 le: 23 mars 2015 à 13:24:41 »
De mémoire:

- affichage d'une icone de la faction pour l'affichage des rondes
- concaténation d'une information sur le nombre de victoires ou classement des joueurs après leur nom lors de la génération des rondes (pour simplifier le ré-appariement manuel)
- ordre des zones de saisie modifié sur la page de résultat par appui sur Tab ou Shift-Tab pour enchaîner sur les champs d'un même joueur
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

Je t'envoie le fichier final dès que je récupère mon PC.

manu74

  • Invité
Re : Re : SteamDating (gestion tournoi SR)
« Réponse #96 le: 23 mars 2015 à 16:42:44 »
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

ca honnetement je sais que c'est effectivement chiant, mais la seule solution que je vois c'est de memoriser les groupes de joueurs a chaque ronde separemment, et ca complexifie enormement le code derriere. je reflechis tjrs a une solution mais honnetement y a de bonnes chances qu'il faille vivre avec.

Hors ligne John McForester

  • [WTC] 2015
  • Immortel
  • *
  • Messages: 6379
    • Voir le profil
Re : Re : Re : SteamDating (gestion tournoi SR)
« Réponse #97 le: 23 mars 2015 à 17:40:45 »
- faire en sorte que l'affichage des rondes précédentes soit en corrélation avec le nombre de groupes valable lors de ces dernières

ca honnetement je sais que c'est effectivement chiant, mais la seule solution que je vois c'est de memoriser les groupes de joueurs a chaque ronde separemment, et ca complexifie enormement le code derriere. je reflechis tjrs a une solution mais honnetement y a de bonnes chances qu'il faille vivre avec.

Suggestion d'un mec qui n'y connait rien : un truc qui "freeze" / "verrouille" l'affichage d'une ronde au moment où tu la valides ça irait pas ?
Ah oui mais s'il faut lire les règles maintenant, où va le monde ?



Steam Powered Dukes

manu74

  • Invité
Re : SteamDating (gestion tournoi SR)
« Réponse #98 le: 23 mars 2015 à 21:12:28 »
nouvelle version online #565077c

- changement de librairie en interne donc potentiellement plein de bugs partout :)
- player result sheets en html
- changement de l'ordre des inputs dans l'edition de partie pour parcourir par joueur avec TAB.

Hors ligne spiff

  • Spécialiste
  • ******
  • Messages: 898
    • Voir le profil
Re : SteamDating (gestion tournoi SR)
« Réponse #99 le: 24 mars 2015 à 12:28:48 »
Affichage du scénario de la ronde sur la page d'annonce des appariements. En plus ça peut encore enrichir les stats, non ?
Spiff