public function aggiungi(Corso $c, Volontario $v, $ruolo = 0) { global $sessione; /* $comitato = Comitato::daOid($c->organizzatore); if (!$sessione->utente()->presiede($comitato)) { // N.B.: da estendere anche al delegato del presidente return false; } */ $this->corso = $c->id; $this->volontario = $v->id; $this->stato = PARTECIPAZIONE_RICHIESTA; $this->ruolo = $ruolo; $this->md5 = PartecipazioneCorso::md5($this->id); $this->timestamp = (new DT())->getTimestamp(); $this->inviaInvito($c); return true; }
<?php $p = PartecipazioneCorso::id(63); $p->md5 = PartecipazioneCorso::md5($p->id); $c = Corso::id($p->corso); $v = $p->volontario(); $r = $p->inviaInvito(Corso::id($p->corso), $v);