* 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');
<?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');
<?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);
$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()) {
$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);
$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);
<?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);
} 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;
<?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');
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; }
/** * 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}");