public function setupFixture() { // dvoje številčenje - 111 in 222 $stevilcenje = new Stevilcenje(); $stevilcenje->setSifra('111')->setNaziv('privzeto')->setDolzina(5)->setFormat('%n-%l-')->setPrefix('PON')->setSuffix('XXX')->setZacetek(1000)->setGlobalno(false)->setPoLetih(false); $this->em->persist($stevilcenje); $stevilcenje2 = new Stevilcenje(); $stevilcenje2->setSifra('222')->setNaziv('alternativno')->setDolzina(1)->setFormat('%l-%n')->setPrefix('')->setSuffix('')->setZacetek(2000)->setGlobalno(true)->setPoLetih(true); $this->em->persist($stevilcenje2); $stevilcenje3 = new Stevilcenje(); $stevilcenje3->setSifra('T33')->setNaziv('globalno')->setDolzina(1)->setFormat('%l-%n')->setPrefix('')->setSuffix('')->setZacetek(2000)->setGlobalno(true)->setPoLetih(true); $this->em->persist($stevilcenje3); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok1'); $konfig->setStevilcenje($stevilcenje); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok2'); $konfig->setStevilcenje($stevilcenje2); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok3'); $konfig->setStevilcenje($stevilcenje3); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok4'); $konfig->setStevilcenje($stevilcenje3); $this->em->persist($konfig); $this->em->flush(); }
/** * * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $rep = $manager->getRepository('Stevilcenje\\Entity\\Stevilcenje'); $stv = $rep->findOneBySifra('pri'); if (!$stv) { $stv = new Stevilcenje(); $stv->setSifra('pri'); $stv->setNaziv('Privzeto številčenje po letih YYYY-N'); $stv->setFormat('%l-%n'); $stv->setDolzina(1); $stv->setZacetek(1); $stv->setGlobalno(false); $stv->setPoLetih(true); $manager->persist($stv); } $this->addReference('privzeto-stevilcenje', $stv); $stv = $rep->findOneBySifra('123'); if (!$stv) { $stv = new Stevilcenje(); $stv->setSifra('123'); $stv->setNaziv('Privzeto številčenje kratkih šifer'); $stv->setFormat('%n'); $stv->setDolzina(3); $stv->setZacetek(100); $stv->setGlobalno(false); $stv->setPoLetih(false); $manager->persist($stv); } $this->addReference('123-stevilcenje', $stv); $obj = $rep->findOneBySifra('bcd'); if (!$obj) { $obj = new Stevilcenje(); $obj->setSifra('bcd'); $obj->setNaziv('Globalno številčenje črtnih kod'); $obj->setFormat('%n'); $obj->setDolzina(9); $obj->setZacetek(1); $obj->setGlobalno(true); $obj->setPoLetih(false); $manager->persist($obj); } $this->addReference('barcode-stevilcenje', $obj); $obj = $rep->findOneBySifra('sif'); if (!$obj) { $obj = new Stevilcenje(); $obj->setSifra('sif'); $obj->setNaziv('Številčenje šifrant'); $obj->setFormat('%n'); $obj->setDolzina(4); $obj->setZacetek(1000); $obj->setGlobalno(false); $obj->setPoLetih(false); $manager->persist($obj); } $this->addReference('sifre-stevilcenje', $obj); $obj = $rep->findOneBySifra('tmp'); if (!$obj) { $obj = new Stevilcenje(); $obj->setSifra('tmp'); $obj->setNaziv('Globalno številčenje začasnih številk'); $obj->setPrefix('tmp'); $obj->setFormat('%l%n'); $obj->setDolzina(5); $obj->setZacetek(1000); $obj->setGlobalno(true); $obj->setPoLetih(true); $manager->persist($obj); } $this->addReference('temp-stevilcenje', $obj); $manager->flush(); $this->loadKonfig($manager); }