public function formTemplatedFrames()
 {
     $this->data->idTemplate = $this->data->id;
     $model = new Template($this->data->idTemplate);
     $this->data->title = 'Template: ' . $model->getEntry() . '  [' . $model->getName() . ']';
     $this->data->query = Manager::getAppURL('fnbr20', 'structure/template/gridDataTemplatedFrames/' . $this->data->id);
     $this->render();
 }
 public function registerTemplate($idTemplate)
 {
     $template = new Template($idTemplate);
     $fes = $template->listFEforNewFrame()->asQuery()->getResult();
     Base::createEntityRelation($this->getIdEntity(), 'rel_hastemplate', $template->getIdEntity());
     $frameElement = new FrameElement();
     foreach ($fes as $fe) {
         $newFE = new \StdClass();
         $newFE->entry = $this->getEntry() . '_' . $fe['entry'] . '_' . $template->getEntry();
         $newFE->idCoreType = $fe['idCoreType'];
         $newFE->idColor = $fe['idColor'];
         $newFE->idEntity = $fe['idEntity'];
         $newFE->idFrame = $this->getId();
         $frameElement->setPersistent(false);
         $frameElement->setData($newFE);
         $frameElement->save($newFE);
         Base::createEntityRelation($frameElement->getIdEntity(), 'rel_hastemplate', $newFE->idEntity);
     }
 }