Exemplo n.º 1
0
 /**
  *
  * @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);
 }