示例#1
0
<?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');
示例#2
0
    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) . '...';
    }
}
?>
示例#3
0
文件: Utente.php 项目: pizar/gaia
 /**
  * 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;
 }
示例#4
0
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 = '';
示例#5
0
<?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}");