/** * @param $id * @return \Eslider\Entity\HKV */ public function removeById($id) { $queries = $this->listQueries(); if (isset($queries[$id])) { unset($queries[$id]); } return $this->db->saveData($this->tableName, $queries, null, $this->scope, $this->getUserId()); }
public function testList() { $mockQueries = array(); $decodedMockQueries = array(); for ($i = 0; $i < 10; $i++) { $mockQuery = $this->saveMockQuery(); $mockQueries[] = $mockQuery; $decodedMockQueries[] = HKVStorage::decodeValue($mockQuery); } $client = static::createClient(); $this->login($client, "root", "root"); $client->request('get', $this->listRoute); $response = $client->getResponse(); $query = HKVStorage::decodeValue($response->getContent()); self::assertNotNull($query, "List is null despite being filled by at least 10 style maps."); foreach ($decodedMockQueries as $k => $v) { self::assertNotNull($query[$v->getValue()->getId()], "At least one query was not saved."); } }
/** * @param Query|HKV[]|HKV $query * @param int $status * @param array $headers * @return Response */ private function getSuccessMessage($query, $status = HTTPStatusConstants::_OK, $headers = array()) { return new Response(HKVStorage::encodeValue($query), $status, $headers); }
/** * Drop database * * @return bool */ public function dropDatabase() { return $this->db->destroy(); }
public function testSaveQuery() { $query = $this->getQuery(); $this->queryManager->save($query); $query1 = $this->queryManager->getById($query->getId()); self::assertEquals(HKVStorage::encodeValue($query), HKVStorage::encodeValue($query1)); $query1->setName("New Name"); $this->queryManager->save($query1); $query2 = $this->queryManager->getById($query1->getId()); self::assertEquals("New Name", $query2->getName()); }
/** * Add a Style Entity ID to StyleMap Entity * * @param $request * @return mixed */ public function addStyleToStylemapAction($request) { $styleMapManager = $this->container->get("mapbender.stylemap.manager"); $styleMapId = isset($request["stylemapid"]) ? $request["stylemapid"] : "UNDEFINED"; $styleId = isset($request["styleid"]) ? $request["styleid"] : "UNDEFINED"; $style = $styleMapManager->addStyle($styleMapId, $styleId); return new JsonResponse(array('stylemap' => HKVStorage::encodeValue($style))); }