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);
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
    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;
    }
コード例 #4
0
ファイル: entries.php プロジェクト: ppiedaderawnet/concrete5
 protected function getBackURL(Entity $entity)
 {
     return \URL::to($this->getPageObject()->getCollectionPath(), 'view', $entity->getID(), $entity->getEntityResultsNodeID());
 }