/**********************
* VERSIONE 3.0 READY
***********************/
include ("../common/public.php") ;
require_once( '../common/class.ConfigMagik.php');
print_r($_GET + $_POST) ;
$Config = new ConfigMagik( '../common/public_par.ini', true, true);
$Config->SYNCHRONIZE = false;
$p_venduto = $Config->get('p_venduto', 'cust_pyr') ;
$p_prodotti = $Config->get('p_prodotti', 'cust_pyr') ;
$p_pagamenti = $Config->get('p_pagamenti', 'cust_pyr') ;
$p_nordini = $Config->get('p_nordini', 'cust_pyr') ;
$AnnoCalcolo = $anno - 1 ;
$arr_ordine_tmp = explode(",", $lista_id_clienti) ;
$arr_forzati_tmp = explode(",", $lista_id_clienti_forzati) ;
if (strlen($lista_id_clienti_forzati) > 0)
{
/*********************************************************************
* Recupero dall'array $arr_ordine_tmp tutti elementi che non sono
* presenti anche nell'array $arr_forzati_tmp
**********************************************************************/
$arr_1 = array_diff($arr_ordine_tmp, $arr_forzati_tmp) ;
/*************************************************************************
* all'array così ottenuto ci aggiungo, in cima, gli id dei clienti forzati
**************************************************************************/
$arr_finale = array_merge($arr_forzati_tmp, $arr_1) ;
$arr_ordine_tmp = $arr_finale ;
}
/**********************************************************
* la cosa migliore da fare è limitare l'array arr_ordine
* al numero di clienti che interessano
**********************************************************/
$arr_ordine = array_slice($arr_ordine_tmp, 0, $n_clienti) ;
$lista_id_clienti = implode(",", $arr_ordine) ;
print_r($arr_ordine) ;
?>
echo TITLE ?>
 |
|
| echo $titolo ?> |
Lista dei echo $n_clienti ?> migliori Clienti - ANNO echo $AnnoCalcolo ?>
|
| N. |
Ragione Sociale |
Indirizzo |
CAP |
Città |
Provincia |
Telefono |
| |
/**************************************************
* Ricavo i dati
***************************************************/
$query = "
select
C.*
from
clienti C
where
C.idclienti IN ($lista_id_clienti)
" ;
$db->query($query) ;
while ($db->next_record())
{
$arr_rag_soc[$db->f('IdClienti')] = $db->f("Nome") ;
$arr_tmp[$db->f('IdClienti')]['Nome'] = $db->f("Nome") ;
$arr_tmp[$db->f('IdClienti')]['Indirizzo'] = $db->f("Indirizzo") ;
$arr_tmp[$db->f('IdClienti')]['Cap'] = $db->f("Cap") ;
$arr_tmp[$db->f('IdClienti')]['Citta'] = $db->f("Citta") ;
$arr_tmp[$db->f('IdClienti')]['Provincia'] = $db->f("Provincia") ;
$arr_tmp[$db->f('IdClienti')]['Telefono'] = $db->f("Telefono") ;
}
debug (1, "Arr tmp = ") ;
print_r($arr_tmp) ;
if (isset($ord_rag_soc) and $ord_rag_soc == 1)
{
asort($arr_rag_soc) ;
@reset($arr_rag_soc) ;
$i = 1 ;
foreach($arr_rag_soc as $id_cliente =>$arr_tmp)
{
?>
| echo $i ?> |
echo $arr_tmp[$id_cliente]['Nome'] ?> |
echo $arr_tmp[$id_cliente]['Indirizzo'] ?> |
echo $arr_tmp[$id_cliente]['Cap'] ?> |
echo $arr_tmp[$id_cliente]['Citta'] ?> |
echo $arr_tmp[$id_cliente]['Provincia'] ?> |
echo $arr_tmp[$id_cliente]['Telefono'] ?> |
|
$i ++ ;
}
}
else
{
@reset($arr_ordine) ;
$i = 1 ;
foreach($arr_ordine as $nullValue => $id_cliente)
{
?>
| echo "$i $id_cliente" ?> |
echo $arr_tmp[$id_cliente]['Nome'] ?> |
echo $arr_tmp[$id_cliente]['Indirizzo'] ?> |
echo $arr_tmp[$id_cliente]['Cap'] ?> |
echo $arr_tmp[$id_cliente]['Citta'] ?> |
echo $arr_tmp[$id_cliente]['Provincia'] ?> |
echo $arr_tmp[$id_cliente]['Telefono'] ?> |
|
$i ++ ;
}
}
?>
|