/** * */ public function empfehlung($type) { $tarifModel = new Application_Model_Tarif(); switch ($type) { case 'preis': return $tarifModel->getById(1); break; case 'bonus': $allTarif = $tarifModel->getAll(); /* Tarif für suggestion:größter Wechselbonus suchen */ $bestBoniTarif = null; $bestBoniSumme = 0; foreach ($allTarif as $actualTarif) { $boniSumme = $actualTarif->getBoniSum() - $actualTarif->preis_start; if ($boniSumme >= $bestBoniSumme) { $bestBoniTarif = $actualTarif; $bestBoniSumme = $boniSumme; } } return $bestBoniTarif; break; case 'bewertung': return $tarifModel->getBest(); break; } }