protected function _checkReadPermisions(Application\Model\ListResultModel $list)
 {
     $preBills = $list->getItems();
     $result = array();
     foreach ($preBills as $key => $preBill) {
         try {
             $this->_helper->allowed('read', $preBill);
             $preBill->fileName = null;
             $result[] = $preBill;
         } catch (ForbiddenException $e) {
             //Nothing to do.
         }
     }
     $list->setItems($result);
     return $list;
 }
 protected function _checkReadPermisions(Application\Model\ListResultModel $list)
 {
     $supplServicess = $list->getItems();
     if ($supplServicess !== null) {
         $result = array();
         foreach ($supplServicess as $key => $supplServices) {
             try {
                 $this->_helper->allowed('read', $supplServices);
                 $this->_helper->filterNotAllowedFields('read_field', $supplServices);
                 $result[] = $supplServices;
             } catch (AppEx\ForbiddenException $e) {
                 $list->setCount($list->getCount() - 1);
             }
         }
         $list->setItems($result);
     }
     return $list;
 }
 public function findAll($filterList = NULL, $params = NULL)
 {
     $data = array();
     if (isset($params['lifeCycleId'])) {
         $data['extraFields'] = array('life_cycle_id' => $params['lifeCycleId']);
     }
     $resultList = $this->_findAllEricsson($data);
     $items = array();
     foreach ($resultList['items'] as $key => $value) {
         $items[] = new \Application\Model\LifeCycleModel($value);
     }
     $result = new \Application\Model\ListResultModel();
     $result->setItems($items);
     if (isset($resultList['count'])) {
         $result->setCount($resultList['count']);
     }
     return $result;
 }
 protected function _checkReadPermisions(Application\Model\ListResultModel $list)
 {
     $sims = $list->getItems();
     $result = array();
     foreach ($sims as $key => $sim) {
         try {
             $this->_helper->allowed('preinventory_read_sim', $sim);
             $result[] = $sim;
         } catch (AppEx\ForbiddenException $e) {
             //Nothing to do.
         }
     }
     $list->setItems($result);
     return $list;
 }
 protected function _checkReadPermisions(Application\Model\ListResultModel $list)
 {
     $item = $list->getItems();
     if ($item !== null) {
         $result = array();
         foreach ($item as $key => $item) {
             try {
                 $this->_helper->allowed('read', $item);
                 $result[] = $item;
             } catch (AppEx\ForbiddenException $e) {
                 //Nothing to do.
             }
         }
         $list->setItems($result);
     }
     return $list;
 }
예제 #6
0
 protected function _checkReadRights(Application\Model\ListResultModel $list)
 {
     $sims = $list->getItems();
     $result = array();
     foreach ($sims as $key => $sim) {
         try {
             $this->_helper->allowed('read', $sim);
             $result[] = $sim;
         } catch (ForbiddenException $e) {
             $list->setCount($list->getCount() - 1);
         }
     }
     $list->setItems($result);
     return $list;
 }
 /**
  * @param  null                               $filterList
  * @param  null                               $params
  * @return \Application\Model\ListResultModel
  */
 public function findAll($filterList = NULL, $params = NULL)
 {
     $data = array();
     if (isset($params['customer'])) {
         $orgProto = $this->_createOrganization($params['customer']);
         $data['extraFields'] = array('organization' => $orgProto->serialize(new \DrSlump\Protobuf\Codec\PhpArray()));
     }
     if (isset($params['paging'])) {
         $data['paging'] = $params['paging'];
     }
     $resultList = $this->_findAllEricsson($data);
     $items = array();
     foreach ($resultList['items'] as $key => $value) {
         $items[] = new Model\SupplServicesModel($value);
     }
     $result = new \Application\Model\ListResultModel();
     $result->setItems($items);
     if (isset($resultList['count'])) {
         $result->setCount($resultList['count']);
     }
     return $result;
 }