示例#1
0
 /**
  * 
  * @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);
 }
示例#2
0
 /**
  * 
  * @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);
 }
示例#3
0
 /**
  * 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');
 }
示例#4
0
 /**
  * Pri brisanju brišem tudi dogodek
  *
  * @param Predstava $object
  */
 public function delete($object)
 {
     parent::delete($object);
     $this->getEntityManager()->remove($object->getDogodek());
 }
示例#5
0
文件: Popa.php 项目: ifigenija/server
 /**
  * 
  * @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);
 }
示例#6
0
 /**
  * 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());
 }
示例#7
0
 /**
  * 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');
 }
示例#8
0
 /**
  * 
  * @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);
 }
示例#9
0
 /**
  * 
  * @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);
 }
示例#10
0
 /**
  * 
  * @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);
 }
示例#11
0
文件: Vaje.php 项目: ifigenija/server
 /**
  * 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
 }
示例#12
0
 /**
  * 
  * @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);
 }
示例#13
0
 /**
  * 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
 }