当前位置: 首页>>代码示例>>PHP>>正文


PHP entity::getKoprodukcije方法代码示例

本文整理汇总了PHP中entity::getKoprodukcije方法的典型用法代码示例。如果您正苦于以下问题:PHP entity::getKoprodukcije方法的具体用法?PHP entity::getKoprodukcije怎么用?PHP entity::getKoprodukcije使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在entity的用法示例。


在下文中一共展示了entity::getKoprodukcije方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: novaMaticnaKoprodukcija

 /**
  * Kreiranje nove koprodukcije za lastno gledališče za določeno enoto programa
  * 
  * 
  * @param entity $enotaPrograma
  * 
  * @returns koprodukcija id 
  */
 public function novaMaticnaKoprodukcija($enotaPrograma)
 {
     $em = $this->serviceLocator->get("\\Doctrine\\ORM\\EntityManager");
     $optionR = $em->getRepository('App\\Entity\\Option');
     $option = $optionR->findOneByName("application.tenant.maticnopodjetje");
     $this->expect($option, "Matično gledališče ni vnešeno:", 1000953);
     $popaId = $option->getDefaultValue();
     // šifra matičnega podjetja t.j. lastnega gledališča
     $popaR = $em->getRepository('App\\Entity\\Popa');
     $sifra = $popaR->findOneById($popaId)->getSifra();
     $phisaR = $em->getRepository('ProgramDela\\Entity\\ProdukcijskaHisa');
     $phisa = $phisaR->findOneBySifra($sifra);
     // lastno gledališče
     // seštejemo vrednosti iz stroškom uprizoritve
     $matkoprColl = $enotaPrograma->getKoprodukcije()->filter(function ($ent) use(&$sifra) {
         return $ent->getKoproducent()->getSifra() === $sifra;
         //vrne  koprodukcijo lastnega gledališča
     });
     // če koprodukcija še ne obstaja, jo kreiramo
     if ($matkoprColl->isEmpty()) {
         $kopr = new \ProgramDela\Entity\ProdukcijaDelitev();
         $em->persist($kopr);
         $kopr->setKoproducent($phisa);
         $kopr->setEnotaPrograma($enotaPrograma);
         $kopr->setOdstotekFinanciranja(100);
         $kopr->setMaticniKop(true);
         $kopr->setKpe($enotaPrograma->getKpe());
         // velja le za premiere
     } else {
         // če matična koprodukcija že obstaja, jo le preberemo
         $kopr = $matkoprColl->first();
     }
     $kopr->preracunaj();
     $kopr->validate();
     return $kopr->getId();
 }
开发者ID:ifigenija,项目名称:server,代码行数:44,代码来源:EnotaProgramaService.php


注:本文中的entity::getKoprodukcije方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。