| @@ 10520-10535 (lines=16) @@ | ||
| 10517 | * Get the items of exercise type |
|
| 10518 | * @return array The items. Otherwise return false |
|
| 10519 | */ |
|
| 10520 | public function getExercisesItems() |
|
| 10521 | { |
|
| 10522 | $exercises = []; |
|
| 10523 | ||
| 10524 | foreach ($this->items as $item) { |
|
| 10525 | if ($item->type != 'quiz') { |
|
| 10526 | continue; |
|
| 10527 | } |
|
| 10528 | ||
| 10529 | $exercises[] = $item; |
|
| 10530 | } |
|
| 10531 | ||
| 10532 | array_pop($exercises); |
|
| 10533 | ||
| 10534 | return $exercises; |
|
| 10535 | } |
|
| 10536 | ||
| 10537 | /** |
|
| 10538 | * Get the item of exercise type (evaluation type) |
|
| @@ 10541-10554 (lines=14) @@ | ||
| 10538 | * Get the item of exercise type (evaluation type) |
|
| 10539 | * @return array The final evaluation. Otherwise return false |
|
| 10540 | */ |
|
| 10541 | public function getFinalEvaluationItem() |
|
| 10542 | { |
|
| 10543 | $exercises = []; |
|
| 10544 | ||
| 10545 | foreach ($this->items as $item) { |
|
| 10546 | if ($item->type != 'quiz') { |
|
| 10547 | continue; |
|
| 10548 | } |
|
| 10549 | ||
| 10550 | $exercises[] = $item; |
|
| 10551 | } |
|
| 10552 | ||
| 10553 | return array_pop($exercises); |
|
| 10554 | } |
|
| 10555 | ||
| 10556 | /** |
|
| 10557 | * Calculate the total points achieved for the current user in this learning path |
|