<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(array('id')); $a = $_GET['id']; $f = Commento::id($a); $n = Commento::filtra([['upCommento', $a]]); $volontario = $f->volontario(); $m = new Email('commentoRimozione', 'Commento rimosso'); $m->da = $me; $m->a = $volontario; $m->_NOME = $volontario->nome; $m->_COMMENTO = $f->commento; $m->_REFERENTE = $me->nomeCompleto(); $m->accoda(); foreach ($n as $_n) { $x = Commento::id($_n); $x->cancella(); } $a = $f->attivita; $f->cancella(); redirect('attivita.scheda&id=' . $a);
public function risposte() { return Commento::filtra([['upCommento', $this->id]], 'tCommenta DESC'); }
</a> <a title="Modifica" href="?p=attivita.pagina.commento.modifica&id=<?php echo $_c; ?> "> <i class="icon-edit"></i> </a> <?php } ?> </div> </div> </div> <?php $n = Commento::filtra([['attivita', $a], ['upCommento', $_c->id]]); foreach ($n as $_n) { ?> <div class="row-fluid"> <div class="span11 subcommento"> <div class="span2 allinea-destra"> <?php $g = Volontario::by('id', $_n->volontario); ?> <img src="<?php echo $g->avatar()->img(10); ?> " class="img-polaroid" /> </div> <div class="span8"> <p class="text-info"><?php
public function cancella() { // 1. Cancella il mio avatar $this->avatar()->cancella(); Avatar::cancellaTutti([['utente', $this->id]]); // 2. Cancella le mie appartenenze ai gruppi Appartenenza::cancellaTutti([['volontario', $this->id]]); // 3. Cancella le mie partecipazioni Partecipazione::cancellaTutti([['volontario', $this->id]]); // 4. Elimina le autorizzazioni che mi sono state chieste Autorizzazione::cancellaTutti([['volontario', $this->id]]); // 5. Elimina tutte le delegazioni che mi sono associate Delegato::cancellaTutti([['volontario', $this->id]]); // 6. Riassegna le Aree al primo presidente a salire l'albero foreach ($this->areeDiResponsabilita() as $a) { $a->responsabile = $a->comitato()->primoPresidente(); } // 7. Commenti lasciati in giro Commento::cancellaTutti([['volontario', $this->id]]); // 8. Gruppi di cui sono referente Gruppo::cancellaTutti([['referente', $this->id]]); // 9. Gruppi di cui faccio parte AppartenenzaGruppo::cancellaTutti([['volontario', $this->id]]); // 10. Estensioni mie Estensione::cancellaTutti([['volontario', $this->id]]); // 10. Mie Riserve Riserva::cancellaTutti([['volontario', $this->id]]); // 11. Mie reperibilita' Reperibilita::cancellaTutti([['volontario', $this->id]]); // 13. Titoli personali TitoloPersonale::cancellaTutti([['volontario', $this->id]]); // 14. PartecipazioniBase PartecipazioneBase::cancellaTutti([['volontario', $this->id]]); // 15. Provvedimenti Provvedimento::cancellaTutti([['volontario', $this->id]]); // 16. Aspirante Aspirante::cancellaTutti([['utente', $this->id]]); // 17. Attivita di cui sono referente foreach (Attivita::filtra([['referente', $this->id]]) as $a) { $a->referente = $a->comitato() ? $a->comitato()->primoPresidente() : null; } // 18. Corsi base cui sono direttore foreach (CorsoBase::filtra([['direttore', $this->id]]) as $c) { $a->direttore = $a->organizzatore() ? $a->organizzatore()->primoPresidente() : null; } // 19. Coturni Coturno::cancellaTutti([['volontario', $this->id]]); // 20. Dimissioni Dimissione::cancellaTutti([['volontario', $this->id]]); // 21. Documenti Documento::cancellaTutti([['volontario', $this->id]]); // 22. Fototessere Fototessera::cancellaTutti([['utente', $this->id]]); // 23. Privacy Privacy::cancellaTutti([['volontario', $this->id]]); // 24. Richiesta tesserino TesserinoRichiesta::cancellaTutti([['volontario', $this->id]]); parent::cancella(); }
<?php paginaPrivata(); controllaParametri(array('id')); $a = $_GET['id']; $c = Commento::id($a); ?> <form action="?p=attivita.pagina.commento.modifica.ok&id=<?php echo $c; ?> " method="POST"> <div class="modal fade automodal"> <div class="modal-header"> <h3><i class="icon-comment"></i> Modifica commento</h3> </div> <div class="modal-body"> <div class="row-fluid"> <div class="span12"> <input id="inputCommento" class="span12" name="inputCommento" type="text" value="<?php echo $c->commento; ?> "/> </div> </div> </div> <div class="modal-footer"> <a href="?p=attivita.pagina&id=<?php echo $c->attivita; ?> " class="btn">Annulla</a> <button type="submit" class="btn btn-primary">
public function commenti($numero = 0) { $numero = (int) $numero; if ($numero) { $limit = "LIMIT 0, {$numero}"; } else { $limit = ''; } return Commento::filtra([['attivita', $this->id], ['upCommento', 0]], "tCommenta DESC {$limit}"); }