<?php 
#------------------------------------------------------------------------#
# FILE: q_<sezione>_ric.php
# CREATO DA: Paola Paoloni
# IN DATA: 02/01/2007
# CONTENUTO: 
#    INPUT:  $_SESSION[$sezione.'_valore1_ric'],
#            $_SESSION[$sezione.'_valore2_ric']
#    OUTPUT: $risultato_ric
#------------------------------------------------------------------------#
# VERSIONE: 0.1
# MODIFICATO DA: …
# IN DATA: …
# ->
#------------------------------------------------------------------------#

$trace->trace(3,"INIZIO QUERY: ".__FILE__);

//$risultato_report_quote_ric    = NULL; // OUTPUT


if (!K_eccezione::is_lanciata()) 

{ // <if[2]

	// Trattasi di una SELECT *
	//PER OGNI UTENTE SELEZIONO IL TOTALE QUOTE NON PAGATE
	$sql_ric  = " SELECT pagamenti_saldo.id_socio,
utenti.cognome,
utenti.nome,utenti.id_regione,utenti.codice_fiscale,utenti.sesso,utenti.indirizzo,
utenti.cap,utenti.citta,utenti.provincia,utenti.email,utenti.cellulare,regioni.denominazione as regione,
group_concat(pagamenti2.anno separator ', ') as annualita_da_pagare,
pagamenti_saldo.saldo_conto ";
	$sql_ric .= " FROM utenti 
			LEFT JOIN (SELECT * FROM pagamenti WHERE (pagamenti.data_pagamento = '0000-00-00' AND pagamenti.saldo_conto<0) AND abilitato=1 order by anno)as pagamenti2 on pagamenti2.id_socio=utenti.id 
LEFT JOIN (SELECT id_socio,saldo_conto FROM pagamenti WHERE anno=".$anno." )as pagamenti_saldo on pagamenti_saldo.id_socio=utenti.id ";
	$sql_ric .= " LEFT JOIN regioni on  regioni.id =  utenti.id_regione";
	$sql_ric .= " WHERE ";
	if ($alfabeto!=0)
	$sql_ric .= " utenti.cognome LIKE '$contenitore[$alfabeto]%' ";
	else
	$sql_ric .= " utenti.cognome LIKE '%%' ";
	if ($text_searc != "") 
	$sql_ric .= " AND utenti.cognome LIKE '".$text_searc."%' "; 
	if ($regione != 0) 
	$sql_ric .= " AND utenti.id_regione = ' ".$regione." ' "; 
	if ($morosita_soci=="1")
	$sql_ric .= " AND pagamenti_saldo.saldo_conto < 0 ";
	if ($morosita_soci=="2")
	$sql_ric .= " AND pagamenti_saldo.saldo_conto >= 0 "; 

	$sql_ric .= " AND utenti.id_identita = '1' AND utenti.abilita=1 ";
	$sql_ric .= " group by utenti.id ORDER BY utenti.id_regione, utenti.cognome ASC ,  pagamenti_saldo.saldo_conto ASC  ";	
	$trace->trace(3,"QUERY: ".$sql_ric);
	$risultato_report_quote_ric = $funzioni -> esegui_query_select($sql_ric); 

	// Problemi con il database?
	if (!$risultato_report_quote_ric["valori"]) 
	{ // <if[2.1]>
		$trace->trace(3,"ERRORE QUERY: ".mysql_error());
		K_eccezione::crea(array("codice"  =>"1.1",   "tracer" => $trace,
										"file"   =>__FILE__, "linea"  =>__LINE__ ));
	} // </if[2.1]>

} // </if[2]>

$trace->trace(3,"FINE QUERY: ".__FILE__);
?>
