diff --git a/application/controllers/Dashboard.php b/application/controllers/Dashboard.php index 12fce73..c20e8af 100644 --- a/application/controllers/Dashboard.php +++ b/application/controllers/Dashboard.php @@ -35,12 +35,18 @@ class Dashboard extends CI_Controller $vragen = $this->Dashboard_model->get_total_vragen(); $antwoorden = $this->Dashboard_model->get_total_gedaan(); - $data['gedaan'] = round(($antwoorden/$vragen)*100); + if ($vragen == 0) { + $data['gedaan'] = 0; + } else { + $data['gedaan'] = round(($antwoorden/$vragen)*100); + } // Per lijst $subgroepen = $this->Dashboard_model->get_subgroepen(); $lijsten = $this->Dashboard_model->get_lijsten(); - + + $bardata = array(); + foreach ($lijsten as $lijst) { $beantwoord = 0; @@ -51,7 +57,11 @@ class Dashboard extends CI_Controller $aantal = $this->Dashboard_model->get_antwoorden($vraag['id']); $beantwoord = $beantwoord + $aantal; } - $bardata[$lijst['id']]['percentage'] = (($beantwoord)/($subgroepen*count($vragen)))*100; + if (($subgroepen*count($vragen)) == 0) { + $bardata[$lijst['id']]['percentage'] = 0; + } else { + $bardata[$lijst['id']]['percentage'] = (($beantwoord)/($subgroepen*count($vragen)))*100; + } } $data['bardata'] = $bardata; @@ -71,9 +81,15 @@ class Dashboard extends CI_Controller } } - $data['bar']['gedaan'] = round(($barok/($barok + $barnok + $barbezig))*100); - $data['bar']['bezig'] = round(($barbezig/($barok + $barnok + $barbezig))*100); - $data['bar']['doen'] = 100-$data['bar']['gedaan']-$data['bar']['bezig']; + if (($barok + $barnok + $barbezig) == 0) { + $data['bar']['gedaan'] = 0; + $data['bar']['bezig'] = 0; + $data['bar']['doen'] = 100; + } else { + $data['bar']['gedaan'] = round(($barok/($barok + $barnok + $barbezig))*100); + $data['bar']['bezig'] = round(($barbezig/($barok + $barnok + $barbezig))*100); + $data['bar']['doen'] = 100-$data['bar']['gedaan']-$data['bar']['bezig']; + } // Header $this->load->view('header', $data); @@ -143,4 +159,4 @@ class Dashboard extends CI_Controller $this->load->view('footer'); } -} \ No newline at end of file +} diff --git a/application/views/user_lijsten.php b/application/views/user_lijsten.php index 81fec32..81bf657 100644 --- a/application/views/user_lijsten.php +++ b/application/views/user_lijsten.php @@ -9,6 +9,7 @@ +

@@ -26,4 +27,14 @@

+ +

+

+
+ Geen openstaande lijsten beschikbaar. +
+
+

+ +