MDL-59265 report_insights: Fix PHP notice when no predictions

This commit is contained in:
David Monllao 2017-08-14 15:12:27 +02:00
parent 9eb3c173ae
commit 3592b64ac1

View File

@ -91,12 +91,16 @@ class insights_list implements \renderable, \templatable {
$total = 0;
if ($this->model->uses_insights()) {
list($total, $predictions) = $this->model->get_predictions($this->context, $this->page, $this->perpage);
$predictionsdata = $this->model->get_predictions($this->context, $this->page, $this->perpage);
$data->insights = array();
foreach ($predictions as $prediction) {
$insightrenderable = new \report_insights\output\insight($prediction, $this->model, true);
$data->insights[] = $insightrenderable->export_for_template($output);
if ($predictionsdata) {
list($total, $predictions) = $predictionsdata;
foreach ($predictions as $prediction) {
$insightrenderable = new \report_insights\output\insight($prediction, $this->model, true);
$data->insights[] = $insightrenderable->export_for_template($output);
}
}
if (empty($data->insights) && $this->page == 0) {