Пример #1
0
 /**
  * @return \Mapbender\SearchBundle\Entity\Query
  */
 public function getMockupQuery()
 {
     $queryConditionArgs = array("fieldName" => "name", "operator" => "LIKE", "value" => "Matthias", "sql" => "");
     $queryCondition = new QueryCondition($queryConditionArgs);
     $queryConditions = array($queryCondition);
     $styleMap = new StyleMap();
     $queryArgs = array("name" => "Test", "conditions" => $queryConditions, "styleMap" => $styleMap);
     return $this->queryManager->create($queryArgs);
 }
Пример #2
0
 /**
  * @return Query
  */
 protected function getQuery()
 {
     $mockUpStyleMap = $this->getMockUpStyleMap();
     $this->queryArgs["styleMap"] = $this->styleMapManager->create($mockUpStyleMap)->getId();
     $query = $this->queryManager->create($this->queryArgs);
     return $query;
 }
Пример #3
0
 /**
  * Updates or creates new StyleMap
  * @Route("save")
  * @Method("POST")
  *
  * @param Request $request
  * @return Response
  */
 public function save(Request $request)
 {
     if ($this->securityContext->isUserAllowedToEdit($this->user)) {
         $styles = $request->request->all();
         $styleMap = $this->queryManager->saveArray($styles);
         return $this->getSuccessMessage($styleMap);
     }
     return $this->getErrorMessage("Update : Current user is not authorized to access style with id " . $request->get("id"), HTTPStatusConstants::_UNAUTHORIZED);
 }