Пример #1
0
 /**
  * @NoAdminRequired
  *
  * @param int $sketchId
  * @return DataResponse
  */
 public function create($sketchId, $points)
 {
     $line = new Line();
     $line->setSketchId($sketchId);
     $result = $this->lineMapper->insert($line);
     foreach ($points as $point) {
         $p = new Point();
         $p->setLineId($result->getId());
         $p->setX($point['x']);
         $p->setY($point['y']);
         $this->pointMapper->insert($p);
     }
     $this->lineMapper->addPoints($line, $this->userId);
     return new DataResponse($result);
 }
Пример #2
0
 /**
  * @param Line $line
  * @param string $userId
  */
 public function addPoints(Line $line, $userId)
 {
     $line->setPoints($this->pointMapper->findAll($line->getId(), $userId));
 }