get('POST'); $categories = (array)$postData['categories']; $universeNameData = []; $activeCharacter = $this->getCharacter(); if( array_key_exists('arg1', $params) && !empty($search = strtolower($params['arg1'])) && !empty($categories) ){ $universeNameData = Ccp\Universe::searchUniverseNameData($categories, $search, $activeCharacter->_id, $activeCharacter->getAccessToken()); } echo json_encode($universeNameData); } /** * get system data for all systems within a constellation * @param \Base $f3 * @param array $params * @throws \Exception */ public function constellationData(\Base $f3, $params){ $constellationId = isset($params['arg1']) ? (int)$params['arg1'] : 0; $return = (object) []; $return->error = []; $return->systemsData = []; $constellation = Model\Universe\AbstractUniverseModel::getNew('ConstellationModel'); $constellation->getById($constellationId); if($constellation->valid() && $constellation->systems){ /** * @var Model\Universe\SystemModel $system */ foreach($constellation->systems as $system){ if($systemData = $system->fromIndex()){ $return->systemsData[] = $systemData; } } } echo json_encode($return); } }