Skip to content

Commit

Permalink
Closed #18 classe veicolo
Browse files Browse the repository at this point in the history
Inserimento ruoli Op CO e Resp CO, creazione pagina di gestione volontari autorizzati
  • Loading branch information
Federico committed Jun 26, 2020
1 parent 134d312 commit 1094711
Show file tree
Hide file tree
Showing 10 changed files with 247 additions and 1 deletion.
4 changes: 4 additions & 0 deletions public/advancedsettings-centro-include.php
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,10 @@
<tr>
<td><label>Autoparco </label></td><td><input type="checkbox" name="autoparco" <?php if($_SESSION['mod_autoparco']) echo 'checked'; ?>
<?php if(!$admin) { echo 'disabled'; } ?> > </td>
</tr>
<tr>
<td><label>CO</label></td><td><input type="checkbox" name="co" <?php if($_SESSION['mod_co']) echo 'checked'; ?>
<?php if(!$admin) { echo 'disabled'; } ?> > </td>
</tr>
<tr>
<td><label>Contabilita' </label></td><td><input type="checkbox" name="contabilita" <?php if($_SESSION['mod_contabilita']) echo 'checked'; ?>
Expand Down
10 changes: 10 additions & 0 deletions public/advancedsettings-inserisci.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@
$autoparco = 0;
}

if(isset($_POST['co'])) {
$co = 1;
}
else {
$co = 0;
}

if(isset($_POST['contabilita'])) {
$contabilita = 1;
}
Expand Down Expand Up @@ -149,6 +156,7 @@
defaultsettings.magazzino = :magazzino,
defaultsettings.ambulatorio = :ambulatorio,
defaultsettings.autoparco = :autoparco,
defaultsettings.co = :co,
defaultsettings.contabilita = :contabilita");

$query->bindParam(':version', $version);
Expand All @@ -171,6 +179,7 @@
$query->bindParam(':magazzino', $magazzino);
$query->bindParam(':ambulatorio', $ambulatorio);
$query->bindParam(':autoparco', $autoparco);
$query->bindParam(':co', $co);
$query->bindParam(':contabilita', $contabilita);
$query->execute();
$connessione->commit();
Expand Down Expand Up @@ -201,6 +210,7 @@
$_SESSION['mod_magazzino'] = $magazzino;
$_SESSION['mod_ambulatorio'] = $ambulatorio;
$_SESSION['mod_autoparco'] = $autoparco;
$_SESSION['mod_co'] = $co;
$_SESSION['mod_contabilita'] = $contabilita;

?>
Expand Down
20 changes: 20 additions & 0 deletions public/class/Anagrafica.obj.inc
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,26 @@ class Anagrafica {
return false;
}

public function isOpco($id) { //operatore di centrale
global $connessione;
$query = $connessione->query("SELECT opco FROM users WHERE idanagrafica = $id");
$autoparco = $query->fetch();
if ($autoparco[0] == 1)
return true;
else
return false;
}

public function isRespco($id) { //responsabile di centrale
global $connessione;
$query = $connessione->query("SELECT respco FROM users WHERE idanagrafica = $id");
$autoparco = $query->fetch();
if ($autoparco[0] == 1)
return true;
else
return false;
}

public function isContabilita($id) {
global $connessione;
$query = $connessione->query("SELECT contabilita FROM users WHERE idanagrafica = $id");
Expand Down
58 changes: 58 additions & 0 deletions public/co-volontari.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<div class="panel panel-default">

<div class="panel-heading">
<h3 class="panel-title"><strong><i class="fa fa-user-circle"></i> Volontari autorizzati:</strong></h3>
</div>

<div class="panel-body">

<?php /*
if (isset($_GET['inserimento']) &&($_GET['inserimento'] == 'ok')) {
?>
<center><div class="alert alert-success"><i class="fa fa-check"></i> Visita inserita <b>correttamente!</b></div></center>
<?php
} */

if (isset($_GET['delete']) &&($_GET['delete'] == 'ok')) {
?>
<center><div class="alert alert-success"><i class="fa fa-trash"></i> Veicolo eliminato <b>correttamente!</b></div></center>
<?php
}/*
if (isset($_GET['richiesta']) &&($_GET['richiesta'] == 'ok')) {
?>
<center><div class="alert alert-success"><i class="fa fa-check"></i> Richiesta di certificato medico inoltrata <b>correttamente!</b></div></center>
<?php
}
*/?>

<script type="text/javascript" src="livesearch-co-volontari.js" onLoad="showResult('','25')"></script>
<form name="cercato" onSubmit="return false">
<div class="row">
<div class="col-sm-9">
<div class="input-group">
<div class="input-group-addon"><i class="fa fa-search"></i></div><input placeholder="digita la targa, la tipologia di veicolo o la selettiva radio" type="text" name="valore" class="form-control" onkeyup="showResult(this.value,numero.value)">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<div class="input-group-addon"><i class="fa fa-list-ol"></i> N. Risultati:</div>
<select class="form-control" name="numero" onChange="showResult(valore.value,this.value)">
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="200">200</option>
<option value="300">300</option>
</select>
</div>
</div>
</div>
</form>
<br>
<div id="livesearch">
<!-- spazio riservato ai risultati live della ricerca -->
</div>

</div>
</div>
<?php
4 changes: 4 additions & 0 deletions public/gestione-utenti-centro-include.php
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@
<td align="center"><b>Magazzino</b></td>
<td align="center"><b>Ambulatorio</b></td>
<td align="center"><b>Autoparco</b></td>
<td align="center"><b>Op CO</b></td>
<td align="center"><b>Resp CO</b></td>
<td align="center"><b>Contabilit&agrave</b></td>
<td align="center"><b>Profile</b></td>
<?php if($anag->isAdmin($_SESSION['loginid'])) { ?><td align="center"><b>Opzioni</b></td><?php } ?>
Expand All @@ -80,6 +82,8 @@
<td align="center"><?php if($risultati2['magazzino'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['ambulatorio'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['autoparco'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['opco'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['respco'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['contabilita'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<td align="center"><?php if($risultati2['updateprofile'] == 1) { echo '<i class="fa fa-check text-success"></i>'; } else { echo '<i class="fa fa-close text-danger"></i>'; }?></td>
<?php if($anag->isAdmin($_SESSION['loginid'])) { ?>
Expand Down
10 changes: 10 additions & 0 deletions public/gestione-utenti-modifica-utente-centro-include.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,16 @@
<input type="checkbox" name="autoparco" value="1" <?php if($row3['autoparco'] == 1) echo 'checked'; ?>/></center>
</div>

<div class="col-sm-1">
<center><label>Op CO:</label><br>
<input type="checkbox" name="opco" value="1" <?php if($row3['opco'] == 1) echo 'checked'; ?>/></center>
</div>

<div class="col-sm-1">
<center><label>Resp CO:</label><br>
<input type="checkbox" name="respco" value="1" <?php if($row3['respco'] == 1) echo 'checked'; ?>/></center>
</div>

<div class="col-sm-1">
<center><label>Contabilit&agrave:</label><br>
<input type="checkbox" name="contabilita" value="1" <?php if($row3['contabilita'] == 1) echo 'checked'; ?>/></center>
Expand Down
18 changes: 17 additions & 1 deletion public/gestione-utenti-modifica-utente2-centro-include.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,20 @@
$autoparco = 0;
}

if(isset($_POST['opco'])) {
$opco = $_POST['opco'];
}
else {
$opco = 0;
}

if(isset($_POST['respco'])) {
$respco = $_POST['respco'];
}
else {
$respco = 0;
}

if(isset($_POST['contabilita'])) {
$contabilita = $_POST['contabilita'];
}
Expand Down Expand Up @@ -101,7 +115,7 @@

try {
$connessione->beginTransaction();
$query = $connessione->prepare("UPDATE users SET users.loginname = :nomeutente, users.mainemail = :email, users.auth = :authlevel, users.admin = :admin, users.anagrafica = :anagrafica, users.protocollo = :protocollo, users.documenti = :documenti, users.lettere = :lettere, users.magazzino = :magazzino, users.ambulatorio = :ambulatorio, users.autoparco = :autoparco, users.contabilita = :contabilita, users.updateprofile = :check WHERE users.idanagrafica = :id LIMIT 1");
$query = $connessione->prepare("UPDATE users SET users.loginname = :nomeutente, users.mainemail = :email, users.auth = :authlevel, users.admin = :admin, users.anagrafica = :anagrafica, users.protocollo = :protocollo, users.documenti = :documenti, users.lettere = :lettere, users.magazzino = :magazzino, users.ambulatorio = :ambulatorio, users.autoparco = :autoparco, users.opco = :opco, users.respco = :respco, users.contabilita = :contabilita, users.updateprofile = :check WHERE users.idanagrafica = :id LIMIT 1");
$query->bindParam(':nomeutente', $nomeutente);
$query->bindParam(':email', $email);
$query->bindParam(':authlevel', $authlevel);
Expand All @@ -113,6 +127,8 @@
$query->bindParam(':magazzino', $magazzino);
$query->bindParam(':ambulatorio', $ambulatorio);
$query->bindParam(':autoparco', $autoparco);
$query->bindParam(':opco', $opco);
$query->bindParam(':respco', $respco);
$query->bindParam(':contabilita', $contabilita);
$query->bindParam(':check', $check);
$query->bindParam(':id', $id);
Expand Down
40 changes: 40 additions & 0 deletions public/livesearch-co-volontari.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
var xmlhttp;

function showResult(str, num) {

xmlhttp=GetXmlHttpObject()

if (xmlhttp==null) {
alert ("Your browser does not support XML HTTP Request");
return null;
}

var url="livesearch-co-volontari.php";
url=url+"?q="+str+"&num="+num;

xmlhttp.onreadystatechange=stateChanged ;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged() {
if (xmlhttp.readyState==4) {
document.getElementById("livesearch").innerHTML=xmlhttp.responseText;
document.getElementById("livesearch").style.border="0px solid #A5ACB2";
document.getElementById("livesearch").style.width="100%";
}
}

function GetXmlHttpObject() {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}

if (window.ActiveXObject) {
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}

return null;
}
74 changes: 74 additions & 0 deletions public/livesearch-co-volontari.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?php
session_start();

if ($_SESSION['auth'] < 1 ) {
header("Location: index.php?s=1");
exit();
}

include '../db-connessione-include.php';
include 'maledetti-apici-centro-include.php'; //ATTIVA O DISATTIVA IL MAGIC QUOTE PER GLI APICI

function __autoload ($class_name) { //funzione predefinita che si occupa di caricare dinamicamente tutti gli oggetti esterni quando vengono richiamati
require_once "class/" . $class_name.".obj.inc";
}

$a = new Anagrafica();
$c = new Calendario();

$ogg = $_GET['q'];
$num = $_GET['num'];

$query = $connessione->query("SELECT * FROM anagrafica WHERE autorizzato IS TRUE AND nome LIKE '%$ogg%' OR cognome LIKE '%$ogg%' OR codicefiscale LIKE '%$ogg%' ORDER BY cognome DESC LIMIT $num");
?>

<table class="table table-bordered">
<tr style="vertical-align: middle">
<td><b>Nome</b></td>
<td><b>Cognome</b></td>
<td><b>Codice Fiscale</b></td>
<td align="center"><b>Opzioni</b></td>
</tr>

<?php
$contatorelinee = 0;
while ($risultati2 = $query->fetch()) {
$risultati2 = array_map('stripslashes', $risultati2);
if ( $contatorelinee % 2 == 1 ) {
$colorelinee = $_SESSION['primocoloretabellarisultati'] ;
} //primo colore
else {
$colorelinee = $_SESSION['secondocoloretabellarisultati'] ;
} //secondo colore
$contatorelinee = $contatorelinee + 1 ;
?>
<tr bgcolor=<?php echo $colorelinee; ?>>
<td style="vertical-align: middle"><?php echo ucwords($risultati2['nome']);?></td>
<td style="vertical-align: middle"><?php echo ucwords($risultati2['cognome']);?></td>
<td style="vertical-align: middle"><?php echo ucwords($risultati2['codicefiscale']);?></td>
<td style="vertical-align: middle" align="center">
<div class="btn-group btn-group-sm">
<a class="btn btn-info btn" data-toggle="tooltip" data-placement="left" title="Visualizza Libretto" href="login0.php?corpus=autoparco-show-libretto&id=<?php echo $risultati2['id']; //convertire in visualizzazione+download ?> " data-toggle="modal" data-target="#myModal">
<i class="fa fa-info-circle fa-fw"></i>
</a>
<a class="btn btn-warning" data-toggle="tooltip" data-placement="left" title="Modifica Veicolo" href="login0.php?corpus=autoparco-edit-veicoli&id=<?php echo $risultati2['id']; ?>">
<i class="fa fa-edit fa-fw"></i>
</a>
<?php /*<a class="btn btn-success" data-toggle="tooltip" data-placement="left" title="Aggiungi Visita" href="login0.php?corpus=cert-modale-add-access&id=<?php echo $risultati2['id']; ?>" data-toggle="modal" data-target="#myModal">
<i class="fa fa-medkit fa-fw"></i>
</a> */ ?>
<?php if($a->isAdmin($_SESSION['loginid'])) {
?>
<a class="btn btn-danger" data-toggle="tooltip" data-placement="left" title="Elimina Veicolo" onclick="return confirm('Sicuro di voler cancellare il veicolo?')" href="autoparco-delete-veicolo.php?id=<?php echo $risultati2['id']; ?>">
<i class="fa fa-trash-o fa-fw"></i>
</a>
<?php
}
?>
</div>
</td>
</tr>
<?php
}
?>
</table>
10 changes: 10 additions & 0 deletions public/testa-include.php
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,16 @@ function __autoload ($class_name) { //funzione predefinita che si occupa di cari
</li>
<?php } ?>

<?php if($_SESSION['mod_co'] && ($anag->isOpco($_SESSION['loginid']) || $anag->isRespco($_SESSION['loginid']))) { ?>
<li class="dropdown <?php if($_GET['corpus'] == 'cert' OR $_GET['corpus']=='cert-anag') { echo ' active'; }?>">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-laptop fa-fw"></i> CO <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="?corpus=co-volontari"><i class="fa fa-user-circle fa-fw"></i> Volontari</a></li>
<li><a href="?corpus=autoparco-add-veicoli"><i class="fa fa-database fa-fw"></i> Richieste</a></li>
</ul>
</li>
<?php } ?>

</ul>

<ul class="nav navbar-nav navbar-right">
Expand Down

0 comments on commit 1094711

Please sign in to comment.