protected function getCreateURL(Entity $entity, Entry $ownedBy = null) { $ownedByID = null; if (is_object($ownedBy)) { $ownedByID = $ownedBy->getID(); } return \URL::to($this->getPageObject()->getCollectionPath(), 'create_entry', $entity->getID(), $ownedByID); }
protected function handleIsAvailable($handleToTest, Entity $existingEntity) { $r = $this->entityManager->getRepository('Concrete\\Core\\Entity\\Express\\Entity'); $entity = $r->findOneByHandle($handleToTest); if (is_object($entity)) { if ($entity->getID() != $existingEntity->getID()) { return false; } else { return true; } } else { return true; } }
public function selectEntry(Entity $entity, $fieldName, Entry $entry = null) { $v = \View::getInstance(); $v->requireAsset('core/express'); $args['entityID'] = $entity->getID(); $args['inputName'] = $fieldName; if ($entry) { $args['exEntryID'] = $entry->getID(); } $args = json_encode($args); $identifier = new \Concrete\Core\Utility\Service\Identifier(); $identifier = $identifier->getString(32); $html = <<<EOL <div data-express-entry-selector="{$identifier}"></div> <script type="text/javascript"> \$(function() { \$('[data-express-entry-selector={$identifier}]').concreteExpressEntrySelector({$args}); }); </script> EOL; return $html; }
protected function getBackURL(Entity $entity) { return \URL::to($this->getPageObject()->getCollectionPath(), 'view', $entity->getID(), $entity->getEntityResultsNodeID()); }