/** * Test related method */ public function testToggleActivation() { $this->currency->toggleActivation(); $this->assertFalse($this->currency->isActivated()); $this->currency->toggleActivation(); $this->assertTrue($this->currency->isActivated()); }
/** * Activate/Deactivate a currency * * @param Currency $currency * * @AclAncestor("pim_enrich_currency_toggle") * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function toggleAction(Currency $currency) { try { $currency->toggleActivation(); $this->getManagerForClass('PimCatalogBundle:Currency')->flush(); $this->addFlash('success', 'flash.currency.updated'); } catch (\Exception $e) { $this->addFlash('error', 'flash.error ocurred'); } return $this->redirect($this->generateUrl('pim_enrich_currency_index')); }
/** * Activate/Deactivate a currency * * @param Currency $currency * * @AclAncestor("pim_enrich_currency_toggle") * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function toggleAction(Currency $currency) { try { $currency->toggleActivation(); $this->currencySaver->save($currency); $this->addFlash('success', 'flash.currency.updated'); } catch (\Exception $e) { $this->addFlash('error', 'flash.error ocurred'); } return $this->redirect($this->generateUrl('pim_enrich_currency_index')); }
/** * Activate/Deactivate a currency * * @param Currency $currency * * @AclAncestor("pim_enrich_currency_toggle") * * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function toggleAction(Currency $currency) { try { $currency->toggleActivation(); $this->currencySaver->save($currency); $this->request->getSession()->getFlashBag()->add('success', new Message('flash.currency.updated')); } catch (LinkedChannelException $e) { $this->request->getSession()->getFlashBag()->add('error', new Message('flash.currency.error.linked_to_channel')); } catch (\Exception $e) { $this->request->getSession()->getFlashBag()->add('error', new Message('flash.error ocurred')); } return new RedirectResponse($this->router->generate('pim_enrich_currency_index')); }
/** * {@inheritDoc} */ public function toggleActivation() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'toggleActivation', array()); return parent::toggleActivation(); }