Example #1
0
 /**
  * Nalagam uprizoritve 
  */
 public function loadUprizoritve()
 {
     $this->loadProstori();
     $zap = $this->src->fetchAll('select * from dbo."tblUprizoritve"');
     $ur = $this->em->getRepository('Produkcija\\Entity\\Uprizoritev');
     $ur->setServiceLocator($this->getServiceLocator());
     foreach ($zap as $u) {
         $uprizoritev = new \Produkcija\Entity\Uprizoritev();
         $uprizoritev->setNaslov(trim($u['naslov']));
         $uprizoritev->setAvtor(trim($u['avtor']));
         $uprizoritev->setPodnaslov(trim($u['podnaslov']));
         $uprizoritev->setDelovniNaslov(trim($u['delovniNaslov']));
         $uprizoritev->setDatumPremiere($u['datumPremiere'] ? new \DateTime($u['datumPremiere']) : null);
         $uprizoritev->setTrajanje($u['trajanje']);
         $uprizoritev->setMaticniOder($this->getRef('oder', $u['IDdvorane']));
         $uprizoritev->setOpis(trim($u['opomba']));
         if ($u['izvajalec'] === 'G') {
             $uprizoritev->setGostujoca(true);
         }
         if ($u['aktivna']) {
             $uprizoritev->setFaza('postprodukcija');
         } else {
             $uprizoritev->setFaza('arhiv');
         }
         $uprizoritev->setZvrstSurs($this->getRef('surs', $u['IDzvrstiSURS']));
         $uprizoritev->setMaticniOder($this->getRef('prostor', $u['IDdvorane']));
         $ur->create($uprizoritev);
         $this->em->persist($uprizoritev);
         $this->addRef('uprizoritev', $u['IDuprizoritve'], $uprizoritev);
     }
     $this->loadVloge();
     $this->loadFunkcije();
 }