public function updateLayerType() { try { $model = new LayerType($this->data->layertype->idLayerType); $this->data->layertype->entry = 'lty_' . str_replace('lty_', '', strtolower($this->data->layertype->entry)); $model->updateEntry($this->data->layertype->entry); $this->renderPrompt('information', 'OK', "structure.editEntry('{$this->data->layertype->entry}');"); } catch (\Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }
public function createLayersForCxn($cxn, $data) { $layerType = new LayerType(); $layerTypes = $layerType->listToConstruction(); foreach ($layerTypes as $lt) { $layer = new Layer(); $layer->setIdLayerType($lt['idLayerType']); $layer->setIdAnnotationSet($this->getId()); $layer->setRank(1); $layer->save(); } // obtem as relações CXN-FR e cria as camadas FE $layerCEFE = $layerType->listCEFE(); $er = new EntityRelation(); $relations = $er->listCxnFrameRelations($cxn->getIdEntity())->asQuery()->getResult(); foreach ($relations as $relation) { $layer = new Layer(); $layer->setIdLayerType($layerCEFE[0]['idLayerType']); $layer->setIdAnnotationSet($this->getId()); $layer->setRank(1); $layer->save(); } }
public function gridData() { $model = new LayerType(); $criteria = $model->listByGroup(); $this->renderJSON($model->gridDataAsJSON($criteria)); }