<?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);
Пример #2
0
 public function risposte()
 {
     return Commento::filtra([['upCommento', $this->id]], 'tCommenta DESC');
 }
Пример #3
0
                    </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 
Пример #4
0
 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">
Пример #6
0
 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}");
 }