parent
4244484e35
commit
89160a6453
|
@ -16,6 +16,35 @@ table {
|
||||||
|
|
||||||
tr:nth-child(even){background-color: #f2f2f2 !important}
|
tr:nth-child(even){background-color: #f2f2f2 !important}
|
||||||
|
|
||||||
|
|
||||||
|
@media only screen and (min-width: 600px) {
|
||||||
|
|
||||||
|
.dacapospec {
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.selettore {
|
||||||
|
display:inline-block;
|
||||||
|
}
|
||||||
|
.pos {
|
||||||
|
display:inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@media only screen and (max-width: 600px) {
|
||||||
|
.selettore {
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pos {
|
||||||
|
text-align:center;
|
||||||
|
display:block;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
@ -73,8 +102,18 @@ $results = $wpdb->get_results($query);
|
||||||
$esitofile = "";
|
$esitofile = "";
|
||||||
|
|
||||||
if(isset($_POST["invia"])) {
|
if(isset($_POST["invia"])) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (isset($_POST['fineindicata'])){
|
||||||
|
$fineindicata = true;
|
||||||
$campoinizio = $_POST['datainizio'];
|
$campoinizio = $_POST['datainizio'];
|
||||||
$campofine = $_POST['datafine'];
|
$campofine = $_POST['datafine'];
|
||||||
|
} else {
|
||||||
|
$fineindicata = false;
|
||||||
|
$campoinizio = '0000-00-00';
|
||||||
|
$campofine = '0000-00-00';
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($campoinizio)&& !empty($campofine)) {
|
if (!empty($campoinizio)&& !empty($campofine)) {
|
||||||
|
|
||||||
|
@ -97,7 +136,10 @@ if ($uploadOk){
|
||||||
$esitofile = "Il file ". $nomefile . " è stato caricato.";
|
$esitofile = "Il file ". $nomefile . " è stato caricato.";
|
||||||
|
|
||||||
// QUERY SUL DATABASE PER INSERIMENTO FILE
|
// QUERY SUL DATABASE PER INSERIMENTO FILE
|
||||||
$query = "INSERT INTO {$wpdb->prefix}listapdf (nome_file, url_completo, data_partenza, data_fine) VALUES ('$nomefile','$nomefile','$campoinizio','$campofine')";
|
|
||||||
|
|
||||||
|
|
||||||
|
$query = "INSERT INTO {$wpdb->prefix}listapdf (nome_file, url_completo, hafine, data_partenza, data_fine) VALUES ('$nomefile','$nomefile','$fineindicata','$campoinizio','$campofine')";
|
||||||
|
|
||||||
// ESECUZIONE QUERY
|
// ESECUZIONE QUERY
|
||||||
$results = $wpdb->get_results($query);
|
$results = $wpdb->get_results($query);
|
||||||
|
@ -136,16 +178,26 @@ $results = $wpdb->get_results($query);
|
||||||
|
|
||||||
<h2>Carica un nuovo menu</h2>
|
<h2>Carica un nuovo menu</h2>
|
||||||
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?page=iei-menu-dashboard" method="post" enctype="multipart/form-data">
|
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?page=iei-menu-dashboard" method="post" enctype="multipart/form-data">
|
||||||
|
|
||||||
|
<div class="pos">
|
||||||
<label for="pdfFile">Scegli file PDF:</label>
|
<label for="pdfFile">Scegli file PDF:</label>
|
||||||
<input type="file" id="fileToUpload" name="fileToUpload" accept="application/pdf">
|
<input type="file" id="fileToUpload" name="fileToUpload" accept="application/pdf">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="selettore" style="border-width:2px; border-style:solid; border-color:#dcdcde; border-radius:10px; padding:10px; text-align:center;">
|
||||||
|
<input onclick="statocheckbox()" type="checkbox" id="fineindicata" name="fineindicata" value="1">
|
||||||
|
<label for="fineindicata"> Questo menu ha una scadenza</label><br>
|
||||||
|
<p style="margin-top:15px;">
|
||||||
<label for="datainizio">Imposta data inizio</label>
|
<label for="datainizio">Imposta data inizio</label>
|
||||||
<input type="date" id="datainizio" name="datainizio">
|
<input type="date" id="datainizio" name="datainizio">
|
||||||
|
<br class="dacapospec">
|
||||||
<label for="datafine">Imposta data fine</label>
|
<label for="datafine">Imposta data fine</label>
|
||||||
<input type="date" id="datafine" name="datafine">
|
<input type="date" id="datafine" name="datafine">
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="pos">
|
||||||
<input type="submit" name="invia" value="Carica">
|
<input type="submit" name="invia" value="Carica">
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<p style="color:red;font-weight:bold;"><?php echo $esitofile; ?></p>
|
<p style="color:red;font-weight:bold;"><?php echo $esitofile; ?></p>
|
||||||
|
@ -169,9 +221,22 @@ foreach ($results as $result) {
|
||||||
|
|
||||||
echo '<tr><td>'.$result->nome_file.'</td>';
|
echo '<tr><td>'.$result->nome_file.'</td>';
|
||||||
|
|
||||||
|
|
||||||
|
if ($result->hafine){
|
||||||
echo '<td>'.$result->data_partenza.'</td>';
|
echo '<td>'.$result->data_partenza.'</td>';
|
||||||
|
|
||||||
echo '<td>'.$result->data_fine.'</td>';
|
echo '<td>'.$result->data_fine.'</td>';
|
||||||
|
} else {
|
||||||
|
|
||||||
|
|
||||||
|
echo '<td> -- </td>';
|
||||||
|
|
||||||
|
echo '<td> -- </td>';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo '<td><button onclick="elimina('.$result->id.')">elimina</button></td></tr>';
|
echo '<td><button onclick="elimina('.$result->id.')">elimina</button></td></tr>';
|
||||||
|
|
||||||
|
@ -198,9 +263,14 @@ echo '<b>Per vederlo nel browser clicca qui: <a target="_blank" href="'.$arrayri
|
||||||
echo '<b>Non esiste un menu attivo in questo momento, controlla le date dei file caricati oppure carica un nuovo file.</b>';
|
echo '<b>Non esiste un menu attivo in questo momento, controlla le date dei file caricati oppure carica un nuovo file.</b>';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<br><br>
|
||||||
|
<i>Nota: se si inserisce un menu SENZA scadenza, quelli CON scadenza non verranno mai presi in condiserazione.</i><br>
|
||||||
|
<i>Nota sul comportamento: in caso di conflitto, verrà preferito sempre il menu caricato più recentemente.</i>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
|
statocheckbox();
|
||||||
|
|
||||||
function elimina(elemento){
|
function elimina(elemento){
|
||||||
updateURLParameter('elimina', elemento);
|
updateURLParameter('elimina', elemento);
|
||||||
}
|
}
|
||||||
|
@ -226,6 +296,22 @@ function updateURLParameter(key, value) {
|
||||||
window.location.href = url;
|
window.location.href = url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function statocheckbox () {
|
||||||
|
|
||||||
|
|
||||||
|
if (document.getElementById("fineindicata").checked){
|
||||||
|
// alert ("checkata");
|
||||||
|
document.getElementById('datainizio').disabled = false;
|
||||||
|
document.getElementById('datafine').disabled = false;
|
||||||
|
} else {
|
||||||
|
document.getElementById('datainizio').disabled = true;
|
||||||
|
document.getElementById('datafine').disabled = true;
|
||||||
|
// alert ("non checkata");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue