} 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');
<?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);
<?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>
<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++;
$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 è corrispondente ad una persona già presente in Gaia come volontario, aspirante o socio ordinario <u>al di fuori del Comitato selezionato</u>.</p> <p>Se questo non è 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>.
<?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'])) { ?>
<?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');
<?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'); }