<?php /* * ©2013 Croce Rossa Italiana */ paginaAdmin(); controllaParametri(array('id'), 'admin.donazioni&err'); $t = $_GET['id']; $f = Donazione::id($t); $tp = DonazionePersonale::filtra([['donazione', $f]]); foreach ($tp as $_tp) { $volontario = $_tp->volontario(); $_tp->cancella(); $m = DonazioneMerito::filtra([['volontario', $volontario->id], ['donazione', $tp->tipo]]); if (count($m)) { $p = DonazioneMerito::id($m[count($m) - 1]->id); foreach ($conf['merito'][$tp->tipo] as $value) { if (count($volontario->donazioniTipo($tp->tipo)) <= $value) { $p->cancella(); } } } } $f->cancella(); redirect('admin.donazioni&del');
if (!$v->modificabileDa($me)) { redirect('presidente.donazioni&err'); } if (isset($_GET['si'])) { $t->tConferma = time(); $t->pConferma = $me->id; $m = new Email('confermadonazione', 'Conferma donazione: ' . $t->donazione()->nome); $m->da = $me; $m->a = $t->volontario(); $m->_NOME = $t->volontario()->nome; $m->_TITOLO = $t->donazione()->nome; $m->invia(); } else { $m = new Email('negazionedonazione', 'Negazione donazione: ' . $t->donazione()->nome); $m->da = $me; $m->a = $t->volontario(); $m->_NOME = $t->volontario()->nome; $m->_TITOLO = $t->donazione()->nome; $m->invia(); $m = DonazioneMerito::filtra([['volontario', $t->volontario()->id], ['donazione', $t->donazione()->tipo]]); if (count($m)) { $p = DonazioneMerito::id($m[count($m) - 1]->id); foreach ($conf['merito'][$t->donazione()->tipo] as $value) { if (count($t->volontario()->donazioniTipo($t->donazione()->tipo)) <= $value) { $p->cancella(); } } } $t->cancella(); } redirect('presidente.donazioni&ok');