Exemple #1
0
                    $dataHa['exercise'] .= translateFN('Prossimo esercizio') . '</a>';
                }
            }
        }
        break;
    case 'view':
    default:
        $exercise = ExerciseDAO::getExercise($id_node);
        if ($user_level < $exercise->getExerciseLevel()) {
            $form = translateFN("Esercizio di livello superiore al tuo");
        } else {
            $viewer = ExerciseViewerFactory::create($exercise->getExerciseFamily());
            $action = 'exercise.php';
            $form = $viewer->getViewingForm($userObj, $exercise, $sess_id_course_instance, $action);
            // vito 26 gennaio 2009
            if (($id = ExerciseDAO::getNextExerciseId($exercise, $sess_id_user)) != NULL) {
                $next_exercise_menu_link = CDOMElement::create('a');
                $next_exercise_menu_link->setAttribute('href', "{$http_root_dir}/browsing/exercise.php?id_node={$id}");
                $next_exercise_menu_link->addCHild(new CText(translateFN('Prossimo esercizio')));
                $dataHa['go_back'] .= $next_exercise_menu_link->getHtml();
            }
        }
        $dataHa['exercise'] = $form;
        $node_title = $exercise->getTitle();
        $icon = CourseViewer::getCSSClassNameForExerciseType($exercise->getExerciseFamily());
        break;
}
/*
 * Actions menu
*/
if ($id_profile == AMA_TYPE_AUTHOR) {