Example #1
0
 /**
  * povečaj število nastopov zaposlenih igralcev pri določeni uprizoritvi
  * 
  * @param entiteta $object
  * @param integer $stNastopovZaposIgralcev
  */
 protected function pristejKStNastopovZaposIgr($object, &$stNastopovZaposIgralcev)
 {
     /**
      * uporabi le privzete alternacije in le za zaposlene igralce
      */
     if ($object->getUprizoritev()) {
         foreach ($object->getUprizoritev()->getFunkcije() as $funkcija) {
             if ($funkcija->getPodrocje() == 'igralec') {
                 foreach ($funkcija->getAlternacije() as $alternacija) {
                     if ($alternacija->getPrivzeti() && $alternacija->getZaposlen()) {
                         $stNastopovZaposIgralcev += $object->getPonoviDoma() + $object->getPonoviKopr() + $object->getPonoviZamejo() + $object->getPonoviGost() + $object->getPonoviInt() + $object->getPonoviKoprInt() + $object->getPonoviKoprZamejo() + $object->getPonoviKoprGost();
                     }
                 }
             }
         }
     }
 }
Example #2
0
 /**
  * vrne true, če je pripadajoči program dela zaklenjen
  * 
  * @param entiteta $obj
  * @return boolean
  */
 private function zaklenjenProgramDela($obj)
 {
     if ($obj) {
         if ($obj->getEnotaPrograma()) {
             // najdemo programDela:
             if (method_exists($obj->getEnotaPrograma(), 'getDokument')) {
                 $programDela = $obj->getEnotaPrograma()->getDokument();
             } elseif (method_exists($obj->getEnotaPrograma(), 'getProgramDela')) {
                 $programDela = $obj->getEnotaPrograma()->getProgramDela();
                 //za festival
             } else {
                 $this->expect(false, "Enota programa nima niti metode getDocument niti getProgramDela", 1000603);
             }
             if ($programDela) {
                 if ($programDela->getZakljuceno()) {
                     return true;
                 }
             }
         }
     }
     return false;
 }
Example #3
0
 /**
  * vrne true, če je pripadajoči program dela zaklenjen
  * 
  * @param entiteta $programDela
  * @return boolean
  */
 private function zaklenjenProgramDela($programDela)
 {
     if ($programDela) {
         if ($programDela->getZakljuceno()) {
             return true;
         }
     }
     return false;
 }