Changeset 90443 in spip-zone


Ignore:
Timestamp:
Jun 22, 2015, 5:48:58 PM (6 years ago)
Author:
jack@…
Message:

Intégration d'un modèle fourni par Pascal qui permet de saisir un PV de ronde.
Du coup on intègre les modifications dans ffedata_fonctions.php et on remet pour l'instant (?) les valeurs par défaut.
Le mode d'emploi est intégré provisoirement dans le Todo.txt
up de y

Location:
_plugins_/ffedata
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ffedata/Todo.txt

    r89650 r90443  
    1414Barre d'outil d'édition:
    1515ajouter un bouton pour insérer les modèles courants ?
     16=> voir avec le plugin insérer_modèle
     17
     18petit mode opératoire (fourni par Pascal, qu'on met ici pour ne pas le perdre):
     19
     20"Un modèle spécial a été codé afin d’afficher facilement les PV d’équipe (résultats par échiquier) pour chaque ronde.
     21Ce modèle s’appuie sur le WebService de la FFE, par conséquent il faut que les résultats soient correctement saisis sur le site de la FFE pour pouvoir les afficher ici !
     22
     23Voici comment les utiliser :
     24Il faut connaitre les codes et les groupes de chaque équipes.
     25
     26Ensuite, à l’intérieur de l’article, il faut appeler le modèle avec des critères :
     27
     28    saison : (valeur = 0 pour la saison en cours)
     29    ref : groupe auquel appartient l’équipe
     30    equipe : code équipe
     31    ronde : numéro de la ronde
     32    nbj : nombre de joueurs par équipe (valeur par défaut : 8 si le critère est omis)
     33
     34Par exemple :
     35
     36    Equipe 2 : <equipespv|saison=0|ref=84|equipe=2156|ronde=4>
     37    Equipe 3 : <equipespv|saison=0|ref=85|equipe=2164|ronde=4>
     38    Equipe 4 : <equipespv|saison=0|ref=1284|equipe=2433|ronde=4|nbj=6>
     39    Equipe 5(R2) :<equipespv|saison=0|ref=1245|equipe=2789|ronde=4|nbj=4>
     40    Equipe 6(R2) :<equipespv|saison=0|ref=1332|equipe=2795|ronde=4|nbj=4>
  • _plugins_/ffedata/ffedata_fonctions.php

    r89720 r90443  
    3939//pour afficher le tableau des joueurs dans le modèle des équipes PV
    4040
    41 function echec_ligne_tableau($vals, $nb) {
     41function echec_ligne_tableau($vals, $nb, $njoueurs='10') {
    4242    static $liste = array('Blanc', 'Noir', 'Resultat');
    4343 
     
    6060                 $result="X-X";
    6161                                break; 
    62             case 2:
    63                                 $result="1-0";
    64                                 break; 
    65             case 3:
    66                                 $result="0-1";
    67                                 break; 
     62              case 2:
     63                             if ($njoueurs==10 && $nb <=6) $result="2-0";
     64                             else $result="1-0";
     65                 break;
     66              case 3:
     67                             if ($njoueurs==10 && $nb <=6) $result="0-2";
     68                 else $result="0-1";
     69                 break;
    6870                        case 4:
    6971                                $result="0-0";
     
    8082            case 15:
    8183                                $result="A-1";
     84                                break;
     85                          default:
     86                                $result="1-F";
    8287              }
    8388                                $ligne .= '<td style="width:35px;">' . $result . '</td>';   
     
    8893        }
    8994    }
    90         else { }
     95        else {         
     96        foreach ($liste as $cellule) {
     97            $v = isset($vals[$cellule . $nb]) ? $vals[$cellule . $nb] : '';
     98                        if ($cellule == 'Resultat') {
     99                                        $ligne .= '<td> F-1 </td>';
     100                                }
     101                                else {
     102                                        $ligne .= '<td>' . $v . '</td>';
     103                                }
     104                        }
     105                }
     106       
     107        $ligne .= "</tr>";
    91108    return $ligne;
    92109}
  • _plugins_/ffedata/paquet.xml

    r89925 r90443  
    22        prefix="ffedata"
    33        categorie="divers"
    4         version="0.2.8"
     4        version="0.3.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.