/** * Preverim, če ima šifro * @param TipPopa $object * @param array $params */ public function create($object, $params = null) { if (empty($object->getSifra())) { $num = $this->getServiceLocator()->get('stevilcenje.generator'); $object->setSifra($num->generate('tipvaje')); } parent::create($object, $params); }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { if ($object->getBesedilo()) { $object->getBesedilo()->getAvtorji()->removeElement($object); $object->getBesedilo()->preracunaj(\Max\Consts::UP); } parent::delete($object); }
public function create($object, $params = null) { if (!$object->getStevilka()) { $num = $this->getServiceLocator()->get('stevilcenje.generator'); $object->setStevilka($num->generate('besedilo')); } parent::create($object, $params); }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { $this->expect(!$this->zaklenjenProgramDela($object), "Program dela je že zaklenjen/zaključen. Spremembe niso več mogoče", 1000602); // $$ morda nastane težava, če uporabnik najprej spremeni enoto programa in sproži brisanje v istem koraku if ($object->getEnotaPrograma()) { $object->getEnotaPrograma()->getDrugiViri()->removeElement($object); $object->getEnotaPrograma()->preracunaj(\Max\Consts::UP); } parent::delete($object); }
/** * @param Alternacija $object * @param array $params */ public function create($object, $params = null) { /** * preverim, če ima šifro */ if (empty($object->getSifra())) { $num = $this->getServiceLocator()->get('stevilcenje.generator'); $object->setSifra($num->generate('zvrstuprizoritve')); } parent::create($object, $params); }
/** * Privzeti postopek brisanja * * @param Dogodek $object */ public function delete($object) { parent::delete($object); // TODO: Change the autogenerated stub /* * za vsak slučaj. * Zaradi referenčne integritete brisanje sezone, ki * je uporabljena v dogodkih namreč ni mogoče. */ $this->preracunajSezoneVDogodkih($object, 'delete'); }
/** * Pri brisanju brišem tudi dogodek * * @param Predstava $object */ public function delete($object) { /* * izbriši to gostovanje v podrejenih dogodkih */ foreach ($object->getPodrejeniDogodki() as $dog) { $dog->setNadrejenoGostovanje(null); } parent::delete($object); $this->getEntityManager()->remove($object->getDogodek()); }
/** * * @param type $object entiteta * @param type $params */ public function update($object, $params = null) { // preračunamo vrednosti v smeri navzgor $object->preracunaj(\Max\Consts::UP); parent::update($object, $params); }
/** * Pri brisanju brišem tudi dogodek * * @param Predstava $object */ public function delete($object) { if ($object->getDogodek()) { $this->getEntityManager()->remove($object->getDogodek()); } if ($object->getUprizoritev()) { $object->getUprizoritev()->getPredstave()->removeElement($object); } parent::delete($object); $this->preracunajZaporedne($object, 'delete'); }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { $this->expect(!$this->zaklenjenProgramDela($object), "Program dela je že zaklenjen/zaključen. Spremembe niso več mogoče", 1000612); // $$ morda nastane težava, če uporabnik najprej spremeni enoto programa in sproži brisanje v istem koraku if ($object->getEnotaPrograma()) { /** * brisanje matične koprodukcije mogoče le, ko enota programa nima flaga za koprodukcije */ $this->expect(!($object->getMaticniKop() && $object->getEnotaPrograma()->getImaKoprodukcije()), "Enota programa ima nastavljen flag ima koprodukcije. Brisanje matične koprodukcije ni mogoče", 1000613); $object->getEnotaPrograma()->getKoprodukcije()->removeElement($object); $object->getEnotaPrograma()->preracunaj(\Max\Consts::UP); } parent::delete($object); }
/** * * @param type $object * @param type $params */ public function create($object, $params = null) { /* * $$ vprašanje je, ali bo ta kontrola tukaj in ali bo jo potrebno prilagoditi, ko bomo delili dogodek? * * $$ morda še bomo vključili, ko bomo popravili fixturje in teste */ // $this->expect(!$object->getDogodek(), "Kreiranje termina storitve ni možno, če je vezan na dogodek", 1001800); parent::create($object, $params); }
public function shrani($object, $data) { $object->defaultRouteParams = preg_replace('/\\s+/', '', $object->defaultRouteParams); parent::shrani($object, $data); }
/** * * @param type $object entiteta * @param type $params */ public function update($object, $params = null) { parent::update($object, $params); /** * po validate-u dobimo nove vrednosti objekta * * npr. če tehnični vodja zamenja področje funkcije */ $this->expect($this->getAuthorizationService()->isGranted('Funkcija-write', $object), 'Nimate dovoljenja za spreminjanje nekaterih kategorij funkcije', 1000672); }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { $this->expect(!$this->zaklenjenProgramDela($object), "Program dela je že zaklenjen/zaključen. Spremembe niso več mogoče", 1000512); parent::delete($object); }
/** * Privzeti postopek brisanja * preverimo avtorizacijo in predpogoje brisanja * * @param Vaja $object */ public function delete($object) { if ($object->getDogodek()) { $this->getEntityManager()->remove($object->getDogodek()); } if ($object->getUprizoritev()) { $object->getUprizoritev()->getVaje()->removeElement($object); } $this->preracunajZaporedne($object, 'delete'); parent::delete($object); // TODO: Change the autogenerated stub }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { /** * matičnega gledališča ni mogoče brisati */ $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $optionR = $em->getRepository('App\\Entity\\Option'); $option = $optionR->findOneByName("application.tenant.maticnopodjetje"); $popaId = $option->getDefaultValue(); // šifra matičnega podjetja t.j. lastnega gledališča $this->expect($object->getId() != $popaId, "Matičnega gledališča ni mogoče brisati", 1001210); parent::delete($object); }
/** * Privzeti postopek brisanja * preverimo avtorizacijo in predpogoje brisanja * * @param Dogodek $object */ public function delete($object) { if ($object->getNadrejenoGostovanje()) { $object->getNadrejenoGostovanje()->getPodrejeniDogodki()->removeElement($object); } parent::delete($object); // TODO: Change the autogenerated stub }
public function update($object, $params = null) { $object->preracunaj(); parent::update($object, $params); }
/** * * @param type $object entiteta * @param type $params */ public function delete($object) { if ($object->getFunkcija()) { $object->getFunkcija()->getAlternacije()->removeElement($object); } $this->nastaviEnPrivzeti($object->getFunkcija()); parent::delete($object); }
/** * Pri brisanju brišem tudi dogodek * * @param Predstava $object */ public function delete($object) { parent::delete($object); $this->getEntityManager()->remove($object->getDogodek()); }
/** * * @param Permission $object */ public function delete($object) { /** * rest delete dovoljen le za nevgrajena dovoljenja */ $this->expect(!$object->getBuiltIn(), "Vgrajenih dovoljenj ni dovoljeno brisati", 1001401); parent::delete($object); }