/** * Prepare datas before save * * @see \ContentinumComponents\Mapper\Process::save() */ public function save($datas, $entity = null, $stage = '', $id = null) { $entity = $this->handleEntity($entity); if (null === $entity->getPrimaryValue()) { $newHost = false; if ('createnewhost' == $datas['hostId']) { $datas['hostId'] = Id::get(); $datas['standardDomain'] = 'yes'; $newHost = true; } else { $datas['standardDomain'] = 'no'; $newHost = false; } $msg = parent::save($datas, $entity, $stage, $id); if (true === $newHost) { $this->addDefaultPage($datas, $this->lastInsertId); } $this->emptyCache('contentinum_domain_preference'); return $msg; } else { unset($datas['standardDomain']); if (1 === $entity->getPrimaryValue()) { unset($datas['host']); } $this->emptyCache('contentinum_domain_preference'); parent::save($datas, $entity, $stage, $id); } }
/** * Prepare datas before save * * @see \ContentinumComponents\Mapper\Process::save() */ public function save($datas, $entity = null, $stage = '', $id = null) { $entity = $this->handleEntity($entity); if (null === $entity->getPrimaryValue()) { parent::save($datas, $entity, $stage, $id); $this->emptyCache('contentinum_attribute_pages'); } else { parent::save($datas, $entity, $stage, $id); $this->emptyCache('contentinum_attribute_pages'); } }
/** * Prepare datas before save * * @see \ContentinumComponents\Mapper\Process::save() */ public function save($datas, $entity = null, $stage = '', $id = null) { $entity = $this->handleEntity($entity); if (null === $entity->getPrimaryValue()) { $datas['itemRang'] = $this->sequence('linkgroup', '1', 'itemRang') + 1; parent::save($datas, $entity); $this->emptyCache('contentinum_page_header'); } else { parent::save($datas, $entity, $stage, $id); $this->emptyCache('contentinum_page_header'); } return true; }
/** * Prepare datas before save * * @see \ContentinumComponents\Mapper\Process::save() */ public function save($datas, $entity = null, $stage = '', $id = null) { $entity = $this->handleEntity($entity); if (null === $entity->getPrimaryValue()) { $datas['itemRang'] = $this->sequence('webNavigations', $datas['webNavigations'], 'itemRang') + 1; parent::save($datas, $entity); $this->emptyPublicCache('navigation' . $datas['webNavigations']); } else { $msg = parent::save($datas, $entity, $stage, $id); if (isset($datas['webNavigations'])) { $this->emptyPublicCache('navigation' . $datas['webNavigations']); } return $msg; } }
/** * Prepare datas before save * * @see \ContentinumComponents\Mapper\Process::save() */ public function save($datas, $entity = null, $stage = '', $id = null) { $entity = $this->handleEntity($entity); if (null === $entity->getPrimaryValue()) { $filter = new Prepare(); $datas['title'] = strip_tags($datas['headline']); $datas['treeIdent'] = $filter->filter($datas['title']); parent::save($datas, $entity); } else { $filter = new Prepare(); $datas['title'] = strip_tags($datas['headline']); $msg = parent::save($datas, $entity, $stage, $id); $this->emptyPublicCache('navigation' . $entity->id); return $msg; } }
/** * Add a page in a navigation tree * * @param array $datas * @param int $id page ident */ protected function addPageInNavigation($datas, $id) { $datas['webPages'] = $id; $datas['publish'] = 'yes'; $this->unsetEntity(); $this->setEntity($this->getSl()->get('entity_tree')); $datas['itemRang'] = $this->sequence('webNavigations', $datas['webNavigations'], 'itemRang') + 1; parent::save($datas, $this->getSl()->get('entity_tree')); return true; }