public function cancella() { foreach ($this->turni() as $t) { $t->cancella(); } parent::cancella(); }
/** * 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(); }
public function cancella() { Collocazione::cancellaTutti([['autoparco', $this]]); parent::cancella(); }
/** * 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(); }