Example #1
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE]);
controllaParametri(array('id'), 'us.dash&err');
$id = $_GET['id'];
$q = Quota::id($id);
$v = $q->volontario();
$t = $q->tesseramento();
if (!$t || !$t->aperto()) {
    redirect('errore.permessi&cattivo');
}
proteggiDatiSensibili($v, [APP_SOCI, APP_PRESIDENTE]);
if ($q->annullata()) {
    redirect('us.dash&giaAnn');
}
$q->pAnnullata = $me;
$q->tAnnullata = time();
/* Invio email annullamento quota */
$m = new Email('annullaQuota', 'Annullamento pregistrazione agamento quota');
$m->a = $v;
$m->da = $me;
$m->_NUMERO = $q->progressivo();
$m->_NOME = $v->nomeCompleto();
$m->_ANNULLATORE = $me->nomeCompleto();
$m->_IMPORTO = soldi($q->quota);
$m->_DATA = $q->data()->format('d/m/Y');
$m->invia();
redirect('us.dash&annullata');
Example #2
0
 /**
  * Ottiene una quota dato un numero ed un anno, se presente.
  * @param int $numero   Numero progressivo della quota.
  * @param int $anno     Anno di registrazione della quota.
  * @return Quota|false  Un oggetto Quota o false se la quota $numero/$anno non esiste per il comitato
  */
 public function ottieniQuota($numero, $anno)
 {
     $q = "\n                SELECT \n                    quote.id\n                FROM quote, appartenenza\n                WHERE quote.appartenenza = appartenenza.id\n                AND appartenenza.comitato = :comitato\n                AND quote.progressivo = :numero\n                AND quote.anno = :anno  \n            ";
     $q = $this->db->prepare($q);
     $q->bindValue(':comitato', $this->id);
     $q->bindValue(':numero', (int) $numero);
     $q->bindValue(':anno', (int) $anno);
     $q->execute();
     $r = $q->fetch(PDO::FETCH_NUM);
     if (!$r) {
         return false;
     }
     return Quota::id($r[0]);
 }
Example #3
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('id'), 'us.dash&err');
$q = $_GET['id'];
$q = Quota::id($q);
$q->cancella();
redirect('us.dash&canc');
Example #4
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id'), 'utente.storico&err');
$id = $_GET['id'];
$quota = Quota::id($id);
$v = $quota->volontario();
if ($v->id != $me->id) {
    redirect('errore.permessi&cattivo');
}
if ($quota->annullata()) {
    redirect('utente.storico&quotaAnn');
}
$attivo = false;
if ($quota->appartenenza()->statoSocio() == VOLONTARIO) {
    $attivo = true;
}
if (!($t = Tesseramento::by('anno', $quota->anno))) {
    $t = new StdClass();
    $t->attivo = 8;
    $t->ordinario = 16;
}
$quotaMin = $attivo ? $t->attivo : $t->ordinario;
$p = new PDF('ricevutaquota', 'ricevuta.pdf');
$p->_COMITATO = $quota->comitato()->locale()->nomeCompleto();
$p->_ID = $quota->progressivo();
$p->_NOME = $v->nome;
$p->_COGNOME = $v->cognome;