Author Topic: Errore nel conteggio del prestito  (Read 998 times)

Offline paretano

  • Coccinella
  • *
  • Posts: 12
  • Karma: +0/-0
Errore nel conteggio del prestito
« 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.'%")');

      }


Offline federica

  • Amministratore
  • Delfino
  • *****
  • Posts: 980
  • Karma: +1/-0
Re: Errore nel conteggio del prestito
« Reply #1 on: 13 March 2018, 20:34:45 »
Grazie! Controllo e ti faccio sapere.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
http://www.antivirushelp.it
stacca la spina!

Offline federica

  • Amministratore
  • Delfino
  • *****
  • Posts: 980
  • Karma: +1/-0
Re: Errore nel conteggio del prestito
« Reply #2 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
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
http://www.antivirushelp.it
stacca la spina!