Olá,
Preciso de ajuda para fazer o seguinte:
Tenho esta função que permite seleccionar um pagamento para listar. Pretendo que quando seleccione esse pagamento seja gerada a listagem cuja query está no segundo bloco de código.
Como consigo fazer com que quando se faça a selecção faça a listagem? Eu envio o "$rowsPagamento" mas esta query não devolve nada, presumo que seja por não enviar o pagamento que seleccionei.Como posso ultrapassar este problema?
Preciso de ajuda para fazer o seguinte:
Tenho esta função que permite seleccionar um pagamento para listar. Pretendo que quando seleccione esse pagamento seja gerada a listagem cuja query está no segundo bloco de código.
Código:
function filtraPagamentos($option)
{
$db=& JFactory::getDBO();
$rowsPagamento=array();
$query = "SELECT id_pagamento as value, descricao_pagam as text FROM #__pagamentos";
$db->setQuery($query );
$rowsPagamento =$db->loadObjectList();
$rowsPagamento['descricao_pagam']= JHTML::_('select.genericlist',$rowsPagamento,'id_pagamento','class="inputbox" size="1"', 'value', 'text',$row->id_pagamento);
Código:
$db=& JFactory::getDBO();
$db->setQuery("SELECT nome_user,descricao_pagam,montante_pagam,valor_pago,data_pagam_efectuado from #__pagamentos_socios ps, #__associados a,#__users u,#__pagamentos p
WHERE ps.idAssociado=a.id AND a.id_user=u.id AND ps.id_pagamento=p.id_pagamento AND p.id_pagamento='$rowsPagamento');
$rows = $db->loadObjectList();
if($rows == null){
echo "Nao existem pagamentos de socios para mostrar!";
}
if ($db->getErrorNum())
{
echo $db->stderr();
return false;
}
HTML_pagamentos::verPagamentoSocio($rows, $option, $rowsPagamento);
}