當前位置: 首頁>>代碼示例>>PHP>>正文


PHP entity::getIzjemni方法代碼示例

本文整理匯總了PHP中entity::getIzjemni方法的典型用法代碼示例。如果您正苦於以下問題:PHP entity::getIzjemni方法的具體用法?PHP entity::getIzjemni怎麽用?PHP entity::getIzjemni使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在entity的用法示例。


在下文中一共展示了entity::getIzjemni方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: preveriStZapisov

 /**
  * @param entity $programDela
  * @return bool uspeh
  * @throws \Max\Exception\UnauthException
  */
 protected function preveriStZapisov($programDela)
 {
     $zaplR = $this->getEm()->getRepository('Zapisi\\Entity\\ZapisLastnik');
     $tr = $this->getServiceLocator()->get('translator');
     /**
      * premiere 2 zapisa
      */
     foreach ($programDela->getPremiere() as $ep) {
         $minPriponk = $ep->getImaKoprodukcije() ? 1 : 0;
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1 + $minPriponk) {
             throw new \Max\Exception\UnauthException($tr->translate('Program premierne uprizoritve (zaporedna ' . $ep->getSort() . ") mora imeti vsaj 1 utemeljitev in {$minPriponk} priponk ,ima pa " . $stZapisov), 1000967);
         }
     }
     /**
      * ponovitev premiere 1 zapis
      */
     foreach ($programDela->getPonovitvePremiere() as $ep) {
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1) {
             throw new \Max\Exception\UnauthException($tr->translate('Program ponovitve premierne uprizoritve (zaporedna ' . $ep->getSort() . ') mora imeti vsaj 1 priponko ,ima pa ' . $stZapisov), 1000968);
         }
     }
     /**
      * ponovitev prejšnjih 1 zapis
      */
     foreach ($programDela->getPonovitvePrejsnjih() as $ep) {
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1) {
             throw new \Max\Exception\UnauthException($tr->translate('Program ponovitve prejšnjih sezon (zaporedna ' . $ep->getSort() . ') mora imeti vsaj 1 priponko ,ima pa ' . $stZapisov), 1000969);
         }
     }
     /**
      * gostujoča 1 zapis
      */
     foreach ($programDela->getGostujoci() as $ep) {
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1) {
             throw new \Max\Exception\UnauthException($tr->translate('Program gostujočih uprizoritev (zaporedna ' . $ep->getSort() . ') mora imeti vsaj 1 utemeljitev, ima pa ' . $stZapisov), 1001220);
         }
     }
     /**
      * gostovanja 2 zapisa
      */
     foreach ($programDela->getGostovanja() as $ep) {
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 2) {
             throw new \Max\Exception\UnauthException($tr->translate('Program mednarodnih gostovanj (zaporedna ' . $ep->getSort() . ') mora imeti vsaj 1 utemeljitev in 1 priponko, ima pa ' . $stZapisov), 1001221);
         }
     }
     /**
      * festivali 3 zapise
      */
     foreach ($programDela->getProgramiFestival() as $ep) {
         $minPriponk = 1;
         if ($ep->getImaKoprodukcije()) {
             $minPriponk += 1;
         }
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1 + $minPriponk) {
             throw new \Max\Exception\UnauthException($tr->translate('Program festivali (zaporedna ' . $ep->getSort() . ") mora imeti vsaj 1 utemeljitev in {$minPriponk} priponk, ima pa {$stZapisov}"), 1001222);
         }
     }
     /**
      * razno 2 zapisa
      */
     foreach ($programDela->getProgramiRazno() as $ep) {
         $minPriponk = $ep->getImaKoprodukcije() ? 1 : 0;
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1 + $minPriponk) {
             throw new \Max\Exception\UnauthException($tr->translate('Program razno (zaporedna ' . $ep->getSort() . ") mora imeti vsaj 1 utemeljitev in {$minPriponk} priponk, ima pa " . $stZapisov), 1001223);
         }
     }
     /**
      * izjemni 3 zapisa
      */
     foreach ($programDela->getIzjemni() as $ep) {
         $minPriponk = $ep->getImaKoprodukcije() ? 1 : 0;
         if ($ep->getPonoviZamejo() + $ep->getPonoviGost() > 0) {
             $minPriponk += 1;
         }
         $stZapisov = count($zaplR->findByLastnik($ep->getId()));
         if ($stZapisov < 1 + $minPriponk) {
             throw new \Max\Exception\UnauthException($tr->translate('Program izjemni dogodki (zaporedna ' . $ep->getSort() . ") mora imeti vsaj 1 utemeljitev in {$minPriponk} priponk, ima pa {$stZapisov}"), 1001224);
         }
     }
     return true;
 }
開發者ID:ifigenija,項目名稱:server,代碼行數:93,代碼來源:ProgramDelaRpcService.php


注:本文中的entity::getIzjemni方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。