Changeset 43368 in spip-zone


Ignore:
Timestamp:
Jan 7, 2011, 10:10:57 AM (10 years ago)
Author:
cedric@…
Message:

message explicite en cas d'echec au recalcul des tests

Location:
_plugins_/testbuilder
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/testbuilder/formulaires/editer_test_unit.php

    r36208 r43368  
    9797                $filetest = tb_generate_new_blank_test($filename,$funcname);
    9898        $message_ok = "";
     99        $message_echec = "";
    99100
    100101        $essais = tb_test_essais($funcname,$filetest);
     
    138139                }
    139140                tb_test_essais($funcname,$filetest,$essais);
    140                 tb_refresh_test($filename,$funcname,$filetest);
    141                 set_request('args');
    142                 set_request('resultat');
    143                 $message_ok = _T('tb:ok_test_recalcules');
     141                if (tb_refresh_test($filename,$funcname,$filetest)){
     142                        set_request('args');
     143                        set_request('resultat');
     144                        $message_ok = _T('tb:ok_test_recalcules');
     145                }
     146          else
     147                  $message_echec = _T('tb:echec');
    144148        }
    145149        elseif(_request('supprimer_tous')){
     
    161165                }
    162166        }
    163         return array('message_ok'=>$message_ok,'fichier_test'=>$filetest,'editable'=>true);
     167        return
     168                $message_echec ?
     169                        array('message_erreur'=>$message_echec,'fichier_test'=>$filetest,'editable'=>true)
     170                        : array('message_ok'=>$message_ok,'fichier_test'=>$filetest,'editable'=>true);
    164171       
    165172}
  • _plugins_/testbuilder/inc/tb_lib.php

    r36751 r43368  
    276276}
    277277
     278/**
     279 * Recalculer le resultat des tests
     280 * pour cela on passe par un hit public car les tests
     281 * se deroulent dans le public
     282 *
     283 * @param  $filename
     284 * @param  $funcname
     285 * @param  $filetest
     286 * @return void
     287 */
    278288function tb_refresh_test($filename,$funcname,$filetest){
    279289        include_spip('inc/securiser_action');
     
    283293        #var_dump($url);
    284294        include_spip("inc/distant");
    285         recuperer_page($url);
     295        if (recuperer_page($url)) return true;
     296        return false;
    286297}
    287298
Note: See TracChangeset for help on using the changeset viewer.