Vox Populi(x) forum

Alexandria Book Library => Errori (Bugs) => Topic started by: paretano on 03 March 2018, 19:10:12

Title: Errore nel conteggio del prestito
Post by: paretano on 03 March 2018, 19:10:12
Inoltre ho trovato un errore nel conteggio del prestito dove faceva -2 quando si prestava per risolverlo ho sostituito in views\book\tmpl\default.php
<p>
<div><strong><?php echo JText::_('COM_ABOOK_LEND_AVAILABILITY');?>: </strong><?php echo $this->book->qty - isset($this->lend->lent) - isset($this->lend->requested);?>/<?php echo $this->book->qty;?></div>
</p>


con

<p>
<div><strong><?php echo JText::_('COM_ABOOK_LEND_AVAILABILITY');?>:
</strong><?php echo $this->book->qty - $this->lend->requested-$this->lend->lent;?>
/<?php echo $this->book->qty;?> </spam> </div>
</p>



Ho fatto diverse prove e funzione bene ora.
Inoltre per chi come me non usa il campo description  io l'ho usato per migliorare la ricerca global con gli autori , infatti ora cercando l'autore no la ricerca avanzata mi da i libri di quell'autore.
1) quando aggiungo il libro nel campo description aggiungo anche il nome autore
2)andare in views\book\tmpl\default.php  e sostituire :

($this->book->description!='')

con

($this->book->description=='')

Serve per non far vedere la descrizione opzione non prevista di base.


3)Andare in site\models\search.php  e sostituire

if ($this->getState('filter.search') !='') {
         $filtersearch=$db->escape($this->getState('filter.search'));
         $query->where('(LOWER( a.title ) LIKE "%'.$filtersearch.'%" OR (LOWER( a.subtitle) LIKE "%'.$filtersearch.'%") OR (a.catalogo LIKE"%'.$filtersearch.'%") OR (a.isbn LIKE "%'.$filtersearch.'%"))');

      }


con

if ($this->getState('filter.search') !='') {
         $filtersearch=$db->escape($this->getState('filter.search'));
         $query->where('(LOWER( a.title ) LIKE "%'.$filtersearch.'%" OR LOWER( a.subtitle) LIKE "%'.$filtersearch.'%" OR a.catalogo LIKE "%'.$filtersearch.'%" OR a.isbn LIKE "%'.$filtersearch.'%" OR LOWER( a.description ) LIKE "%'.$filtersearch.'%")');

      }

Title: Re: Errore nel conteggio del prestito
Post by: federica on 13 March 2018, 20:34:45
Grazie! Controllo e ti faccio sapere.
Title: Re: Errore nel conteggio del prestito
Post by: federica on 26 March 2018, 11:37:31
Ciao,
per il primo errore, quello del conteggio l'ho corretto così:
<p>
                                <div><strong><?php echo JText::_('COM_ABOOK_LEND_AVAILABILITY');?>: </strong><?php echo $this->item->qty - (isset($this->lend->lent)?$this->lend->lent:0) - (isset($this->lend->requested)?$this->lend->requested:0);?>/<?php echo $this->item->qty;?></div>
                                </p>
Devo necessariamente chiedermi se le variabili $this->lend->lent e $this->lend->requested sono settate, ed eventualmente settarle, prima di fare la sottrazione. L'ho corretto nella vesione che è uscita un po' di tempo fa, comunque prima ra proprio sbagliato.

Per la descrizione, per non farla comparire metterò un'opzione, mi sembra possa servire.

Invece per la modifica alla query di ricerca volevo sono avvisarti che adesso è già così, forse tu avevi una versione vecchia.

Grazie di tutto