Exemple #1
0
        </a>
    </div> 
</div>

<hr />

<div class="row-fluid">
 <div class="span12">
     <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti">
        <thead>
            <th>Nome</th>
            <th>Tipo</th>
            <th>Azioni</th>
        </thead>
        <?php 
foreach (Titolo::elenco('nome ASC') as $c) {
    ?>
            <tr>
                <td><?php 
    echo $c->nome;
    ?>
</td>
                <td><?php 
    echo $conf['titoli'][$c->tipo][0];
    ?>
</td>
                <td>
                    <div class="btn-group">
                        <a class="btn btn-small btn-danger" onClick="return confirm('Vuoi veramente cancellare questo titolo ?');" href="?p=admin.titolo.cancella&id=<?php 
    echo $c->id;
    ?>
Exemple #2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(['inputNome'], 'admin.titolo.nuovo&err');
if (!isset($_POST['inputTipo'])) {
    die("Parametro tipo mancante, qualcosa e' andato storto.\n");
}
$x = Titolo::by('nome', $_POST['inputNome']);
if (!$x) {
    $t = new Titolo();
    $t->tipo = (int) $_POST['inputTipo'];
    $t->nome = maiuscolo($_POST['inputNome']);
    redirect('admin.titoli&new');
} else {
    redirect('admin.titoli&dup');
}
Exemple #3
0
 */
paginaAdmin();
set_time_limit(0);
$inizio = time();
?>
<h3><i class="icon-wrench muted"></i> Manutenzione titoli</h3>
<pre>
<code>
Unione titoli doppioni:
<?php 
$titoli = Titolo::elenco();
$eseguiti = 0;
$nDoppioni = 0;
echo "Start manutenzione titoli:<br/>";
foreach ($titoli as $t) {
    $ripetuto = Titolo::filtra([['nome', $t->nome]]);
    if (count($ripetuto) > 1) {
        $eseguiti++;
        echo "Titolo doppione {$t->id}: {$t->nome} <br />";
        // Prendo il secondo e vedo se esistono titoli personali
        $personali = TitoloPersonale::filtra([['titolo', $ripetuto[1]]]);
        foreach ($personali as $personale) {
            echo "Sostituisco titolo {$ripetuto[1]->id} con {$ripetuto[0]->id} <br />";
            $personale->titolo = $ripetuto[0];
        }
        echo "Cancellazione di {$ripetuto[1]->id} <br/>";
        $ripetuto[1]->cancella();
    }
}
$fine = time();
?>
<?php

/**
 * (c)2015 Croce Rossa Italiana
 */
paginaAdmin();
caricaSelettore();
$t = Titolo::id($_GET['id']);
$tp = TitoloPersonale::filtra([['titolo', $t], ['corso', true, OP_NNULL]]);
?>

<script type="text/javascript">

function _aggiungicf(codiceFiscale) {
	$("#rimuovi").val($("#rimuovi").val() + "\n" + codiceFiscale);
	$("#rimuovi").focus();
}

</script>

<?php 
if (isset($_GET['tot'])) {
    ?>

	<div class="alert alert-info">
		<i class="icon-info-sign"></i> <strong>Sono stati aggiunti o rimossi n. <?php 
    echo (int) $_GET['tot'];
    ?>
 elementi.</strong>
	</div>
Exemple #5
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('idTitolo'));
$id = $_POST['idTitolo'];
$t = Titolo::id($id);
if ($me->haTitolo($t)) {
    redirect('utente.titoli&gia&t=' . $t->tipo);
}
$p = new TitoloPersonale();
$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;
Exemple #6
0
                    <?php 
    echo $comitato->nomeCompleto();
    ?>
                    <span class="label label-warning">
                        <?php 
    echo count($t);
    ?>
                    </span>
                </td>
            </tr>
            
            <?php 
    foreach ($t as $v) {
        $_v = $v->volontario();
        $t = TitoloPersonale::id($v->titolo);
        $t = Titolo::id($t->titolo());
        ?>
                <tr>
                    <td><?php 
        echo $_v->cognome;
        ?>
</td>
                    <td><?php 
        echo $_v->nome;
        ?>
</td>
                    <td><?php 
        echo $t->nome;
        ?>
</td>
                    <td><?php 
Exemple #7
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('id'), 'admin.titoli&err');
$t = $_GET['id'];
$f = Titolo::id($t);
?>
<div class="row-fluid">
    <h2><i class="icon-chevron-right muted"></i> Modifica Titolo</h2>
    <div class="alert alert-block alert-info ">
        <div class="row-fluid">
            <span class="span7">
                <p>Con questo modulo si possono modificare i Titoli al DB di GAIA</p>
            </span>
        </div>
    </div>           
</div>
<form class="form-horizontal" action="?p=admin.titolo.modifica.ok&id=<?php 
echo $t;
?>
" method="POST">
    <div class="control-group">
        <label class="control-label" for="inputTipo">Tipologia titolo</label>
        <div class="controls">
            <select class="input-large" id="inputTipo" name="inputTipo"  required>
                <?php 
foreach ($conf['titoli'] as $numero => $gruppo) {
    ?>
Exemple #8
0
 public function titolo()
 {
     return Titolo::id($this->titolo);
 }
Exemple #9
0
    $elenco = $me->comitatiApp([APP_SOCI, APP_PRESIDENTE]);
    $v = [];
    foreach ($elenco as $comitato) {
        $v = array_merge($v, $comitato->membriAttuali());
    }
    if (!$v) {
        redirect('utente.me&nodest');
    }
    $m = new Email('mailTestolibero', $oggetto);
    $m->da = $me;
    $m->a = $v;
    $m->_TESTO = $testo;
    $m->accoda();
} elseif (isset($_GET['mass'])) {
    $f = $_GET['t'];
    $f = Titolo::id($f);
    $v = [];
    foreach ($me->comitatiApp([APP_SOCI, APP_PRESIDENTE, APP_OBIETTIVO]) as $elenco) {
        $v = array_merge($v, $elenco->ricercaMembriTitoli([$f]));
    }
    if (!$v) {
        redirect('utente.me&nodest');
    }
    $m = new Email('mailTestolibero', $oggetto);
    $m->a = $v;
    $m->da = $me;
    $m->_TESTO = $testo;
    $m->accoda();
    redirect('utente.me&mass');
} elseif (isset($_GET['supp'])) {
    $text = strip_tags($testo);
Exemple #10
0
<?php

paginaAttivita();
$parametri = array('turno', 'titolo', 'id');
controllaParametri($parametri);
$t = Turno::id($_POST['turno']);
$titolo = Titolo::by('nome', $_POST['titolo']);
if (!$titolo) {
    redirect("attivita.richiesta.turni&id={$t}");
}
$r = RichiestaTurno::id($_GET['id']);
$r->turno = $t;
$e = new ElementoRichiesta();
$e->titolo = $titolo;
$e->richiesta = $r;
redirect("attivita.richiesta.turni&id={$t}");
Exemple #11
0
 /**
  * Ricerca titoli per nome
  */
 private function api_titoli_cerca()
 {
     $t = [];
     if (!isset($this->par['t'])) {
         $this->par['t'] = -1;
     }
     foreach (Titolo::cerca($this->par['query'], $this->par['t']) as $titolo) {
         $t[] = [$titolo->id, $titolo->nome];
     }
     return $t;
 }
<?php

/**
 * (c)2015 Croce Rossa Italiana
 */
paginaAdmin();
$t = Titolo::id($_POST['id']);
$aggiungi = (bool) @$_POST['corso'];
$cfs = $_POST['codicifiscali'];
if (!$cfs) {
    redirect("admin.titolo.volontari&id={$t->id}");
}
$cfs = explode("\n", $cfs);
foreach ($cfs as &$cf) {
    $cf = maiuscolo($cf);
}
$tot = 0;
if ($aggiungi) {
    // Aggiunta
    foreach ($cfs as $cf) {
        // 1. Controlla che esista la persona
        $v = Utente::by('codiceFiscale', $cf);
        if (!$v) {
            echo "No CF";
            continue;
        }
        // 2. Controlla che non abbia gia' il titolo
        if (TitoloPersonale::filtra([['titolo', $t->id], ['volontario', $v->id]])) {
            continue;
        }
        // Ok, aggiungi.
<?php

/* 
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
paginaAttivita();
$parametri = array('t', 'idTitolo');
controllaParametri($parametri);
$t = new Turno($_GET['t']);
$id = $_POST['idTitolo'];
$titolo = Titolo::by('id', $id);
$richiesta = RichiestaTurno::by('turno', $t);
$gia = ElementoRichiesta::filtra([['richiesta', $richiesta], ['titolo', $titolo]]);
if ($gia) {
    redirect("attivita.richiesta.turni&id={$t}&gia");
}
if (!$titolo) {
    redirect("attivita.richiesta.turni&id={$t}");
}
if ($richiesta) {
    $r = RichiestaTurno::by('id', $richiesta);
} else {
    $r = new RichiestaTurno();
}
$r->turno = $t;
$r->timestamp = time();
$e = new ElementoRichiesta();
$e->titolo = $titolo;
$e->richiesta = $r;
redirect("attivita.richiesta.turni&id={$t}");
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_OBIETTIVO, APP_PRESIDENTE, APP_SOCI]);
controllaParametri(array('idTitolo'), 'presidente.titoli&err');
$f = Titolo::id($_POST['idTitolo']);
?>
<script type="text/javascript"><?php 
require './assets/js/presidente.utenti.js';
?>
</script>
<br/>
<div class="row-fluid">
    <div class="span5">
        <h3>
            <i class="icon-search muted"></i>
            Ricerca volontari per titolo
        </h3>
        <p>Titolo cercato: <strong><?php 
echo $f->nome;
?>
</strong>
            <a class="btn btn-small" href="?p=presidente.titoli.ricerca"><i class="icon-pencil"></i> Modifica titolo</a></p>
        </div>
        
        <div class="span3 allinea-centro">
            <?php 
if ($me->delegazioni(APP_OBIETTIVO)) {
    ?>
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('id'), 'admin.titoli&err');
$t = $_GET['id'];
$t = Titolo::id($t);
$t->tipo = $_POST['inputTipo'];
$t->nome = maiuscolo($_POST['inputNome']);
redirect('admin.titoli&mod');