public function cancella() { foreach (TitoloPersonale::filtra([['titolo', $this->id]]) as $t) { $t->cancella(); } parent::cancella(); }
public function cancella() { foreach ($this->autorizzazioni() as $aut) { $aut->cancella(); } parent::cancella(); }
public function cancella() { foreach ($this->partecipazioni() as $part) { $part->cancella(); } parent::cancella(); }
public function cancella() { foreach ($this->appartenenze() as $app) { $app->cancella(); } parent::cancella(); }
/** * Cancella il corso base e tutto ciò che c'è di associato */ public function cancella() { /* Corso::cancellaTutti([['corsoBase', $this->id]]); Lezione::cancellaTutti([['corso', $this->id]]); */ parent::cancella(); }
public function cancella() { foreach ($this->file() as $file) { if (is_file($file)) { unlink(realpath($file)); } } parent::cancella(); }
public function cancella() { if (is_file($this->anteprima())) { unlink(realpath($this->anteprima())); } if (is_file($this->originale())) { unlink(realpath($this->originale())); } parent::cancella(); }
public function cancella() { $a = $this->appartenenza(); $a->cancella(); parent::cancella(); }
function proteggiClasse(Entita $e, Utente $utente) { if ($e->modificabileDa($utente)) { return true; } redirect('errore.permessi'); }
public function cancella() { parent::cancella(); }
public function cancella() { DonazionePersonale::cancellaTutti([['donazione', $this->id]]); parent::cancella(); }
/** * Ottiene l'oggetto del Like (OID) * @return Entita */ public function oggetto() { return Entita::daOid($this->oggetto); }
public function cancella() { AssenzaLezione::cancellaTutti([['lezione', $this->id]]); parent::cancella(); }
/** * Ritorna un Like se apposto dall'utente ad un oggetto * @param Entita $oggetto L'oggetto da controllare * @return bool|Like False se nessun like trovato o il Like in questione */ public function appostoLike(Entita $oggetto) { if ($r = Like::filtra([['volontario', $this->id], ['oggetto', $oggetto->oid()]])) { return $r[0]; } else { return false; } }
public function cancella() { if (is_file($this->percorso())) { unlink(realpath($this->percorso())); } parent::cancella(); }
public function cancella() { AssenzaLezione::cancellaTutti([['utente', $this->utente()]]); parent::cancella(); }
private function api_like() { global $conf; $this->richiedi(['oggetto']); $oggetto = Entita::daOid($this->par['oggetto']); $me = false; if ($this->sessione->utente) { $me = $this->richiediLogin(); } if (isset($this->par['tipo'])) { if (!$me) { throw new Errore(1019); } $t = (int) $this->par['tipo']; if ($t !== PIACE && $t !== NON_PIACE) { throw new Errore(1020); } $me->apponiLike($oggetto, $t); } $p = -1; if ($me && ($a = $me->appostoLike($oggetto))) { $p = $a->tipo; } $r = []; foreach ($conf['like'] as $tipo => $descrizione) { $r[$tipo] = ['nome' => $descrizione, 'numero' => $oggetto->like($tipo), 'apposto' => $p == $tipo]; } return $r; }
public function cancella() { Quota::cancellaTutti([['appartenenza', $this->id]]); parent::cancella(); }