protected function grid($entities) { $grid = array(); foreach ($entities as $item) { $grid[] = array('<input type="checkbox" name="ids[]" class="check" value="' . $item->getId() . '"/>', Html::showImage($this->container, $item->getImage()), '<a href="' . $this->generateUrl('content_banner_new', array('id' => $item->getId())) . '">' . $item->getName() . '</a>', $item->getPosition(), is_object($item->getCreated()) ? $item->getCreated()->format('d/m/Y') : '', Html::showStatusInTable($this->container, $item->getEnabled()), Html::showActionButtonsInTable($this->container, array('edit' => $this->generateUrl('content_banner_new', array('id' => $item->getId()))))); } return $grid; }
protected function grid($entities) { $grid = array(); foreach ($entities as $item) { $grid[] = array('<input type="checkbox" name="ids[]" class="check" value="' . $item->getId() . '"/>', $item->getUsername(), $item->getFullname(), $item->getEmail(), is_object($item->getCreated()) ? $item->getCreated()->format('d/m/Y') : '', Html::showStatusInTable($this->container, $item->isEnabled()), Html::showActionButtonsInTable($this->container, array('edit' => $this->generateUrl('admin_user_new', array('id' => $item->getId()))))); } return $grid; }
protected function grid($entities) { $grid = array(); foreach ($entities as $item) { $grid[] = array('<input type="checkbox" name="ids[]" class="check" value="' . $item->getId() . '"/>', '<a href="' . $this->generateUrl('admin_article_new', array('id' => $item->getId())) . '">' . $item->getTitle() . '</a>', is_object($item->getAuthor()) ? $item->getAuthor()->getFullname() : '_', NULL != $item->getPageView() ? $item->getPageView() : 0, is_object($item->getCreated()) ? $item->getCreated()->format('d/m/Y') : '', Html::showStatusInTable($this->container, $item->getEnabled()), Html::showActionButtonsInTable($this->container, array('edit' => $this->generateUrl('admin_article_new', array('id' => $item->getId()))))); } return $grid; }
/** * Group listing */ public function indexAction() { $formFilter = $this->creatFormFilter(); $request = $this->getRequest(); if ($request->getMethod() == 'POST' && $request->isXmlHttpRequest()) { switch ($request->get('customActionName')) { case 'delete': $response = $this->delete($this->getRequest()->get('id', array()), 'user_group_manager'); break; case 'publish': $response = $this->setStatus($this->getRequest()->get('id', array()), 'user_group_manager'); break; case 'unpublished': $response = $this->setStatus($this->getRequest()->get('id', array()), 'user_group_manager', 'unpublished'); break; default: } $filterForm = $this->creatFormFilter(); $filterForm->bind($request); $filters = $filterForm->getData(); $page = $this->getRequest()->get('page', 1); $limit = $this->container->getParameter('item_per_page'); $offset = $limit * ($page - 1); $order = array(); $orderMapping = array('id', 'name', 'type', 'role', 'created', 'enabled'); $orderColumnNumber = $request->get('order', array('column' => 1)); if ($orderColumnNumber[0]['column'] && isset($orderMapping[$orderColumnNumber[0]['column']])) { $orderDir = $request->get('order', array('dir' => 'asc')); $order[$orderMapping[$orderColumnNumber[0]['column']]] = $orderDir[0]['dir']; } $entities = $this->get('user_group_manager')->getRepository()->getList($filters, $order, $limit, $offset); $total = $this->get('user_group_manager')->getRepository()->getTotal($filters); $rData = array(); foreach ($entities as $item) { $rData[] = array('<input type="checkbox" name="ids[]" class="check" value="' . $item->getId() . '"/>', $item->getName(), $item->getType() == 0 ? $this->get('translator')->trans('User Level') : $this->get('translator')->trans('Manager Level'), $item->getRole(), is_object($item->getCreated()) ? $item->getCreated()->format('d/m/Y') : '', Html::showStatusInTable($this->container, $item->getEnabled()), Html::showActionButtonsInTable($this->container, array('edit' => $this->generateUrl('admin_group_new', array('id' => $item->getId()))))); } $response['data'] = $rData; $response['recordsFiltered'] = $total; $response['recordsTotal'] = $total; return new Response(json_encode($response)); } return $this->render('AseagleAdminBundle:Group:index.html.twig', array('formFilter' => $formFilter->createView())); }