$a->descrizione = $_POST['inputDescrizione']; $a->aggiornamento = time(); $a->visibilita = $_POST['inputVisibilita']; } $turni = $a->turni(); foreach ($turni as $t) { if (!isset($_POST["{$t->id}_nome"])) { continue; } $dinizio = DT::createFromFormat('d/m/Y H:i', $_POST["{$t->id}_inizio"]); $dfine = DT::createFromFormat('d/m/Y H:i', $_POST["{$t->id}_fine"]); if ($dinizio >= $dfine) { $errori[] = $_POST["{$t->id}_nome"]; continue; } $t->nome = normalizzaTitolo($_POST["{$t->id}_nome"]); $inizio = $dinizio; $fine = $dfine; $prenotazione = DT::createFromFormat('d/m/Y H:i', $_POST["{$t->id}_prenotazione"]); $t->inizio = $inizio->getTimestamp(); $t->fine = $fine->getTimestamp(); $t->prenotazione = $prenotazione->getTimestamp(); $t->minimo = (int) $_POST["{$t->id}_minimo"]; $t->massimo = (int) $_POST["{$t->id}_massimo"]; } switch ($_POST['azione']) { case 'aggiungiTurno': $num = count($turni) + 1; $t = new Turno(); $t->attivita = $a->id; $t->inizio = strtotime('+2 hours', $fine->getTimestamp());
if (isset($_POST['cancellaProgetto'])) { $back = 'aree'; $a = $_POST['cancellaProgetto']; $area = Area::id($a); $area->cancella(); } if (isset($_POST['rimuoviReferente'])) { $back = 'aree'; $a = $_POST['rimuoviReferente']; $area = Area::id($a); $area->dimettiReferente(); } /* Creazione nuova area */ if (isset($_POST['nuovaArea_volontario'])) { $back = 'aree'; $nome = normalizzaTitolo($_POST['nuovaArea_nome']); if ($nome == 'Generale') { $oid = $c->oid(); redirect("presidente.comitato&errnome&oid={$oid}&back={$back}"); } $a = new Area(); $a->comitato = $c->oid(); $a->obiettivo = (int) $_POST['nuovaArea_inputObiettivo']; $a->nome = $nome; $a->responsabile = $_POST['nuovaArea_volontario']; $v = $a->responsabile(); $m = new Email('responsabileArea', 'Responsabile per ' . $nom); $m->a = $v; $m->_NOME = $v->nome; $m->_AREA = $a->nomeCompleto(); $m->_COMITATO = $c->nomeCompleto();
<?php /* * ©2014 Croce Rossa Italiana */ paginaPrivata(); paginaAttivita(); $parametri = array('comitato', 'inputArea', 'inputNome'); controllaParametri($parametri, 'attivita.gestione&err'); $comitato = $_POST['comitato']; $comitato = GeoPolitica::daOid($comitato); $area = $_POST['inputArea']; $area = Area::id($area); $attivita = new Attivita(); $attivita->stato = ATT_STATO_BOZZA; $attivita->area = $area; $attivita->comitato = $comitato->oid(); $attivita->apertura = ATT_APERTA; $attivita->nome = normalizzaTitolo($_POST['inputNome']); $attivita->timestamp = time(); $attivita->autore = $me; $attivita->visibilita = ATT_VIS_UNITA; if ($_POST['inputGruppo']) { redirect('attivita.referente&g&id=' . $attivita->id); } else { redirect('attivita.referente&id=' . $attivita->id); }