Ejemplo n.º 1
0
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');
}
Ejemplo n.º 2
0
 * ©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 {
Ejemplo n.º 3
0
     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();
Ejemplo n.º 4
0
<?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">
Ejemplo n.º 5
0
<?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}");