public function save($data) { $transaction = $this->beginTransaction(); try { if ($this->isPersistent()) { $this->setActive(true); } else { $schema = new Construction($data->idConstruction); $entity = new Entity(); $entity->setAlias($this->getEntry()); $entity->setType('CE'); $entity->save(); $entry = new Entry(); $entry->newEntry($this->getEntry()); Base::createEntityRelation($entity->getId(), 'rel_elementof', $schema->getIdEntity()); $this->setIdEntity($entity->getId()); $this->setActive(true); } parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function newEntry($program, $prior_year = false) { $entry = Entry::newEntry($program, $this, $prior_year); array_push($this->entries, $entry); writeLog('Created entry for program ' . $program->id . ' (', $program->year . ')'); return $entry; }
public function save() { $transaction = $this->beginTransaction(); try { $entry = new Entry(); $entry->newEntry($this->getEntry()); parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function save($data) { $transaction = $this->beginTransaction(); try { if (!$this->isPersistent()) { $entry = new Entry(); $entry->newEntry($this->getEntry()); $translation = new Translation(); $translation->newResource($this->getNameEntity1()); $translation->newResource($this->getNameEntity2()); } parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function save() { $transaction = $this->beginTransaction(); try { $entity = new Entity(); $entity->setAlias($this->getEntry()); $entity->setType('TP'); $entity->save(); $entry = new Entry(); $entry->newEntry($this->getEntry()); $this->setIdEntity($entity->getId()); $this->setActive(true); parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
} else { $sportID = $newSport->checkSport($otherSport); } } } if ($_POST['num_entry'] != 0) { $num_entry = safeText($_POST['num_entry']); } $entry = $_POST['entry']; if ($_POST['shared'] == 0) { $shared = safeText($_POST['submit']); } else { $shared = 1; } if (empty($err)) { $database = new Entry(); if ($num_entry == 0) { $database->newEntry($profil->getId(), $title, $sportID, $entry, $shared); $num_entry = $database->lastId(); } else { $database->updateEntry($num_entry, $profil->getId(), $title, $sportID, $entry, $shared); } if ($shared == 1) { $link = "<a href='index.php?page=entry&id={$num_entry}'>Odkaz na článek</a>"; $err[] = "Úspěšně uloženo a sdíleno!"; } else { $err[] = "Úspěšně uloženo!"; $link = "Tento článek ještě nebyl sdílený"; } } }
public function save($data) { $transaction = $this->beginTransaction(); try { if (!$this->isPersistent()) { $entry = new Entry(); $entry->newEntry($this->getEntry()); } $this->setIdGenre(1); // not informed parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function save($data) { $transaction = $this->beginTransaction(); try { if (!$this->isPersistent()) { $entity = new Entity(); $entity->setAlias($this->getEntry()); $entity->setType('ST'); $entity->save(); $entry = new Entry(); $entry->newEntry($this->getEntry()); $this->setIdEntity($entity->getId()); if ($data->idSuperType) { $superType = new SemanticType($data->idSuperType); $this->setIdDomain($superType->getIdDomain()); Base::createEntityRelation($entity->getId(), 'rel_subtypeof', $superType->getIdEntity()); } } parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function save($data) { $transaction = $this->beginTransaction(); try { if ($this->isPersistent()) { $coreType = new TypeInstance($this->getIdCoreType()); Base::updateEntityRelation($this->getIdEntity(), 'rel_hastype', $coreType->getIdEntity()); $this->setActive(true); $criteria = $this->getCriteria()->select('fe1.idFrameElement'); Base::relation($criteria, 'frameelement fe1', 'frameelement fe2', 'rel_hastemplate'); $criteria->where("fe2.idEntity = {$this->getIdEntity()}"); $fes = $criteria->asQuery()->getResult(); foreach ($fes as $fe) { $feTemplated = new FrameElement($fe['idFrameElement']); $feTemplated->setIdColor($this->getIdColor()); $feTemplated->save(); } } else { if ($data->idFrame) { $schema = new Frame($data->idFrame); } else { if ($data->idTemplate) { $schema = new Template($data->idTemplate); } } $entity = new Entity(); $entity->setAlias($this->getEntry()); $entity->setType('FE'); $entity->save(); $entry = new Entry(); $entry->newEntry($this->getEntry()); Base::createEntityRelation($entity->getId(), 'rel_elementof', $schema->getIdEntity()); $coreType = new TypeInstance($data->idCoreType); Base::createEntityRelation($entity->getId(), 'rel_hastype', $coreType->getIdEntity()); $this->setIdEntity($entity->getId()); $this->setActive(true); } parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }
public function save($data) { $data->allowsApositional = $data->allowsApositional ?: '0'; $data->isAnnotation = $data->isAnnotation ?: '0'; $transaction = $this->beginTransaction(); try { $this->setData($data); if (!$this->isPersistent()) { $entity = new Entity(); $entity->setAlias($data->entry); $entity->setType('LT'); $entity->save(); $this->setIdEntity($entity->getId()); $entry = new Entry(); $entry->newEntry($data->entry); } parent::save(); $transaction->commit(); } catch (\Exception $e) { $transaction->rollback(); throw new \Exception($e->getMessage()); } }