<?php /* * ©2013 Croce Rossa Italiana */ paginaAdmin(); controllaParametri(array('id'), 'admin.presidenti&err'); $t = $_GET['id']; $t = Delegato::id($t); $t->fine = time(); redirect('admin.presidenti&ok');
if ($_d->attuale()) { $d[] = $_d; } } if (count($d) == 0) { return; } elseif (count($d) == 1) { if (!$sessione->ambito) { $sessione->ambito = $d[0]->id; } return; } $r = $sessione->ambito; $ruolo = "<span class='badge badge-important'><i class='icon-warning-sign'></i></span> Seleziona ruolo"; if ($r) { $attuale = Delegato::id($r); $g = GeoPolitica::daOid($attuale->comitato); $nome = "{$g->nome}"; if ($g->_estensione() == EST_UNITA) { $nome = "Unità {$g->nome}"; } if ($attuale->applicazione == APP_OBIETTIVO) { $ruolo = "Delegato {$conf['nomiobiettivi'][$attuale->dominio]}: {$nome}"; } else { $ruolo = "{$conf['applicazioni'][$attuale->applicazione]}: {$nome}"; } if (strlen($ruolo) > 30) { $ruolo = substr($ruolo, 0, 30) . '...'; } } ?>
/** * Restituscie l'ultima delegazione selezionata dall'utente * @return Delegato Ritorna un delegato se delegazione selezionata, errore altrimenti */ public function delegazioneAttuale() { global $sessione; $r = $sessione->ambito; if ($r) { $d = Delegato::id($r); if ($d && $d->attuale() && $d->volontario == $this->id) { return $d; } throw new Errore(1015); } return null; }
foreach ($elenco as $comitato) { $t = $comitato->quoteNo(); foreach ($t as $_v) { $m = new Email('dimissionevolontario', 'Dimissione Volontario: ' . $_v->nomeCompleto()); $m->da = $me; $m->a = $_v->volontario(); $m->_NOME = $_v->volontario()->nome; $m->_MOTIVO = $motivo; $m->_INFO = $_POST['info']; $m->invia(); $d = new Dimissione(); $d->volontario = $_v->id; $a = Appartenenza::filtra([['volontario', $_v]]); $i = Delegato::filtra([['volontario', $_v]]); foreach ($i as $_i) { $b = Delegato::id($_i); $b->fine = time(); } foreach ($a as $_a) { if ($_a->attuale()) { $d->appartenenza = $_a; $d->comitato = $_a->comitato; $d->motivo = DIM_QUOTA; $d->tConferma = time(); $d->pConferma = $me; $x = Appartenenza::id($_a); $x->fine = time(); $x->stato = MEMBRO_DIMESSO; $f = Persona::id($_v); $f->stato = PERSONA; $f->admin = '';
<?php /* * ©2014 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(['ruolo']); global $sessione; $ruolo = $_GET['ruolo']; $d = Delegato::id($ruolo); if ($d && $d->attuale() && $d->volontario == $me->id) { $sessione->ambito = $d->id; redirect('utente.me'); }
<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_PRESIDENTE]); $parametri = array('oid', 'id'); controllaParametri($parametri); $c = $_GET['oid']; $c = GeoPolitica::daOid($c); $d = $_GET['id']; $d = Delegato::id($d); $app = (int) $d->applicazione; $app_nome = $conf['applicazioni'][$app]; $d->fine = time(); $m = new Email('delegatoGenericoFine', "Fine autorizzazione {$app_nome}"); $m->da = $me; $m->a = $d->volontario(); $m->_NOME = $d->volontario()->nome; $m->_APPLICAZIONE = $app_nome; $m->_COMITATO = $c->nomeCompleto(); $m->invia(); redirect("presidente.comitato&oid={$c->oid()}&ok&back=app_{$app}");