/** * * @param \Tip\Repository\IzbirneOpcije $rep * @param string $object * @param array $vals */ public function populateFunkcija($manager, $v) { $rep = $manager->getRepository('Produkcija\\Entity\\Funkcija'); $tipFunR = $manager->getRepository('Produkcija\\Entity\\TipFunkcije'); $o = $rep->findOneByNaziv(trim($v[0])); $nov = false; if (!$o) { $o = new Funkcija(); $o->setNaziv(trim($v[0])); $nov = true; } $o->setKomentar($v[1]); $value = $tipFunR->findOneByIme($v[2]); $o->setTipFunkcije($value); if ($v[3]) { $o->setVodjaEkipe($v[3]); } $o->setVelikost($v[4]); $o->setPomembna($v[5]); $o->setSort($v[6]); $o->setSePlanira($v[7]); $o->setDovoliPrekrivanje($v[8]); if ($v[9]) { $getref = $this->getReference($v[9]); $o->setUprizoritev($getref); } // ker ni v isti skupini fixtur-jev, ne deluje getReference if ($nov) { $rep->create($o); } else { $rep->update($o); } $referenca = 'Funkcija-' . $v[0]; //var_dump($referenca); $this->addReference($referenca, $o); }