Ejemplo n.º 1
0
    $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());
Ejemplo n.º 2
0
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();
Ejemplo n.º 3
0
<?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);
}