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 getFkColumnName(Entity $toEntity) { if (!array_key_exists($toEntity->getId(), $this->fkColumnNames)) { throw new Exception("Entity '" . $this->fkEntity->getName() . "' has no foreign key referring to entity '" . $toEntity->getName() . "'."); } return $this->fkColumnNames[$toEntity->getId()]; }
public function save(Entity $entity) { $dataInput = array('image' => $entity->getImage(), 'order' => $entity->getOrder(), 'status' => $entity->getStatus(), 'title' => $entity->getTitle()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function save(Entity $entity) { $data = array('name' => $entity->getName(), 'content' => $entity->getContent(), 'date' => date('Y-m-d H:i:s', strtotime($entity->getDate())), 'news_id' => $this->news_id); if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $item = array('name' => $entity->getName(), 'address' => $entity->getAddress(), 'image' => $entity->getImage(), 'date_added' => $entity->getDateAdded()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
public function save(Entity $entity) { $item = array('title' => $entity->getTitle(), 'url' => $entity->getUrl()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
public function save(Entity $entity) { $data = array('name' => $entity->getName(), 'email' => $entity->getEmail(), 'phone' => $entity->getPhone(), 'message' => $entity->getMessage(), 'date' => $entity->getDate()); if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $item = array('title' => $entity->getTitle(), 'content' => $entity->getContent(), 'date_added' => $entity->getDateAdded()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
public function save(Entity $entity) { $dataInput = array('image' => $entity->getImage(), 'tours_id' => $entity->getToursId()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function save(Entity $entity) { $item = array('user_id' => $entity->getUserId(), 'name' => $entity->getName(), 'price' => $entity->getPrice(), 'quantity' => $entity->getQuantity(), 'image' => $entity->getImage(), 'date_added' => $entity->getDateAdded()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
/** * @param Entity $entity */ public function save(Entity $entity) { $dataInput = array('username' => $entity->getUsername(), 'description' => $entity->getDescription(), 'email' => $entity->getEmail()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function save(Entity $entity) { $data = array('product_id' => $entity->getProductId(), 'date' => $entity->getDate(), 'name' => $entity->getName(), 'email' => $entity->getEmail(), 'phone' => $entity->getPhone(), 'is_complete' => $entity->getIsComplete(), 'user_id' => $entity->getUserId()); if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $dataInput = array('name' => $entity->getName(), 'image' => $entity->getImage(), 'category_id' => $entity->getCategoryId(), 'description' => $entity->getDescription()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function save(Entity $entity) { $item = array('news_id' => $entity->getNewsId(), 'user_id' => $entity->getUserId(), 'content' => $entity->getContent(), 'date_added' => $entity->getDateAdded()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
public function save(Entity $entity) { $item = array('product_id' => $entity->getProductId(), 'name' => $entity->getName(), 'image' => $entity->getImage(), 'is_cover' => $entity->getIsCover(), 'date_added' => $entity->getDateAdded()); if ($entity->getId() > 0) { $this->update($item, array('id' => $entity->getId())); } else { $this->add($item); } }
public function save(Entity $entity) { $data = array('title' => $entity->getTitle(), 'content' => $entity->getContent()); if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $data = array('username' => $entity->getUsername(), 'password' => $entity->getPassword()); if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $dataInput = array('blog_post_id' => $entity->getBlogPostId(), 'image' => $entity->getImage()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function save(Entity $entity) { $dataInput = array('image' => $entity->getImage(), 'title' => $entity->getTitle(), 'description' => $entity->getDescription(), 'created_at' => $entity->getCreatedAt()); if ($entity->getId() > 0) { $this->update($entity->getId(), $dataInput); } else { $this->create($dataInput); } }
public function __construct(Entity $entity) { Log::debug("EntityProxy: __construct(): [" . $entity->blueprint()->signature() . "] [#" . $entity->getId() . "]"); // Instantiate parent class parent::__construct($entity->blueprint()); // Initialize the underlying entity with data $this->setId($entity->getId()); $this->setModified($entity->getModified()); $this->init($entity->data); }
public function save(Entity $entity) { $data = array('title' => $entity->getTitle(), 'content' => $entity->getContent(), 'author' => $entity->getAuthor(), 'date' => date('Y-m-d H:i:s', strtotime($entity->getDate()))); if ($entity->getImage() != '') { $data['image'] = $entity->getImage(); } if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $data = array('product_id' => $entity->getProductId()); if ($entity->getImage() != '') { $data['image'] = $entity->getImage(); } if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
public function save(Entity $entity) { $data = array('title' => $entity->getTitle(), 'description' => $entity->getDescription(), 'price' => $entity->getPrice()); if ($entity->getImage() != '') { $data['image'] = $entity->getImage(); } if ($entity->getId() > 0) { $this->db->update($this->table, $data, $entity->getId()); } else { $entity->setId($this->db->insert($this->table, $data)); } }
/** * Serialization * * @return array */ public function __sleep() { if ($this->me) { $this->_me = $this->me->getId(); } return array_diff(array_keys(get_object_vars($this)), ['me']); }
/** * @param \PHPSC\Conference\Infra\Persistence\Entity $obj */ public function update(Entity $obj) { if ($obj->getId() == 0) { throw new EntityDoesNotExistsException('Não é possível atualizar uma entidade que ainda não foi adicionada'); } $this->getEntityManager()->persist($obj); $this->getEntityManager()->flush(); }
public function update(Entity $entity) { $query = 'UPDATE `' . $entity->tableName . '`'; $updateString = ''; foreach ($entity->__properties() as $index => $value) { if ($updateString != '') { $updateString .= ', '; } $updateString .= '`' . $index . '`="' . $value . '"'; } $query .= ' SET ' . $updateString . ' ' . $this->buildQuery(array('id' => $entity->getId())); return $query; }
/** * @param string $summary summary for the change * @throws Exception */ public function save($summary = '') { if ($this->changes === array()) { return; //Nothing to do } if (isset($this->changes['mainsnak'])) { if (!isset($this->changes['mainsnak']['snaktype']) || !isset($this->changes['mainsnak']['property'])) { throw new Exeption('The main snak does not have required data'); } $value = isset($this->changes['mainsnak']['datavalue']) ? $this->changes['mainsnak']['datavalue']['value'] : null; if ($this->id === null) { //create claim $result = $this->entity->getApi()->createClaim($this->entity->getId()->getPrefixedId(), $this->changes['mainsnak']['snaktype'], $this->changes['mainsnak']['property'], $value, $this->entity->getLastRevisionId(), $summary); } else { $result = $this->entity->getApi()->setClaimValue($this->id, $this->changes['mainsnak']['snaktype'], $value, $this->entity->getLastRevisionId(), $summary); } $this->updateDataFromResult($result); unset($this->changes['mainsnak']); } }
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()); } }
/** * @param Entity $entity */ public function save(Entity $entity) { $this->cache[$entity->getId()] = $entity; }
/** * Inicializira spremembo entitete v $this->changes * * @param Entity $entity * @param string $type */ protected function initChange($entity, $type) { $id = $entity->getId(); if (!isset($this->changes[$id])) { $this->changes[$id] = ['entity' => $entity, 'type' => $type, 'data' => []]; } }