/** * action editMenus * * @return void */ public function editMenusAction() { $resourceTypes = $this->resourceTypeRepository->findByIsMenu(1); $customerTypenames = array(); foreach ($this->customerRepository->findAll() as $customer) { $customerUid = $customer->getUid(); $customerTypenames[$customerUid]['customer'] = $customer->getIdentifier(); foreach ($resourceTypes as $type) { $typeUid = $type->getUid(); foreach ($customer->getTypenames() as $typename) { if ($typename->getType() == $type) { $customerTypenames[$customerUid]['names'][$typeUid] = $typename->getName(); break; } } if (!isset($customerTypenames[$customerUid][$typeUid])) { $customerTypenames[$customerUid][$typeUid] = $type->getName(); } } } $this->view->assign('resourceTypes', $resourceTypes); $this->view->assign('customerTypenames', $customerTypenames); }
/** * action list * * @return void */ public function listAction() { $customers = $this->customerRepository->findAll(); $this->view->assign('customers', $customers); }