/** * Restituisce l'area di un corso * @return Area */ public function area() { return Area::id($this->area); }
$a->nome = 'Generale'; $a->responsabile = $v->id; } } } } if (isset($_POST['cancellaProgetto'])) { $back = 'aree'; $a = $_POST['cancellaProgetto']; $area = Area::id($a); $area->cancella(); } if (isset($_POST['rimuoviReferente'])) { $back = 'aree'; $a = $_POST['rimuoviReferente']; $area = Area::id($a); $area->dimettiReferente(); } /* Creazione nuova area */ if (isset($_POST['nuovaArea_volontario'])) { $back = 'aree'; $nome = normalizzaTitolo($_POST['nuovaArea_nome']); if ($nome == 'Generale') { $oid = $c->oid(); redirect("presidente.comitato&errnome&oid={$oid}&back={$back}"); } $a = new Area(); $a->comitato = $c->oid(); $a->obiettivo = (int) $_POST['nuovaArea_inputObiettivo']; $a->nome = $nome; $a->responsabile = $_POST['nuovaArea_volontario'];
private function api_area_cancella() { $this->richiediLogin(); $this->richiedi(['id']); $area = Area::id($this->par['id']); if ($area->attivita()) { throw new Errore(9050); } $area->cancella(); return true; }