/** * 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(); } } } } } }
/** * 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; }
/** * 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; }