예제 #1
0
 function parseTuitContents()
 {
     $cont = split('[[:space:]]*;[[:space:]]*', $this->tuitContents);
     $this->tuits_cnt = 0;
     while (list($k, $v) = each($cont)) {
         $v = str_replace(' ', '', $v);
         list($t, $i) = explode(':', $v);
         $this->tuits[$this->tuits_cnt] = array('type' => $t, 'id' => $i);
         if ($t == 'e') {
             $this->tuits[$this->tuits_cnt]['instance'] = ex_inst($i);
         } elseif ($t == 'u') {
             $this->tuits[$this->tuits_cnt]['instance'] = new UNIT($i);
         }
         $this->tuits_cnt++;
     }
 }
예제 #2
0
    while (list($k, $v) = each($expls)) {
        $nav_expl->add_item($v['ex_name'], "?section=exercise_display&exercise={$v['ex_id']}");
    }
    //$cont = "<h4>".$ex->parameters['ex_name']."</h4>";
    if ($nav_expl->how_many()) {
        if ($ex->parameters['ex_type'] == EXPLANATION) {
            $cont .= "Exercises: ";
        } else {
            $cont .= "Explanations: ";
        }
        $cont .= $nav_expl->prepare();
    }
    return $cont;
}
if (is_numeric($exercise)) {
    $ex = ex_inst($exercise);
    $ex->get_parameters();
    $expls = $ex->get_explanations();
    $page->set_top($ex->parameters['ex_name']);
    if ($show_more) {
        $nav_expl = new VMENU();
        $cont = show_expls($nav_expl, $expls, $ex);
        $page->add_to_middle($cont);
    } else {
        $ex->get_data();
        if (isset($submit_exercise) and is_array($answers)) {
            ksort($answers);
            $ex->set_answers($answers);
        }
        if ($submit_exercise) {
            $cont .= "<h3>Your answers</h3>";