sto provando in tutti i modi.... non va... ho provato anche così ma niente:
<?php
defined('_JEXEC') or die();
jimport( 'joomla.application.component.modellist' );
class AnagraficheModelServiziassociatiaggiuntivi extends JModelList
{
public function __construct($config = array())
{
if (empty($config['filter_fields']))
{
$config['filter_fields'] = array('id_servizi_aggiuntivi', 'id_persona', 'id_servizio', 'nome_servizio');
}
parent::__construct($config);
}
function getListQuery()
{
/*
SELECT id_servizi_aggiuntivi, id_persona , id_servizio , nome_servizio
FROM joomlatest_servizi_aggiuntivi as serviziaggiuntivi, joomlatest_elenco_servizi
WHERE cod_servizio=id_servizio
*/
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id_servizi_aggiuntivi, id_persona , id_servizio , nome_servizio');
$query->from('#__servizi_aggiuntivi as serviziaggiuntivi, #__elenco_servizi');
$query->where('cod_servizio=id_servizio');
$result1 = $db->loadResult();
$db->setQuery($query);
$query->select('id_tipologia_socio, id_servizio as cod_servizio, nome_servizio');
$query->from('#__associazione_servizi as serviziassociati, #__elenco_servizi');
$query->where('cod_servizio=id_servizio');
$result2 = $db->loadResult();
$search = $this->getState('filter.search');
if (!empty($search))
{
$search = $db->Quote('%'.$db->escape($search, true).'%');
$query->where('(serviziaggiuntivi.id_persona LIKE '.$search.')');
}
$query->order($this->getState('list.ordering', 'id_persona').' '.$this->getState('list.direction', 'ASC'));
$row = $db->loadResult();
return $query;
}
protected function populateState($ordering = null, $direction = null)
{
// Load the filter state.
$search = $this->getUserStateFromRequest($this->context.'.filter.search', 'filter_search');
$this->setState('filter.search', $search);
// List state information.
parent::populateState($ordering, $direction);
}
}
?>