}
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');
}
if (strlen($_POST['inputPassword']) < 8 || strlen($_POST['inputPassword']) > 15) {
    redirect('nuovaAnagraficaContatti&e');
}
if ($_POST['inputPassword'] != $_POST['inputPassword2']) {
    redirect('nuovaAnagraficaContatti&dis');
Example #2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
$parametri = array('inputEmail', 'inputCodiceFiscale');
controllaParametri($parametri, 'recuperaPassword&err');
$codiceFiscale = $_POST['inputCodiceFiscale'];
$codiceFiscale = maiuscolo($codiceFiscale);
$email = $_POST['inputEmail'];
$p = Utente::by('codiceFiscale', $codiceFiscale);
if (!$p) {
    redirect('recuperaPassword&cf');
} elseif ($p->email != $email) {
    redirect('recuperaPassword&email');
}
/* Genera codice di validazione */
$codice = Validazione::generaValidazione($p, VAL_PASS);
if (!$codice) {
    redirect('recuperaPassword&gia');
}
$e = new Email('recuperaPassword', 'Richiesta reimpostazione password');
$e->a = $p;
$e->_NOME = $p->nome;
$e->_DATA = date('d-m-Y H:i');
$e->_CODICE = $codice;
$e->invia();
redirect('recuperaPassword.step');
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;
    $p->sesso = $sesso ? UOMO : DONNA;
    $p->codiceFiscale = $codiceFiscale;
    $p->email = $email;
    $p->stato = $stato;
}
redirect('presidente.utente.visualizza&ok&id=' . $id);
Example #4
0
<?php

/*
* ©2013 Croce Rossa Italiana
*/
paginaPrivata();
controllaParametri(array('id'));
$id = $_GET['id'];
$u = Utente::by('id', $id);
$r = $me->pri_smistatore($u);
if ($r == PRIVACY_PUBBLICA) {
    redirect('public.utente&id=' . $v);
}
$t = TitoloPersonale::filtra([['volontario', $u]]);
?>
<div class="row-fluid">
    <div class="span6">
        <div class="span12">
            <h3><i class="icon-edit muted"></i> Anagrafica</h3>
        </div>
        <div class="span12 allinea-centro">
            <img src="<?php 
echo $u->avatar()->img(20);
?>
" class="img-polaroid" />
            <br/><br/>
        </div>
        <div class="form-horizontal">
        <hr />
            <div class="control-group">
                <label class="control-label" for="inputNome">Nome</label>
Example #5
0
	<tbody>

	<?php 
$saltati = 0;
$inesistenti = 0;
$duplicati = 0;
$nofoto = 0;
$richiesta = 0;
$esistenti = [];
foreach ($volontari as $v) {
    $v = maiuscolo($v);
    if (!$v) {
        $saltati++;
        continue;
    }
    $v = Utente::by('codiceFiscale', $v);
    if (!$v) {
        $saltati++;
        $inesistenti++;
        continue;
    }
    if (array_key_exists($v->id, $esistenti)) {
        $saltati++;
        $duplicati++;
        continue;
    }
    $esistenti[$v->id] = true;
    $r = $v->tesserinoRichiesta();
    $f = $v->fototessera();
    if (!$f) {
        $saltati++;
Example #6
0
        $email = $me->email;
        $me->email = $newemail;
        $e = new Email('validazioneMail', 'Richiesta sostituzione indirizzo email');
        $e->a = $me;
        $e->_NOME = $me->nome;
        $e->_DATA = date('d-m-Y H:i');
        $e->_TIPO = 'personale';
        $e->_NUOVA = $newemail;
        $e->_CODICE = $codice;
        $e->invia();
        $me->email = $email;
        redirect('utente.contatti&emailok');
    }
}
if ($me->stato == VOLONTARIO && $newemailservizio && $newemailservizio != $me->emailservizio) {
    if (Utente::by('email', $newemailservizio)) {
        redirect('utente.contatti&emailep');
    } else {
        /* Genera codice di validazione */
        $codice = Validazione::generaValidazione($me, VAL_MAILS, $newemailservizio);
        if (!$codice) {
            redirect('utente.contatti&emailgia');
        }
        /* Stratagemma per mandare la mail al nuovo indirizzo e validarlo */
        $email = $me->email;
        $me->email = $newemailservizio;
        $e = new Email('validazioneMail', 'Richiesta sostituzione indirizzo email');
        $e->a = $me;
        $e->_NOME = $me->nome;
        $e->_DATA = date('d-m-Y H:i');
        $e->_TIPO = 'di servizio';
<?php

/*
 * ©2015 Croce Rossa Italiana
 */
paginaSupporto();
controllaParametri(array('input'), 'supporto.ricerca.utenti&err');
$u = Utente::by('codiceFiscale', $_POST['input']);
if (!$u) {
    $u = Utente::by('id', $_POST['input']);
}
if (!$u) {
    $u = Utente::by('email', $_POST['input']);
}
if (!$u) {
    redirect('supporto.ricerca.utenti&no');
}
redirect('supporto.utente.visualizza&id=' . $u);
<?php

/**
 * (c)2015 Croce Rossa Italiana
 */
$app = (int) $_POST['inputApplicazione'];
$oid = $_POST['inputComitato'];
$c = GeoPolitica::daOid($oid);
paginaApp(APP_PRESIDENTE, [$c]);
$cf = $_POST['inputCodiceFiscale'];
$redirect = "presidente.comitato.dipendenti.nuovo&applicazione={$app}&comitato={$oid}&cf={$cf}";
$u = Utente::by('codiceFiscale', $cf);
// Il CF inserito non esiste, OK!
if (!$u) {
    redirect($redirect);
}
// Il CF inserito esiste, ma non ho permessi... NO!
if (!$u->modificabileDa($me)) {
    ?>

	<h3>Non posso selezionare il Dipendente.</h3>
	<p>Il codice fiscale inserito &egrave; corrispondente ad una persona gi&agrave; presente in Gaia come 
	   volontario, aspirante o socio ordinario <u>al di fuori del Comitato selezionato</u>.</p>
	<p>Se questo non &egrave; corretto, <a href="?p=utente.supporto">contatta la Squadra di Supporto</a>,
	   con i dettagli del caso e del Dipendente.</p>
	<p>Questo errore potrebbe essere dovuto ad una erronea registrazione del Dipendente come Volontario
	   od Aspirante all'interno di Gaia.</p>
	<p>Alternativamente, puoi <a href="?p=presidente.comitato&oid=<?php 
    echo $oid;
    ?>
">tornare alla gestione del Comitato</a>.
Example #9
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
$f = $_GET['id'];
$t = Utente::by('id', $f);
?>
<div class="row-fluid">
    <div class="span3">
        <?php 
menuVolontario();
?>
    </div>
    <div class="span9">
        <h2><i class="icon-envelope muted"></i> Invio Mail</h3>
        <div class="alert alert-block alert-info">
            <h4><i class="icon-question-sign"></i> Pronto a mandare la mail ?</h4>
            <p>Modulo per l'invio mail agli utenti di Gaia</p>
        </div>
        <?php 
if (isset($_GET['mass'])) {
    ?>
<form class="form-horizontal" action="?p=utente.mail.nuova.ok&mass&t=<?php 
    echo $_GET['t'];
    ?>
" method="POST">
        <?php 
} elseif (isset($_GET['com'])) {
    ?>
Example #10
0
<?php

/*
 * ©2012 Croce Rossa Italiana
 */
paginaPrivata();
$parametri = ['inputCellulare'];
controllaParametri($parametri);
$cell = normalizzaNome($_POST['inputCellulare']);
$cells = normalizzaNome(@$_POST['inputCellulareServizio']);
if (Utente::by('cellulare', $cell) || Utente::by('cellulare', $cells)) {
    redirect('utente.contatti&celle');
}
$me->cellulare = $cell;
if ($me->stato == VOLONTARIO) {
    $me->cellulareServizio = $cells;
}
redirect('utente.contatti&cellok');
Example #11
0
<?php

/*
 * ©2012 Croce Rossa Italiana
 */
if (!captcha_controlla()) {
    $sessione->torna = $_POST['torna'];
    redirect('login&captcha');
}
$parametri = ['inputEmail', 'inputPassword'];
controllaParametri($parametri, 'login');
$email = minuscolo($_POST['inputEmail']);
$password = $_POST['inputPassword'];
if ($u = Utente::by('email', $email)) {
    if ($u->login($password)) {
        $sessione->utente = $u->id;
        if ($_POST['torna']) {
            lowRedirect($_POST['torna']);
            $sessione->app_id = null;
            $sessione->app_ip = null;
        } else {
            redirect('utente.me');
        }
    } else {
        $sessione->torna = $_POST['torna'];
        redirect('login&password');
    }
} else {
    $sessione->torna = $_POST['torna'];
    redirect('login&email');
}