Пример #1
0
 public function cancella()
 {
     foreach ($this->turni() as $t) {
         $t->cancella();
     }
     parent::cancella();
 }
Пример #2
0
 /**
  * Ritorna l'espressione SQL della distanza euclidea di un oggetto da un PUNTO (GeoEntita)
  * @param GeoEntita $punto Un punto in database
  * @return string Stringa SQL
  */
 public static function formulaDistanzaEuclideaPunto(GeoEntita $punto, $prefisso = '')
 {
     $coordinate = $punto->coordinate();
     return static::formulaDistanzaEuclidea($coordinate[0], $coordinate[1], $prefisso);
 }
Пример #3
0
 /**
  * Cancella il corso base e tutto ciò che c'è di associato
  */
 public function cancella()
 {
     PartecipazioneBase::cancellaTutti([['corsoBase', $this->id]]);
     Lezione::cancellaTutti([['corso', $this->id]]);
     parent::cancella();
 }
Пример #4
0
 public function cancella()
 {
     Collocazione::cancellaTutti([['autoparco', $this]]);
     parent::cancella();
 }
Пример #5
0
 /**
  * Cancella Geopolitica
  * @param GeoPolitica
  */
 public function cancella()
 {
     $oid = $this->oid();
     /* Cancello autoparchi e veicoli ad esso associati li passo al nazionale */
     Autoparco::cancellaTutti([['comitato', $oid]]);
     /* Cancello i corsi base */
     CorsoBase::cancellaTutti([['comitato', $oid]]);
     /* Cancello i delegati */
     Delegato::cancellaTutti([['comitato', $oid]]);
     /* Cancello i gruppi */
     Gruppo::cancellaTutti([['comitato', $oid]]);
     /* Assegno veicoli a nazionale */
     Veicolo::cancellaTutti([['comitato', $oid]]);
     parent::cancella();
 }