/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $context = $blockContext->getBlock()->getSetting('context'); $criteria = array('mode' => $blockContext->getSetting('mode'), 'context' => $context); $order = array($blockContext->getSetting('order') => $blockContext->getSetting('sort')); return $this->renderResponse($blockContext->getTemplate(), array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'pager' => $this->galleryManager->getPager($criteria, 1, $blockContext->getSetting('number'), $order)), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $criteria = array(); if ('admin' !== $blockContext->getSetting('mode')) { $criteria['customer'] = $this->customerManager->findOneBy(array('user' => $this->securityContext->getToken()->getUser())); } return $this->renderPrivateResponse($blockContext->getTemplate(), array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'orders' => $this->orderManager->findBy($criteria, array('createdAt' => 'DESC'), $blockContext->getSetting('number'))), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $settings = array_merge($this->getDefaultSettings(), $blockContext->getBlock()->getSettings()); $tours = $this->em->getRepository('AdminAdministrationBundle:Tour'); $data = array('items' => $tours->findAll(), 'isSpecial' => $tours->findBy(array('isSpecial' => true)), 'isExpired' => $tours->findBy(array('isExpired' => true))); return $this->renderResponse('AdminAdministrationBundle:Block:tours.html.twig', array('block' => $blockContext->getBlock(), 'settings' => $settings, 'data' => $data), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { if (!$response) { $response = new Response(); } $block = $blockContext->getBlock(); // merge settings with those of the concrete block being rendered $settings = $blockContext->getSettings(); $resolver = new OptionsResolver(); $resolver->setDefaults($settings); $settings = $resolver->resolve($block->getOptions()); $dm = $this->doctrine; $qb = $dm->createQueryBuilder(); $qb->from()->document('ConnectHolland\\PiccoloContentBundle\\Document\\StandardPage', 'n'); $queryResult = $qb->getQuery()->execute(); $highlightData = array(); foreach ($queryResult as $item) { if ($item->getName() == $settings["url"]) { $highlightData = array($item->getName(), $item->getTitle(), $item->getBody(), $item->getCreateDate()); } } if ($blockContext->getBlock()->getEnabled()) { $response = $this->renderResponse($blockContext->getTemplate(), array('highlight_data' => $highlightData, 'block' => $blockContext->getBlock()), $response); } return $response; }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $block = $blockContext->getBlock(); // if the referenced target menu does not exist, we just skip the rendering if (!$block->getEnabled() || null === $block->getMenuNode()) { return $response ?: new Response(); } $menuNode = $block->getMenuNode(); return $this->renderResponse($blockContext->getTemplate(), array('menu' => $menuNode->getId(), 'block' => $blockContext->getBlock()), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { if (!$response) { $response = new Response(); } if ($blockContext->getBlock()->getEnabled()) { return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock()), $response); } return $response; }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $block = $blockContext->getBlock(); if (!$block->getSetting('blockId') instanceof BlockInterface) { $this->load($block); } /** @var Block $sharedBlock */ $sharedBlock = $block->getSetting('blockId'); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $blockContext->getSettings(), 'sharedBlock' => $sharedBlock), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { if (!$response) { $response = new Response(); } // if the reference target block does not exist, we just skip the rendering if ($blockContext->getBlock()->getEnabled() && null !== $blockContext->getBlock()->getReferencedBlock()) { $referencedBlockContext = $this->blockContextManager->get($blockContext->getBlock()->getReferencedBlock()); $response = $this->blockRenderer->render($referencedBlockContext); } return $response; }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $settings = array_merge($this->getDefaultSettings(), $blockContext->getBlock()->getSettings()); $data = array(); $helperCategories = $this->em->getRepository('AdminAdministrationBundle:HelperCategory'); foreach ($helperCategories->findAll() as $cat) { $qb = $this->em->createQueryBuilder(); $qb->select('h')->from('AdminAdministrationBundle:Helper', 'h')->join('h.categories', 'c')->where('c = :cat')->setParameter('cat', $cat); $data[$cat->getName()] = array('name' => $cat->getName(), 'data' => $qb->getQuery()->getResult()); } return $this->renderResponse('AdminAdministrationBundle:Block:helperBlock.html.twig', array('block' => $blockContext->getBlock(), 'settings' => $settings, 'data' => $data), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $campaigns = $this->service->getOngoingCampaigns(array('limit' => $settings['limit'])); return $this->renderResponse($blockContext->getTemplate(), array('campaigns' => $campaigns, 'block' => $blockContext->getBlock(), 'settings' => $settings), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $purchases = $this->purchaseManager->findLatestPurchases(10); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $settings, 'latestPurchases' => $purchases), $response); }
/** * Render the block * * @param BlockContextInterface $blockContext * @param Response $response */ public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $teachers = $this->entityManager->getRepository('AppBundle:Teacher')->findAll(); return $this->renderResponse($blockContext->getTemplate(), array('teachers' => $teachers, 'block' => $blockContext->getBlock(), 'settings' => $settings), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $milestones = $this->service->getUpcomingMilestones(array('limit' => $settings['limit'])); return $this->renderResponse($blockContext->getTemplate(), array('milestones' => $milestones, 'block' => $blockContext->getBlock(), 'settings' => $settings), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $schoolID = $this->session->get('tsk_school_id'); $orgID = $this->session->get('tsk_organization_id'); $em = $this->entityManager; $sc = $this->securityContext; $erpContext = new \TSK\UserBundle\Form\Model\ErpContext(); if ($orgID) { $organization = $em->getRepository('TSKUserBundle:Organization')->find($orgID); $erpContext->setOrganization($organization); } if ($schoolID) { $school = $em->getRepository('TSKSchoolBundle:School')->find($schoolID); $erpContext->setSchool($school); } $isSuperAdmin = false; foreach ($sc->getToken()->getRoles() as $role) { if ($role->getRole() == 'ROLE_SUPER_ADMIN') { $isSuperAdmin = true; } } if ($isSuperAdmin) { // Create form $form = $this->formFactory->create(new \TSK\UserBundle\Form\Type\AdminErpContextType($em, $sc), $erpContext); } else { // Determine if user has more than one school ... // Create form $form = $this->formFactory->create(new \TSK\UserBundle\Form\Type\UserErpContextType($em, $sc), $erpContext); } return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'form' => $form->createView(), 'isSuperAdmin' => $isSuperAdmin, 'settings' => $blockContext->getSettings()), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $user_current = $this->securityContext->getToken()->getUser(); $user_id = $user_current->getId(); // Tenues stats $tenues = $this->em->getRepository('IuchBundle:Tenue')->findAll(); $nbr_tenues = 0; foreach ($tenues as $tenue) { $nbr_tenues += $tenue->getNombreDonne(); } // Cles stats $cles = $this->em->getRepository('IuchBundle:Cle')->findAll(); $nbr_cles = 0; foreach ($cles as $cle) { if ($cle->getRemis() == true) { $nbr_cles++; } } // Badges stats $badges = $this->em->getRepository('IuchBundle:Badge')->findAll(); $nbr_badges = 0; foreach ($badges as $badge) { if ($badge->getRemis() == true) { $nbr_badges++; } } return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'base_template' => $this->pool->getTemplate('IuchBundle:Block:statuser.html.twig'), 'settings' => $blockContext->getSettings(), 'tenues' => $nbr_tenues, 'cles' => $nbr_cles, 'badges' => $nbr_badges), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $hotCourses = \CourseManager::returnHotCourses(); return $this->renderResponse($blockContext->getTemplate(), array('hot_courses' => $hotCourses, 'block' => $blockContext->getBlock(), 'settings' => $settings), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $pages = $this->em->getAllSortBy('updatedAt'); $draftPageCount = 0; $reviewPageCount = 0; $publishedPageCount = 0; $reviewPages = array(); $draftPages = array(); foreach ($pages as $page) { /** @var \Networking\InitCmsBundle\Model\PageInterface $page */ if ($page->hasPublishedVersion()) { $publishedPageCount++; } if ($page->isReview()) { $reviewPageCount++; $draftPageCount++; $reviewPages[\Locale::getDisplayLanguage($page->getLocale())][] = $page; } if ($page->isDraft()) { $draftPageCount++; $draftPages[\Locale::getDisplayLanguage($page->getLocale())][] = $page; } } return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'draft_pages' => $draftPageCount, 'review_pages' => $reviewPageCount, 'published_pages' => $publishedPageCount, 'pages' => $pages, 'reviewPages' => $reviewPages, 'draftPages' => $draftPages), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $settings = $blockContext->getSettings(); $repository = $this->em->getRepository('KinkinwebLhvbBundle:Gallery'); $galleries = $repository->getLatest($settings['number']); return $this->renderResponse($blockContext->getTemplate(), array('galleries' => $galleries, 'block' => $blockContext->getBlock(), 'settings' => $settings), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $user = $this->securityContext->getToken()->getUser(); if ($user->hasRole('ROLE_SUPER_ADMIN')) { $query = $this->entityManager->createQuery('SELECT p from TSK\\SchoolBundle\\Entity\\School p JOIN p.contact c WHERE c.organization=:org'); $query->setParameter(':org', $this->session->get($this->orgSessionKey)); $schools = $query->getResult(); } else { $schools = $user->getContact()->getSchools()->toArray(); // if (count($userSchools)) { // foreach ($userSchools as $us) { // $schools[] = $us->getId(); // } // // Filter schools by org and according to your contact_schools list // $query = $this->entityManager->createQuery('SELECT s from TSK\SchoolBundle\Entity\School s WHERE s.id IN (:schools)'); // $query->setParameter(':schools', join($schools)); // } } $scs = array(); if (count($schools)) { foreach ($schools as $school) { $scs[$school->getId()] = array('id' => $school->getId(), 'title' => $school->getContact()->getFirstName() . ' ' . $school->getContact()->getLastName(), 'selected' => $school->getId() == $this->session->get($this->schoolSessionKey) ? 'selected' : ''); } } return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'schools' => $scs, 'settings' => $blockContext->getSettings()), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $revisions = array(); foreach ($this->auditReader->findRevisionHistory($blockContext->getSetting('limit'), 0) as $revision) { $revisions[] = array('revision' => $revision, 'entities' => $this->auditReader->findEntitesChangedAtRevision($revision->getRev())); } return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $blockContext->getSettings(), 'revisions' => $revisions), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $user_current = $this->securityContext->getToken()->getUser(); $info = $this->em->getRepository("ApplicationSonataUserBundle:Matching")->lastMatchingFromUser($user_current); // merge settings $settings = array_merge($this->getDefaultSettings(), $blockContext->getSettings()); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'base_template' => $this->pool->getTemplate('layout'), 'info' => $info, 'settings' => $blockContext->getSettings()), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $teams = array(); $settings = $blockContext->getSettings(); $repository = $this->em->getRepository('KinkinwebLhvbBundle:Team'); $teams = $repository->listTeams($settings['age'], $settings['sex']); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $settings, 'teams' => $teams), $response); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { // merge settings $settings = $blockContext->getSettings(); $total_amount = $this->purchaseManager->findTotalAmountEarnedThisMonth(); $totals = array("amount" => $total_amount['amount'] == null ? 0 : $total_amount['amount']); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $settings, 'totals' => $totals, 'currency_symbol' => $this->configs['currency_symbol']), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $product = $blockContext->getSetting('product'); if (null === $product) { return $this->renderResponse($blockContext->getTemplate(), array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'choices' => array(), 'form' => null), $response); } $fields = $blockContext->getSetting('variations_properties'); $choices = $this->pool->getProvider($product)->getVariationsChoices($product, $fields); $accessor = PropertyAccess::createPropertyAccessor(); $currentValues = array(); foreach ($choices as $field => $values) { $currentValues[$field] = array_search($accessor->getValue($product, $field), $values); } $form = $this->formFactory->createBuilder('sonata_product_variation_choices', $currentValues, array('field_options' => $blockContext->getSetting('form_field_options'), 'product' => $product, 'fields' => $fields))->getForm(); $params = array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'choices' => $choices, 'form' => $form->createView()); return $this->renderResponse($blockContext->getTemplate(), $params, $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $tabs = $blockContext->getSetting('tabs'); foreach ($tabs as $pos => $tab) { $tabs[$pos] = array_merge(array('title' => 'NR Metric', 'reference' => false), $tab); } return $this->renderResponse('EkinoNewRelicBundle:Block:tabs.html.twig', array('tabs' => $tabs, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'context' => $blockContext)); }
public function execute(BlockContextInterface $blockContext, Response $response = null) { $comms = array(); $settings = $blockContext->getSettings(); $repository = $this->em->getRepository('KinkinwebLhvbBundle:Commission'); $comms = $repository->findAll(); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $settings, 'commissions' => $comms), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { // $settings = array_merge($this->getDefaultSettings(), $blockContext->getSettings()); $myentityrepository = $this->em->getRepository('TNCYSchoolBundle:ExerciceResult'); $query = $this->em->createQueryBuilder()->select('exerciceResult')->from('TNCYSchoolBundle:ExerciceResult', 'exerciceResult')->leftJoin('TNCYSchoolBundle:Homework', 'homework', 'WITH', 'exerciceResult.homework = homework')->where('exerciceResult.homework = :h')->setParameter('h', $blockContext->getSettings()['homeworkId'])->getQuery(); $results = $query->getResult(); return $this->renderResponse($blockContext->getTemplate(), array('block' => $blockContext->getBlock(), 'settings' => $blockContext->getSettings(), 'results' => $results), $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $criteria = array('mode' => $blockContext->getSetting('mode')); $parameters = array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'pager' => $this->manager->getPager($criteria, 1, $blockContext->getSetting('number')), 'admin_pool' => $this->adminPool); if ($blockContext->getSetting('mode') === 'admin') { return $this->renderPrivateResponse($blockContext->getTemplate(), $parameters, $response); } return $this->renderResponse($blockContext->getTemplate(), $parameters, $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { $configManager = $this->analyticsService->getGClient()->getConfigManager(); $client = $this->analyticsService->authenticate(); $accessToken = json_decode($client->getAccessToken()); $clientId = $configManager->getGoogleClientWebAppAPIClientId(); $parameters = array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'clientId' => $clientId, 'access_token' => $accessToken->access_token); return $this->renderResponse($blockContext->getTemplate(), $parameters, $response); }
/** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { if (!($product = $this->getProductRepository()->findOneBy(array('id' => $blockContext->getSetting('base_product_id'))))) { return; } $products = $this->getProductFinder()->getCrossSellingSimilarParentProducts($product, $blockContext->getSetting('number')); $params = array('context' => $blockContext, 'settings' => $blockContext->getSettings(), 'block' => $blockContext->getBlock(), 'products' => $products, 'currency' => $this->currencyDetector->getCurrency()); return $this->renderResponse($blockContext->getTemplate(), $params, $response); }