| @@ 10442-10457 (lines=16) @@ | ||
| 10439 | * Get the items of exercise type |
|
| 10440 | * @return array The items. Otherwise return false |
|
| 10441 | */ |
|
| 10442 | public function getExercisesItems() |
|
| 10443 | { |
|
| 10444 | $exercises = []; |
|
| 10445 | ||
| 10446 | foreach ($this->items as $item) { |
|
| 10447 | if ($item->type != 'quiz') { |
|
| 10448 | continue; |
|
| 10449 | } |
|
| 10450 | ||
| 10451 | $exercises[] = $item; |
|
| 10452 | } |
|
| 10453 | ||
| 10454 | array_pop($exercises); |
|
| 10455 | ||
| 10456 | return $exercises; |
|
| 10457 | } |
|
| 10458 | ||
| 10459 | /** |
|
| 10460 | * Get the item of exercise type (evaluation type) |
|
| @@ 10463-10476 (lines=14) @@ | ||
| 10460 | * Get the item of exercise type (evaluation type) |
|
| 10461 | * @return array The final evaluation. Otherwise return false |
|
| 10462 | */ |
|
| 10463 | public function getFinalEvaluationItem() |
|
| 10464 | { |
|
| 10465 | $exercises = []; |
|
| 10466 | ||
| 10467 | foreach ($this->items as $item) { |
|
| 10468 | if ($item->type != 'quiz') { |
|
| 10469 | continue; |
|
| 10470 | } |
|
| 10471 | ||
| 10472 | $exercises[] = $item; |
|
| 10473 | } |
|
| 10474 | ||
| 10475 | return array_pop($exercises); |
|
| 10476 | } |
|
| 10477 | ||
| 10478 | /** |
|
| 10479 | * Calculate the total points achieved for the current user in this learning path |
|