| @@ 10531-10546 (lines=16) @@ | ||
| 10528 | * Get the items of exercise type |
|
| 10529 | * @return array The items. Otherwise return false |
|
| 10530 | */ |
|
| 10531 | public function getExercisesItems() |
|
| 10532 | { |
|
| 10533 | $exercises = []; |
|
| 10534 | ||
| 10535 | foreach ($this->items as $item) { |
|
| 10536 | if ($item->type != 'quiz') { |
|
| 10537 | continue; |
|
| 10538 | } |
|
| 10539 | ||
| 10540 | $exercises[] = $item; |
|
| 10541 | } |
|
| 10542 | ||
| 10543 | array_pop($exercises); |
|
| 10544 | ||
| 10545 | return $exercises; |
|
| 10546 | } |
|
| 10547 | ||
| 10548 | /** |
|
| 10549 | * Get the item of exercise type (evaluation type) |
|
| @@ 10552-10565 (lines=14) @@ | ||
| 10549 | * Get the item of exercise type (evaluation type) |
|
| 10550 | * @return array The final evaluation. Otherwise return false |
|
| 10551 | */ |
|
| 10552 | public function getFinalEvaluationItem() |
|
| 10553 | { |
|
| 10554 | $exercises = []; |
|
| 10555 | ||
| 10556 | foreach ($this->items as $item) { |
|
| 10557 | if ($item->type != 'quiz') { |
|
| 10558 | continue; |
|
| 10559 | } |
|
| 10560 | ||
| 10561 | $exercises[] = $item; |
|
| 10562 | } |
|
| 10563 | ||
| 10564 | return array_pop($exercises); |
|
| 10565 | } |
|
| 10566 | ||
| 10567 | /** |
|
| 10568 | * Calculate the total points achieved for the current user in this learning path |
|