|
|
|
@ -29,12 +29,13 @@ class Uitslag extends CI_Controller
@@ -29,12 +29,13 @@ class Uitslag extends CI_Controller
|
|
|
|
|
$maxpuntenraw = $this->Uitslag_model->get_max_punten(); |
|
|
|
|
|
|
|
|
|
// Totaal bepalen |
|
|
|
|
$onderdelen = $this->Uitslag_model->get_lijst_detail(); |
|
|
|
|
$totaal = 0; |
|
|
|
|
foreach ($onderdelen as $onderdeel) { |
|
|
|
|
$scoremax = $this->Uitslag_model->get_max_punten_detail($onderdeel['spelgebiedid'], $onderdeel['onderdeelid']); |
|
|
|
|
$totaal = $totaal + ($scoremax['maxscore']*$scoremax['gewicht']); |
|
|
|
|
$totaalgewicht = 0; |
|
|
|
|
foreach ($spelgebieden as $spelgebied) { |
|
|
|
|
$scoremax = $this->Uitslag_model->get_max_punten_detail($spelgebied['id']); |
|
|
|
|
$totaalgewicht = $totaalgewicht + $scoremax['gewicht']; |
|
|
|
|
} |
|
|
|
|
$totaalpsg = 1000/$totaalgewicht; |
|
|
|
|
|
|
|
|
|
foreach ($maxpuntenraw as $max) { |
|
|
|
|
$maxpunten[$max['spelgebiedid']]['maxscore'] = $max['maxscore']; |
|
|
|
@ -47,8 +48,8 @@ class Uitslag extends CI_Controller
@@ -47,8 +48,8 @@ class Uitslag extends CI_Controller
|
|
|
|
|
$scores = $this->Uitslag_model->get_subgroep_punten($subgroep['id']); |
|
|
|
|
|
|
|
|
|
foreach ($scores as $score) { |
|
|
|
|
// $scoreitem = (($score['score']/$maxpunten[$score['spelgebiedid']]['maxscore'])*100)*$maxpunten[$score['spelgebiedid']]['gewicht']; |
|
|
|
|
$scoreitem = (($score['score']/$totaal)*1000)*$maxpunten[$score['spelgebiedid']]['gewicht']; |
|
|
|
|
$scoremaxsg = $this->Uitslag_model->get_max_punten_detail($score['spelgebiedid']); |
|
|
|
|
$scoreitem = ($score['score']/$scoremaxsg['maxscore']) * $totaalpsg * $scoremaxsg['gewicht']; |
|
|
|
|
$data['uitslag'][$subgroep['id']][$score['spelgebiedid']] = $scoreitem; |
|
|
|
|
$data['uitslag'][$subgroep['id']]['total'] = $data['uitslag'][$subgroep['id']]['total'] + $scoreitem; |
|
|
|
|
} |
|
|
|
@ -75,23 +76,27 @@ class Uitslag extends CI_Controller
@@ -75,23 +76,27 @@ class Uitslag extends CI_Controller
|
|
|
|
|
// Get data |
|
|
|
|
$this->load->model('Uitslag_model'); |
|
|
|
|
$onderdelen = $this->Uitslag_model->get_lijst_detail(); |
|
|
|
|
$spelgebieden = $this->Uitslag_model->get_spelgebieden_list(); |
|
|
|
|
$data['subgroepinfo'] = $this->Uitslag_model->get_subgroep($subgroepid); |
|
|
|
|
|
|
|
|
|
// Data order |
|
|
|
|
$totaal = 0; |
|
|
|
|
foreach ($onderdelen as $onderdeel) { |
|
|
|
|
$scoremax = $this->Uitslag_model->get_max_punten_detail($onderdeel['spelgebiedid'], $onderdeel['onderdeelid']); |
|
|
|
|
$totaal = $totaal + ($scoremax['maxscore']*$scoremax['gewicht']); |
|
|
|
|
$totaalgewicht = 0; |
|
|
|
|
foreach ($spelgebieden as $spelgebied) { |
|
|
|
|
$scoremax = $this->Uitslag_model->get_max_punten_detail($spelgebied['id']); |
|
|
|
|
$totaalgewicht = $totaalgewicht + $scoremax['gewicht']; |
|
|
|
|
} |
|
|
|
|
$totaalpsg = 1000/$totaalgewicht; |
|
|
|
|
|
|
|
|
|
foreach ($onderdelen as $onderdeel) { |
|
|
|
|
$scoremax = $this->Uitslag_model->get_max_punten_detail($onderdeel['spelgebiedid'], $onderdeel['onderdeelid']); |
|
|
|
|
$scoremaxsg = $this->Uitslag_model->get_max_punten_detail($onderdeel['spelgebiedid']); |
|
|
|
|
$score = $this->Uitslag_model->get_punten_detail($subgroepid, $onderdeel['spelgebiedid'], $onderdeel['onderdeelid']); |
|
|
|
|
|
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['naam'] = $onderdeel['spelgebied']; |
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['onderdeel'][$onderdeel['onderdeelid']]['naam'] = $onderdeel['onderdeel']; |
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['onderdeel'][$onderdeel['onderdeelid']]['scoremax'] = round(($scoremax['maxscore']/$totaal)*1000*$scoremax['gewicht'],0); |
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['onderdeel'][$onderdeel['onderdeelid']]['score'] = round(($score['score']/$totaal)*1000*$scoremax['gewicht'], 0); |
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['onderdeel'][$onderdeel['onderdeelid']]['scoremax'] = ($scoremax['maxscore']/$scoremaxsg['maxscore']) * $totaalpsg * $scoremax['gewicht']; |
|
|
|
|
$data['scores'][$onderdeel['spelgebiedid']]['onderdeel'][$onderdeel['onderdeelid']]['score'] = ($score['score']/$scoremaxsg['maxscore']) * $totaalpsg * $scoremax['gewicht']; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Header |
|
|
|
|