[GDRCD 5.4] Chat private non più attivabili
[GDRCD 5.4] Chat private non più attivabili postato il 10/06/2020 14:20:54 nel forum programmazione, open source e hosting e modificato da werekoala il 10/06/2020 19:01:38
Salve! Da un po' di giorni mi si presenta questo problema (prima del tutto inesistente). In pratica, le chat private non sono più attivabili.
Inizialmente il menu a discesa mi si presentava vuoto e la scelta delle chat era visibile solo aprendolo e questo è stato per colpa di un <option value="" disabled> alla riga 41 di servizi_prenotazioni.inc.php.
Eliminato questo valore, il menu è popolato a prima vista ma... Seleziono la stanza, clicco INVIA, il sistema mi conferma la prenotazione ma poi non accade niente, la stanza rimane chiusa e le indicazioni di prenotazione nel menu (chi ha prenotato e e per quanto) rimangono azzerate.
Il pezzo di codice è questo:
<form action="main.php?page=servizi_prenotazioni"
method="post">
<div class="form_label">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['hotel']['room']); ?>
</div>
<div class="form_element">
<select name="id">
<?php
while($row = gdrcd_query($result, 'fetch')) { ?>
<?php if($row['scadenza'] > strftime('%Y-%m-%d %H:%M:%S')) { ?>
<option>
<?php echo gdrcd_filter('out', $row['luogo'].', '.$row['nome']
).' ('.$row['proprietario'].', '.gdrcd_format_time($row['scadenza']).') '; ?>
</option>
<?php } else { ?>
<option value="<?php echo $row['id'].'-'.$row['costo']; ?>">
<?php echo gdrcd_filter('out', $row['luogo'].', '.$row['nome']
).' ('.$row['costo'].' '.strtolower($PARAMETERS['names']['currency']['plur']
).' '.$MESSAGE['interface']['hotel']['per_hour'].') '; ?>
</option>
<?php } ?>
<?php }//while
gdrcd_query($result, 'free');
?>
</select>
<select name="ore">
<?php
for($i = 1; $i <= 12; $i++) { ?>
<option value="<?php echo $i; ?>">
<?php echo $i.' '.gdrcd_filter('out', $MESSAGE['interface']['hotel']['hours']); ?>
</option>
<?php }//while
?>
</select>
</div>
<div class="form_submit">
<input type="hidden" name="op" value="book" />
<input type="submit" name="submit" value="<?php echo gdrcd_filter('out', $MESSAGE['interface']['forms']['submit']); ?>" />
</div>
</form>
Un grazie di cuore a chi mi aiuta a capire che cos'è andato storto!
AGGIORNAMENTO: Pare che quando si seleziona "NESSUNO" come proprietario della chat, questa opzione venga interpretata come un proprietario vero e proprio e quindi, la chat viene automaticamente prenotata.
Pagine → 1
10/06/2020 22:10:38
Questo capita perché hai tolto il disabled. Potresti implementarlo lato php in modo da ignorare la richiesta nel caso il proprietario e' nessuno.
13/06/2020 20:32:32 e modificato da werekoala il 13/06/2020 20:33:56
breaker ha scritto: Questo capita perché hai tolto il disabled. Potresti implementarlo lato php in modo da ignorare la richiesta nel caso il proprietario e' nessuno.
Ciao breaker! Grazie della risposta! Il problema si presentava anche col disabled. Il disabled mi lasciava la riga vuota e per vedere le chat mi toccava aprire il menu. E li tutte le scelte erano comunque impossibili perché il sistema aveva attribuito tutte le stanze a "Nessuno" con scadenza 00:00.
Per curiosità, ho installato GDRCD 5.5 e senza aver toccato assolutamente niente, mi si presenta lo stesso problema.
Ho notato che se creo una chat pubblica e poi modifico i suoi parametri in privata da DB, allora tutto funziona.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tibia ↗
World of the Sea Battle ↗
Seconda Era ↗