示例#1
0
 public function getProductsAction()
 {
     $institutionId = $this->getRequest()->getParam("id");
     $entityManager = EntityManager::getInstance();
     $products = $entityManager->findAllActive("InstitutionProduct", "institution_id = " . $institutionId);
     $data = Collection::toArray($products);
     echo Zend_Json::encode($data);
 }
示例#2
0
 protected function _doCreate()
 {
     $em = EntityManager::getInstance();
     $application = new \Model\Application();
     $application->status = new \Model\ApplicationStatus();
     $application->customer = new \Model\Customer();
     $application->employee = new \Model\Employee();
     $application->seller = new \Model\Employee();
     $application->partner = new \Model\Partner();
     $application->product = new \Model\Product();
     $application->premiumType = new \Model\PremiumType();
     $application->settlementType = new \Model\SettlementType();
     $application->currency = new \Model\Currency();
     $application->documents = new \Application\Model\Collection\Collection();
     $application->shipments = new Collection();
     $application->percents = new Collection();
     $application->applicationSettlement = new \Model\ApplicationSettlement();
     $collection = new Collection();
     $collection->push(new \Model\Policy());
     $application->policy = $collection;
     return $application;
 }
示例#3
0
 /**
  * Intersect two Collection
  * @param Collection $collection
  * @return Collection
  */
 public function intersect(Collection $collection)
 {
     $newCollection = $this->newInstance();
     $this->each(function (Collectable $collectable) use($newCollection, $collection) {
         if ($collection->containsIndex($collectable->getIndex())) {
             $newCollection->append($collectable);
         }
     });
     return $newCollection;
 }
 public function appendIncremental($collectable)
 {
     $this->validate($collectable);
     parent::offsetSet($this->count(), $collectable);
     $this->rewind();
 }