public function onSave(DataGridEvent $event) { $data = $event->get('grid_item_display'); if ($data) { $this->objectManager->getRepository('BigfishEavBundle:Container')->toggleDisplayContainers($data); } }
public function onSave(DataGridEvent $event) { $data = $event->get('grid_item_order'); if ($data) { foreach ($data as $orderContainers) { if ($orderContainers) { $sequenceIds = explode(',', $orderContainers); $this->objectManager->getRepository('BigfishEavBundle:Container')->orderContainers($sequenceIds); } } } }
/** * @param DataGridEvent $event */ public function onSave(DataGridEvent $event) { $type = $event->get('grid_order_type'); if ($type === PagekitGridTypes::PAGEKIT_GRID_TYPE_AREA_LIST) { $data = $event->get('grid_item_order'); if ($data) { if (isset($data[0])) { $sequenceIds = explode(',', $data[0]); $this->instanceManager->orderInstances($sequenceIds); } } } }
public function onKernelRequest(GetResponseEvent $event) { /* @var $request \Symfony\Component\HttpFoundation\Request */ $request = $event->getRequest(); if ($request->attributes->has('hasGrid')) { if ($request->isMethod('POST')) { $data = array(); foreach ($this->fields as $field) { if ($request->request->has($field)) { $data[$field] = $request->request->get($field); } } $executeEvent = new DataGridEvent(); $executeEvent->setData($data); $event->getDispatcher()->dispatch('grid.event', $executeEvent); if ($request->isXmlHttpRequest()) { $response = new JsonResponse(array('post' => $_POST, 'success' => true)); // $event->setResponse($response); } } } }