paginaPrivata(); /* * 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'); }
* ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $parametri = array('inputComitato', 'inputCodiceFiscale', 'inputNome', 'inputCognome', 'inputDataNascita', 'inputDataIngresso', 'inputProvinciaNascita', 'inputComuneNascita'); controllaParametri($parametri, 'us.dash&err'); $comitato = $_POST['inputComitato']; if (!$comitato) { redirect('us.utente.nuovo&c'); } $comitato = Comitato::id($comitato); if (!in_array($comitato, $me->comitatiApp([APP_SOCI, APP_PRESIDENTE]))) { redirect('us.utente.nuovo&c'); } $codiceFiscale = $_POST['inputCodiceFiscale']; $codiceFiscale = maiuscolo($codiceFiscale); $email = minuscolo($_POST['inputEmail']); /* Controlli */ /* Cerca anomalie nel formato del codice fiscale */ if (!preg_match("/^[A-Z]{6}[0-9]{2}[A-Z][0-9]{2}[A-Z][0-9]{3}[A-Z]\$/", $codiceFiscale)) { redirect('us.utente.nuovo&e'); } /* Cerca eventuali utenti con la stessa email... */ $e = Utente::by('email', $email); if ($e && $email && $e->password) { /* Se l'utente esiste, ed ha già pure una password */ redirect('us.utente.nuovo&mail'); } $p = Persona::by('codiceFiscale', $codiceFiscale); if ($p) { redirect('us.utente.nuovo&gia'); } else {
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; } if ($riserva && !$ordinario) { $inizio = @DateTime::createFromFormat('d/m/Y', $riga[16]); $inizio = @$inizio->getTimestamp();
<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); paginaModale(); $sessione->email = minuscolo($_POST['inputEmail']); $sessione->emailServizio = minuscolo($_POST['inputemailServizio']); ?> <form action="?p=utente.email.ok" method="POST"> <div class="modal fade automodal"> <div class="modal-header"> <h3><i class="icon-envelope"></i> Cambia indirizzo email</h3> </div> <div class="modal-body"> <p> Ti chiediamo di inserire la tua password per cambiare il tuo indirizzo email </p> <div class="row-fluid"> <div class="span4 allinea-centro"> <label class="control-label" for="inputPassword">Password </label> </div> <div class="span7 input-prepend"> <span class="add-on"><i class="icon-key"></i></span> <input type="password" id="inputPassword" name="inputPassword" required pattern=".{6,15}" /> </div> </div> </div> <div class="modal-footer"> <a href="?p=utente.contatti" class="btn">Annulla</a> <button type="submit" class="btn btn-success">
<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $admin = $me->admin(); $parametri = array('inputEmail', 'inputEmail2', 'vol'); controllaParametri($parametri, 'presidente.utenti&err'); $vol = Utente::id($_POST['vol']); proteggiDatiSensibili($vol, [APP_SOCI, APP_PRESIDENTE]); if ($vol->email) { redirect('presidente.utenti&emailGia'); } $email = $_POST['inputEmail']; $email = minuscolo($email); $emailCheck = $_POST['inputEmail2']; $emailCheck = minuscolo($emailCheck); if ($email != $emailCheck) { redirect('presidente.utenti&emailDiff'); } $vol->email = $email; $password = generaStringaCasuale(8, DIZIONARIO_ALFANUMERICO); $vol->cambiaPassword($password); $e = new Email('registrazioneAttivazioneAccount', 'Attivazione account su Gaia'); $e->a = $vol; $e->_NOME = $vol->nome; $e->_PASSWORD = $password; $e->_ATTIVATORE = $me->nomeCompleto(); $e->invia(); redirect("presidente.utente.visualizza&att&id={$vol->id}");