private function setMeanAndMedian($arr) { $item = $arr["typeObj"]; if ($item->getId() == EnumItemPeer::RATING_BOOLEAN) { $arr["mean"] = "N/A"; $arr["median"] = "N/A"; } elseif ($item->getParentId() == EnumItemPeer::RATING_SCALE) { $arr["mean"] = helperFunctions::findMean(1, $item->getDescr(), $arr); $arr["median"] = helperFunctions::findMedian(1, $item->getDescr(), $arr); } else { // FIXME type not supported throw new Exception("type not supported"); } return $arr; }