public function getAllLinesValues() { $titles = $this->values->get("rowTitles"); $this->values->remove("rowTitles"); $valuesToReturn = $this->values->values(); $this->setTitles($titles); return $valuesToReturn; }
private function concatAnythingToStatement($anything) { $statements = $this->statements->values(); $attributesToSelect = ""; foreach ($statements as $statement) { if ($statement[$anything] != "") { $attributesToSelect .= " " . $statement[$anything]; } } return $attributesToSelect; }
private function setValues(array $years, Map $mapGroupedData, $dualY = false, $setToAxis = false) { $groups = $mapGroupedData->values(); foreach ($groups as $groupedData) { $group = $groupedData; $this->groupValuesByYear($years, $group, $dualY, $setToAxis); } }
protected function addValuesToARow(Map $values, array $years) { $list = $values->values(); $groupsNumber = $list->count(); for ($i = 0; $i < $groupsNumber; $i++) { $group = $list->offsetGet($i); $data = $group->offsetGet(0); $this->setValues($group, $data, $years); } $this->config(); }
private function hashMapFilteredToJSON(Map $map) { $json = '{'; $listValues = $map->values()->getIterator(); $n = 1; while ($listValues->valid()) { $json .= '"subgroup_' . $n++ . '":'; $json .= $this->toJson($listValues->current()->getIterator()); if ($n - 1 < $listValues->count()) { $json .= ','; } $listValues->next(); } $json .= '}'; return $json; }