/** * @param EntityManager $em The entity manager * @param MediaManager $mediaManager The media manager * @param Folder $folder The current folder * @param Request $request The request object */ public function __construct(EntityManager $em, MediaManager $mediaManager, Folder $folder, Request $request) { parent::__construct($em); $this->setAdminType(new MediaType($mediaManager, $em)); $this->folder = $folder; $this->request = $request; }
/** * @param array|object $item The item * @param string $columnName The column name * * @return string */ public function getValue($item, $columnName) { if ($columnName == 'domain' && !$item->getDomain()) { return 'All domains'; } return parent::getValue($item, $columnName); }
/** * @param EntityManager $em The entity manager * @param AclHelper $aclHelper The acl helper */ public function __construct(EntityManager $em, AclHelper $aclHelper = null) { parent::__construct($em, $aclHelper); $this->setListTemplate('KunstmaanLeadGenerationBundle:AdminList:popup-list.html.twig'); $this->setEditTemplate('KunstmaanLeadGenerationBundle:AdminList:popup-edit.html.twig'); $this->setAddTemplate('KunstmaanLeadGenerationBundle:AdminList:popup-edit.html.twig'); }
/** * @param QueryBuilder $queryBuilder The query builder */ public function adaptQueryBuilder(QueryBuilder $queryBuilder) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id'); $queryBuilder->innerJoin('b.nodeVersions', 'nv', 'WITH', 'b.publicNodeVersion = nv.id'); $queryBuilder->andWhere('b.lang = :lang'); $queryBuilder->andWhere('n.deleted = 0'); $queryBuilder->andWhere('n.refEntityName = :class'); $queryBuilder->addOrderBy("b.updated", "DESC"); $queryBuilder->setParameter('lang', $this->locale); }
/** * @param QueryBuilder $queryBuilder The query builder */ public function adaptQueryBuilder(QueryBuilder $queryBuilder) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->select('b,n')->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('b.lang = :lang')->andWhere('n.deleted = 0')->addOrderBy('b.updated', 'DESC')->setParameter('lang', $this->locale); if (!$this->domainConfiguration) { return; } $rootNode = $this->domainConfiguration->getRootNode(); if (!is_null($rootNode)) { $queryBuilder->andWhere('n.lft >= :left')->andWhere('n.rgt <= :right')->setParameter('left', $rootNode->getLeft())->setParameter('right', $rootNode->getRight()); } }
/** * @param array|object $item The item * @param string $columnName The column name * * @return mixed */ public function getValue($item, $columnName) { if ($columnName == 'title') { return $item->getDisplayTitle(); } elseif ($columnName == 'online') { return $item; } elseif ($columnName == 'type') { if ($item->getType() == MenuItem::TYPE_PAGE_LINK) { return 'Page link'; } else { return 'External link'; } } elseif ($columnName == 'url') { return $item; } return parent::getValue($item, $columnName); }
/** * @param QueryBuilder $queryBuilder The query builder */ public function adaptQueryBuilder(QueryBuilder $queryBuilder) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('n.id IN (SELECT m.id FROM Kunstmaan\\FormBundle\\Entity\\FormSubmission s join s.node m)')->addOrderBy('n.sequenceNumber', 'DESC'); }
/** * @param QueryBuilder $queryBuilder The query builder */ public function adaptQueryBuilder(QueryBuilder $queryBuilder) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->select('b,n')->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('b.lang = :lang')->andWhere('n.deleted = 0')->addOrderBy('b.updated', 'DESC')->setParameter('lang', $this->locale); }
/** * @param EntityManager $em The entity manager * @param AclHelper $aclHelper The acl helper */ public function __construct(EntityManager $em, AclHelper $aclHelper = null) { parent::__construct($em, $aclHelper); $this->setAdminType(new TagAdminType()); }
/** * Make some modifications to the default created query builder * * @param QueryBuilder $queryBuilder The query builder * @param array $params The parameters */ public function adaptQueryBuilder(QueryBuilder $queryBuilder, array $params = array()) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('n.id = :node')->andWhere('b.lang = :lang')->setParameter('node', $this->nodeTranslation->getNode()->getId())->setParameter('lang', $this->nodeTranslation->getLang())->addOrderBy('b.created', 'DESC'); }
/** * @param EntityManager $em The entity manager * @param AclHelper $aclHelper The ACL helper * @param string $locale The current locale * @param string $permission The permission */ public function __construct(EntityManager $em, AclHelper $aclHelper, $locale, $permission) { parent::__construct($em, $aclHelper); $this->locale = $locale; }
public function adaptQueryBuilder(QueryBuilder $queryBuilder) { parent::adaptQueryBuilder($queryBuilder); $queryBuilder->andWhere('b.locale = :locale')->setParameter('locale', $this->locale); }
/** * @param EntityManager $em The entity manager * @param AclHelper $aclHelper The acl helper */ public function __construct(EntityManager $em, AclHelper $aclHelper = null) { parent::__construct($em, $aclHelper); }
public function getValue($item, $columnName) { if ($columnName == 'jsProperties') { return json_encode($item->getJsProperties()); } return parent::getValue($item, $columnName); }