Exemplo n.º 1
0
 * Sessione utente necessaria
 */
if ($sessione->utente()->email) {
    redirect('errore.permessi&cattivo');
} elseif ($sessione->utente()->ordinario()) {
    redirect('utente.me');
}
paginaPrivata();
controllaParametri(['inputEmail', 'inputEmail2'], 'nuovaAnagraficaContatti&err');
/*
 * Normalizzazione dei dati
 */
$email = minuscolo($_POST['inputEmail']);
$email2 = minuscolo($_POST['inputEmail2']);
$cell = normalizzaNome($_POST['inputCellulare']);
$cells = normalizzaNome(@$_POST['inputCellulareServizio']);
$sessione->email = $email;
$sessione->email2 = $email2;
$sessione->cell = $cell;
$sessione->cells = $cells;
/* Cerca eventuali utenti con la stessa email... */
$e = Utente::by('email', $email);
if ($e and $e->password) {
    /* Se l'utente esiste, ed ha già pure una password */
    redirect('nuovaAnagraficaContatti&email');
}
if ($email != $email2) {
    redirect('nuovaAnagraficaContatti&match');
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    redirect('nuovaAnagraficaContatti&emailnon');
Exemplo n.º 2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
controllaParametri(array('oid'), 'admin.comitati&err');
$c = $_GET['oid'];
$c = GeoPolitica::daOid($c);
paginaAdmin();
$c->nome = normalizzaNome($_POST['inputNome']);
redirect('admin.comitati');
Exemplo n.º 3
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('d'));
$d = $_GET['d'];
$tp = DonazionePersonale::id($d);
$tp = $tp->donazione();
$p = DonazionePersonale::id($d);
$p->volontario = $me;
$p->donazione = $tp;
$data = @DateTime::createFromFormat('d/m/Y', $_POST['data']);
$data = @$data->getTimestamp();
$p->data = $data;
$p->luogo = normalizzaNome($_POST['sede']);
redirect('utente.donazioni&d=' . $tp->tipo);
Exemplo n.º 4
0
    $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();
    $m->invia();
    $oid = $c->oid();
    redirect("presidente.comitato&ok&oid={$oid}&back={$back}");
}
/* Salvataggio aree */
foreach ($c->aree() as $a) {
    /* Salva nome variato */
    if (isset($_POST[$a->id . '_inputNome'])) {
        $back = 'aree';
        $nome = normalizzaNome($_POST[$a->id . '_inputNome']);
        if ($nome == 'Generale' || strlen($nome) < 3) {
            $oid = $c->oid();
            redirect("presidente.comitato&errnome&oid={$oid}&back={$back}");
        }
        $a->nome = $nome;
    }
    /* Salva volontario variato */
    if (isset($_POST[$a->id . '_inputResponsabile'])) {
        $back = 'aree';
        $v = new Volontario($_POST[$a->id . '_inputResponsabile']);
        $a->responsabile = $v->id;
        $m = new Email('responsabileArea', 'Responsabile per ' . $nom);
        $m->a = $v;
        $m->_NOME = $v->nome;
        $m->_AREA = $a->nomeCompleto();
<?php

/*
* ©2014 Croce Rossa Italiana
*/
caricaSelettore();
controllaParametri(['id']);
$corso = CorsoBase::id($_GET['id']);
if (!$corso->modificabileDa($me)) {
    redirect("formazione.corsibase.scheda&id={$_GET['id']}");
}
$admin = $me->admin();
$lezioni = $_POST['lezioni'];
foreach ($lezioni as $lezione) {
    $lezione = Lezione::id($lezione);
    $lezione->nome = normalizzaNome($_POST["nome_{$lezione}"]);
    $inizio = DT::createFromFormat('d/m/Y H:i', $_POST["inizio_{$lezione}"]);
    $fine = DT::createFromFormat('d/m/Y H:i', $_POST["fine_{$lezione}"]);
    if ($admin && $inizio < $fine) {
        $lezione->inizio = $inizio->getTimestamp();
        $lezione->fine = $fine->getTimestamp();
    }
    if ($inizio->getTimestamp() != $lezione->inizio) {
        if ($inizio < $fine && $inizio->getTimestamp() > time()) {
            $lezione->inizio = $inizio->getTimestamp();
        } else {
            redirect("formazione.corsibase.lezioni&id={$_GET['id']}&date&in");
        }
    }
    if ($fine->getTimestamp() != $lezione->fine) {
        if ($inizio < $fine && $fine->getTimestamp() > time()) {
Exemplo n.º 6
0
$p->cognome = $cognome;
$p->sesso = $sesso;
$p->dataNascita = $dnascita;
$p->provinciaNascita = $prnascita;
$p->comuneNascita = $conascita;
$p->comuneResidenza = $coresidenza;
$p->CAPResidenza = $caresidenza;
$p->provinciaResidenza = $prresidenza;
$p->indirizzo = $indirizzo;
$p->civico = $civico;
$p->timestamp = time();
$p->stato = PERSONA;
/*
 * Normalizzazione dei dati
 */
$cell = normalizzaNome($_POST['inputCellulare']);
$p->email = $email;
$p->cellulare = $cell;
$gia = Appartenenza::filtra([['volontario', $p->id], ['comitato', $comitato->id]]);
if (!$gia) {
    $a = new Appartenenza();
    $a->volontario = $p->id;
    $a->comitato = $comitato;
    $a->inizio = time();
    $a->fine = PROSSIMA_SCADENZA;
    $a->timestamp = time();
    $a->stato = MEMBRO_ORDINARIO;
    $a->conferma = $me;
}
/* Genera la password casuale */
$password = generaStringaCasuale(8, DIZIONARIO_ALFANUMERICO);
Exemplo n.º 7
0
$p->volontario = $me->id;
$p->titolo = $t->id;
if ($_POST['dataInizio']) {
    $inizio = @DateTime::createFromFormat('d/m/Y', $_POST['dataInizio']);
    if ($inizio) {
        $inizio = @$inizio->getTimestamp();
        $p->inizio = $inizio;
    } else {
        $p->inizio = 0;
    }
}
if ($_POST['dataFine']) {
    $fine = @DateTime::createFromFormat('d/m/Y', $_POST['dataFine']);
    if ($fine) {
        $fine = @$fine->getTimestamp();
        $p->fine = $fine;
    } else {
        $p->fine = 0;
    }
}
if ($_POST['luogo']) {
    $p->luogo = normalizzaNome($_POST['luogo']);
}
if ($_POST['codice']) {
    $p->codice = normalizzaNome($_POST['codice']);
}
if (!$conf['titoli'][$t->tipo][1]) {
    $p->tConferma = time();
    $p->pConferma = $me->id;
}
redirect('utente.titoli&t=' . $t->tipo);
Exemplo n.º 8
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('inputSangueGruppo'));
$p = DonazioneAnagrafica::filtra([['volontario', $me->id]]);
if (!count($p)) {
    $p = new DonazioneAnagrafica();
    $p->volontario = $me;
} else {
    $p = $p[0];
}
$p->sangue_gruppo = normalizzaNome($_POST['inputSangueGruppo']);
$fattore_rh = $_POST['inputFattoreRH'] ? $_POST['inputFattoreRH'] : 0;
$p->fattore_rh = normalizzaNome($fattore_rh);
$fanotipo_rh = $_POST['inputFenotipoRH'] ? $_POST['inputFenotipoRH'] : 0;
$p->fanotipo_rh = normalizzaNome($fanotipo_rh);
$kell = $_POST['inputKell'] ? $_POST['inputKell'] : 0;
$p->kell = normalizzaNome($kell);
$codice_sit = $_POST['inputCodiceSIT'] ? $_POST['inputCodiceSIT'] : 0;
$p->codice_sit = normalizzaNome($codice_sit);
$sede_sit = $_POST['inputSedeSIT'] ? $_POST['inputSedeSIT'] : 0;
$p->sede_sit = normalizzaNome($sede_sit);
redirect('utente.donazioni&ok&d=' . $t->tipo);
Exemplo n.º 9
0
}
if (!$_POST['inputCM'] && !$_POST['inputIV']) {
    $p->iv = false;
    $p->cm = false;
    $x++;
}
if ($x == 0) {
    redirect('presidente.utente.visualizza&sesso&id=' . $id);
}
if ($admin) {
    $p->iv = $_POST['inputIV'];
    $p->cm = $_POST['inputCM'];
}
if ($admin) {
    $nome = normalizzaNome($_POST['inputNome']);
    $cognome = normalizzaNome($_POST['inputCognome']);
    $sesso = $_POST['inputSesso'];
    $codiceFiscale = maiuscolo($_POST['inputCodiceFiscale']);
    $email = minuscolo($_POST['inputEmail']);
    $stato = $_POST['inputStato'];
    /*
     * Controlla se sto scrivendo una email in possesso ad altro utente
     */
    if ($email != $p->email && Utente::by('email', $email)) {
        redirect('presidente.utente.visualizza&email&id=' . $_GET['t']);
    }
    if ($p->codiceFiscale != $codiceFiscale && Utente::by('codiceFiscale', $codiceFiscale)) {
        redirect('presidente.utente.visualizza&cf&id=' . $_GET['t']);
    }
    $p->nome = $nome;
    $p->cognome = $cognome;
Exemplo n.º 10
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaPrivata();
$parametri = array('inputComuneResidenza', 'inputCAPResidenza', 'inputProvinciaResidenza', 'inputIndirizzo', 'inputCivico');
controllaParametri($parametri);
$coresidenza = normalizzaNome($_POST['inputComuneResidenza']);
$caresidenza = normalizzaNome($_POST['inputCAPResidenza']);
$prresidenza = maiuscolo($_POST['inputProvinciaResidenza']);
$indirizzo = normalizzaNome($_POST['inputIndirizzo']);
$civico = maiuscolo($_POST['inputCivico']);
$me->comuneResidenza = $coresidenza;
$me->CAPResidenza = $caresidenza;
$me->provinciaResidenza = $prresidenza;
$me->indirizzo = $indirizzo;
$me->civico = $civico;
if ($me->stato == ASPIRANTE && ($a = Aspirante::daVolontario($me))) {
    $a->localizzaStringa("{$me->indirizzo}, {$me->comuneResidenza}, {$me->CAPResidenza}");
    $a->raggio = $a->trovaRaggioMinimo();
}
redirect('utente.anagrafica&ok');
Exemplo n.º 11
0
     echo " - DONNA ";
 }
 if ($ordinario) {
     echo maiuscolo($riga[11]);
 } else {
     echo maiuscolo($riga[12]);
     echo maiuscolo($riga[13]);
 }
 $xyz = explode(' (', $riga[3]);
 echo normalizzaNome($xyz[0]);
 if (isset($xyz[1])) {
     echo "provincia nascita: ", maiuscolo(str_replace(')', '', $xyz[1]));
 }
 $p->indirizzo = normalizzaNome($riga[5]);
 $p->civico = normalizzaNome($riga[6]);
 $p->comuneResidenza = normalizzaNome($riga[7]);
 $p->provinciaResidenza = maiuscolo($riga[8]);
 $p->CAPResidenza = maiuscolo($riga[9]);
 $email = minuscolo($riga[10]);
 if (filter_var($email, FILTER_VALIDATE_EMAIL) && !Persona::by('email', $email)) {
     echo "email OK";
 }
 $app = null;
 $pres = null;
 echo "comitato:", Comitato::by('nome', $riga[15]);
 if ($riga[16] == '') {
     $riserva = false;
 } else {
     echo "Presente una riserva";
     $riserva = true;
 }
Exemplo n.º 12
0
Arquivo: Corso.php Projeto: pizar/gaia
 /**
  * Genera attestato, sulla base del corso e del volontario
  * @return PDF 
  */
 public function inviaRichiestaIscrizione(Volontario $iscrivente, $dati = array())
 {
     //$iscritto = Volontario::id("2");
     $sesso = null;
     if ($iscrivente->sesso == UOMO) {
         $sesso = "Volontario";
     } else {
         $sesso = "Volontaria";
     }
     $tipo = TipoCorso::id($this->tipo);
     $m = new Email('crs_richiestaIscrizione', "Richiesta di iscrizione ad un corso");
     //$m->a = $aut->partecipazione()->volontario();
     //$m->da = "*****@*****.**";
     $m->a = $this->presidente()->email;
     //$m->a = '*****@*****.**';
     $m->_NOME = $this->presidente()->nomeCompleto();
     $m->_VOLONTARIO = $iscrivente->nomeCompleto();
     $m->_CF = $iscrivente->codiceFiscale;
     $m->_CORSO = $tipo->nome;
     $m->_DATA = $this->inizio()->format('d/m/Y');
     $m->_LUOGO = $this->luogo;
     $m->_DATI_NOME = @normalizzaNome($dati['inputNome']) . ' ' . @normalizzaNome($dati['inputCogome']);
     $m->_DATI_TELEFONO = @normalizzaNome($dati['inputNome']) . ' ' . @normalizzaNome($dati['inputCogome']);
     $m->_DATI_EMAIL = @$dati['inputTelefono'];
     $m->_DATI_RICHIESTA = @$dati['inputRichiesta'];
     $m->invia(true);
     return $f;
 }
<?php

/*
* ©2014 Croce Rossa Italiana
*/
caricaSelettore();
controllaParametri(['id', 'nome', 'inizio', 'fine']);
$corso = CorsoBase::id($_GET['id']);
if (!$corso->modificabileDa($me)) {
    redirect("formazione.corsibase.scheda&id={$_GET['id']}");
}
$l = new Lezione();
$l->corso = (int) $_GET['id'];
$l->nome = normalizzaNome($_POST['nome']);
$inizio = DT::createFromFormat('d/m/Y H:i', $_POST["inizio"]);
$fine = DT::createFromFormat('d/m/Y H:i', $_POST["fine"]);
$l->inizio = $inizio->getTimestamp();
$l->fine = $fine->getTimestamp();
redirect("formazione.corsibase.lezioni&id={$_GET['id']}");
} catch (Exception $e) {
    redirect('admin.corsi.crea&err');
}
if (!empty($_GET['err']) && is_int($_GET['err'])) {
    if (!empty($conf['errori_corsi'][$_GET['err']])) {
        $err = $conf['errori_corsi'][$_GET['err']];
    } else {
        $err = 'errore sconosciuto';
    }
}
global $db;
$db->beginTransaction();
try {
    $l = new GiornataCorso();
    $l->corso = $id;
    $l->nome = normalizzaNome($_POST['nome']);
    $data = DT::createFromFormat('d/m/Y H:i', $_POST["data"]);
    $l->data = $data->getTimestamp();
    $l->luogo = normalizzaNome($_POST['luogo']);
    $l->note = addslashes($_POST['note']);
    $l->docente = intval($_POST['docenti'][0]);
    $docente = Volontario::id(intval($_POST['docenti'][0]));
    $part = new PartecipazioneCorso();
    $part->aggiungi(Corso::id($id), $docente, CORSO_RUOLO_DOCENTE);
    $db->commit();
} catch (Exception $e) {
    $db->rollBack();
    redirect("formazione.corsi.lezioni&id={$id}&err");
    die;
}
redirect("formazione.corsi.lezioni&id={$id}");