Changeset 78812 in spip-zone


Ignore:
Timestamp:
Nov 25, 2013, 5:05:33 PM (6 years ago)
Author:
rastapopoulos@…
Message:

Tenter de suivre les changements dans le plugin Jeux, pour que les questions ouvertes refonctionnent.

Location:
_plugins_/elearning
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/elearning/jeux/question_ouverte.php

    r27845 r78812  
    11<?php
     2
     3// configuration par defaut : jeu_{mon_jeu}_init()
     4function jeux_question_ouverte_init() {
     5        return "
     6                bouton_corriger=corriger // fond utilise pour le bouton 'Corriger'
     7                bouton_refaire=recommencer // fond utilise pour le bouton 'Reset'
     8        ";
     9}
    210
    311/*
     
    1826
    1927*/
    20 function jeux_question_ouverte($texte, $indexJeux){
    21        
     28function jeux_question_ouverte($texte, $indexJeux, $form=true){
    2229        $titre = $html = $reponse = "";
     30        $id_jeu = _request('id_jeu');
    2331       
    2432        // parcourir tous les [separateurs]
     
    4048        }
    4149       
    42         $tete = '<div class="jeux_cadre">' . ($titre?'<div class="jeux_titre">'.$titre.'</div>':'');
     50        $tete = '<div class="jeux_cadre question_ouverte">' . ($titre?'<div class="jeux_titre question_ouverte_titre">'.$titre.'</div>':'');
    4351        $pied = '</div>';
    4452       
    4553        // Avant envoi du formulaire
    46         if (!isset($_POST["var_correction_".$indexJeux])) {
    47        
    48                 $form = jeux_form_debut('question_ouverte', $indexJeux, 'noajax');
    49                 $form .= '<textarea name="reponse" class="forml" rows="20">'._T('question_ouverte:veuillez_repondre').'</textarea>';
    50                 $form .= '<p class="spip_bouton"><input type="submit" value="'._T('jeux:corriger').'" class="jeux_bouton"></p>'.jeux_form_fin();
     54        if (!jeux_form_correction($indexJeux)) {
     55                $champs = '<textarea name="reponse" class="forml" rows="20">'._T('question_ouverte:veuillez_repondre').'</textarea>';
    5156               
    52                 return $tete.$html.$form.$pied;
    53        
     57                if($form) {
     58                        $tete .= jeux_form_debut('question_ouverte', $indexJeux, '', 'post', self());
     59                        $pied = '<br />' . jeux_bouton(jeux_config('bouton_corriger'), $id_jeu) . jeux_form_fin() . $pied;
     60                }
     61               
     62                return $tete.$html.$champs.$pied;
    5463        }
    5564        // Après envoi du formulaire
    5665        else{
    57                 find_in_path('jeux_ajouter_resultat.php', 'base/', true);
    5866                $reponse = _request('reponse');
    59                 jeux_ajouter_resultat(_request('id_jeu'), 0, 0, $reponse);
     67               
     68                if ($id_jeu){
     69                        //jeux_ajouter_resultat(_request('id_jeu'), 0, 0, $reponse);
     70                        jeux_afficher_score(0, 0, _request('id_jeu'), $reponse);
     71                }
     72               
     73                if($form) {
     74                        $pied = jeux_bouton(jeux_config('bouton_refaire'), $id_jeu, $indexJeux) . $pied;
     75                }
     76               
    6077                return
    6178                        $tete
     
    6683                        .'<h5>'._T('question_ouverte:correction').'</h5>'
    6784                        .$correction
    68                         .jeux_bouton_reinitialiser()
    6985                        .$pied;
    70        
    7186        }
    72        
    73         return;
    74        
    7587}
    7688
    77 ?>
  • _plugins_/elearning/plugin.xml

    r74455 r78812  
    33        <auteur>RastaPopoulos</auteur>
    44        <licence>GPL</licence>
    5         <version>0.1.2</version>
     5        <version>0.1.3</version>
    66        <version_base>0.1.0</version_base>
    77        <etat>dev</etat>
     
    3737        <necessite id='AccesRestreint' version="[0.3.0.3;]" />
    3838        <necessite id='bigbrother' version="[0.3;]" />
    39         <necessite id='jeux' version="[1.8;]" />
     39        <necessite id='jeux' version="[2.5.0;]" />
    4040        <necessite id='crayons' version="[1.3;]" />
    4141</plugin>
Note: See TracChangeset for help on using the changeset viewer.