Пример #1
0
 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();
 }
Пример #2
0
 /**
  *
  *
  * @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);
 }