/** * Returns the field map if given $sortClauses contain a Field sort clause. * * Otherwise an empty array is returned. * * @param null|\eZ\Publish\API\Repository\Values\Content\Query\SortClause[] $sortClauses * * @return array */ protected function getFieldMap($sortClauses) { foreach ((array) $sortClauses as $sortClause) { if ($sortClause instanceof Field || $sortClause instanceof MapLocationDistance) { return $this->contentTypeGateway->getFieldMap(); } } return array(); }
/** * Returns field mapping data * * Returns an associative array with ContentType and FieldDefinition identifiers as * first and second level keys respectively, and FieldDefinition ID as value. * * @return array */ public function getFieldMap() { try { return $this->innerGateway->getFieldMap(); } catch (DBALException $e) { throw new RuntimeException('Database error', 0, $e); } catch (PDOException $e) { throw new RuntimeException('Database error', 0, $e); } }