float, 'safe' => boolean). */ public function evaluateItems($solution): array { return []; } /** * Compute the default maximum points which can be reached in this * exercise, dependent on the number of answers (defaults to 1). */ public function itemCount(): int { return 0; } /** * Create a template for editing an exercise. */ public function getEditTemplate(?VipsAssignment $assignment): Flexi\Template { $template = $GLOBALS['template_factory']->open('shared/string'); $template->content = ''; return $template; } /** * Create a template for viewing an exercise. */ public function getViewTemplate( string $view, ?VipsSolution $solution, VipsAssignment $assignment, ?string $user_id ): Flexi\Template { $template = $GLOBALS['template_factory']->open('shared/string'); $template->content = ''; return $template; } }