예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * action list
  *
  * @return void
  */
 public function listAction()
 {
     $customers = $this->customerRepository->findAll();
     $this->view->assign('customers', $customers);
 }