/** * Ottiene l'elenco dei corsi base organizzati da questo comitati * @param bool $storico Opzionale. Ritornare anche i passati? Default true. * @return array(CorsoBase) Lista di corsi base organizzati */ public function corsiBase($storico = true, $inCorso = false) { $c = CorsoBase::filtra([['organizzatore', $this->oid()]]); if ($storico) { return $c; } $r = []; foreach ($c as $_c) { if (!$_c->concluso()) { $r[] = $_c; } } if ($inCorso) { return $r; } $rr = []; foreach ($r as $_r) { if ($_r->futuro()) { $rr[] = $_r; } } return $rr; }
/** * Restituisce l'elenco dei corsi base di cui sono direttore e devo completare * @return CorsoBase elenco dei corsi diretti da completare */ public function corsiBaseDirettiDaCompletare() { return CorsoBase::filtra([['direttore', $this->id], ['stato', CORSO_S_DACOMPLETARE]]); }