Errore nel conteggio del prestito

Started by paretano, 03 March 2018, 19:10:12

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

paretano

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.'%")');

      }


A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

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.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

federica

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.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]