<?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');
<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); controllaParametri(array('id'), 'presidente.donazioni.merito&err'); $id = $_GET['id']; $t = DonazioneMerito::id($id); $v = $t->volontario(); if (!$v->modificabileDa($me)) { redirect('presidente.donazioni.merito&err'); } if (isset($_GET['si'])) { $t->tConferma = time(); } redirect('presidente.donazioni.merito&ok');