/*
Opzioni possibili del parametro $lang:
- ita
- eng
- qualsiasi altro valore: ita
Opzioni possibili del parametro $opt:
- noprice: non stampa i prezzi
*/
include_once ("include/conf.inc.php");
include_once (LIB_PATH . "fpdf/fpdf.php");
include_once (CLASS_PATH . "catalogomoto.class.php");
include_once (CLASS_PATH . "pdf_catalogo.class.php");
include_once (INCLUDE_PATH . "functions.inc.php");
$lang = $_REQUEST['lang']=="eng" ? "eng" : "ita";
$opt = is_array($_REQUEST['opt']) ? $_REQUEST['opt'] : array( $_REQUEST['opt'] );
$pdf = new pdf_catalogo($lang);
$cat = new catalogomoto( $__conn__, $lang );
$allNote = array();
//echo "
\n";
//marche
foreach( $cat->getMarche() as $id_marca => $marca){
//echo "$marca |
\n";
$pdf->addMake( strtoupper($marca) );
//modelli
foreach( $cat->getModelli( $id_marca ) as $id_modello => $modello ){
//echo "" . $modello['desc'] . " |
\n";
$pdf->addModel( $modello['desc'] );
//prodotti
foreach ( $cat->getProdotti( $id_marca, $id_modello ) as $id_prodotto => $prodotto ){
//echo "" . $prodotto['codice'] . " | " . $prodotto['impiego'] . " |
\n";
//note prodotto
$note=array();
foreach($cat->getNote( $id_prodotto) as $nota){
$note[] = $nota['prog'];
//carico le note anche in un array generale per le descrizionidescrizione
$allNote[ $nota['prog'] ] = $nota['desc'];
}
$note = implode("-",$note);
//gioco
if ($prodotto['punt_idr']==1){
$gioco=$prodotto['desc_punterie'];
} else {
$gioco=$prodotto['gioco_asp']."/".$prodotto['gioco_sca'];
}
//variatore
if ($prodotto['variatore']==1){
//fase
$fase = $prodotto['desc_var_ch'] ." ". $prodotto['fase_ap_asp']."°/".$prodotto['fase_ch_asp']."°-".$prodotto['fase_ap_sca']."°/".$prodotto['fase_ch_sca']."°\n";
$fase .= $prodotto['desc_var_ap'] ." ". $prodotto['fase_ap_asp_var_ap']."°/".$prodotto['fase_ch_asp_var_ap']."°-".$prodotto['fase_ap_sca_var_ap']."°/".$prodotto['fase_ch_sca_var_ap']."°";
//hpms
$h_pms = $prodotto['desc_var_ch'] ." ". $prodotto['h_pms_asp']."/".$prodotto['h_pms_sca']."\n";
$h_pms .= $prodotto['desc_var_ap'] ." ". $prodotto['h_pms_asp_var_ap']."/".$prodotto['h_pms_sca_var_ap'];
//calettamento asp / sca
$cal = $prodotto['desc_var_ch'] ." ". $prodotto['calettamento_asp']."°/".$prodotto['calettamento_sca']."°\n";
$cal .= $prodotto['desc_var_ap'] ." ". $prodotto['calettamento_asp_var_ap']."°/".$prodotto['calettamento_sca_var_ap']."°";
} else {
$fase=$prodotto['fase_ap_asp']."°/".$prodotto['fase_ch_asp']."°-".$prodotto['fase_ap_sca']."°/".$prodotto['fase_ch_sca']."°";
$h_pms=$prodotto['h_pms_asp']."/".$prodotto['h_pms_sca'];
$cal = $prodotto['calettamento_asp']."°/".$prodotto['calettamento_sca']."°";
}
//prezzo
$prezzo = in_array("noprice",$opt) ? "" : chr(128)." ".$prodotto['prezzo'];
$pdf->addProduct(
$prodotto['impiego'],
$prodotto['h_asp'],
$prodotto['h_sca'],
$prodotto['ang_lavoro_asp']."°/".$prodotto['ang_lavoro_sca']."°",
$cal,
$fase,
$h_pms,
$gioco,
$prodotto['codice'],
$note,
$prodotto['codici_alberi'],
$prezzo
);
}
$pdf->addSpacer();
}
}
//note
$pdf->addNotesHeader();
//foreach( $cat->getNote() as $prog_nota => $nota ){
foreach( $allNote as $prog => $desc ){
//echo $nota['prog'] . " - " . $nota['desc'] . "
";
$pdf->addNote( $prog, $desc );
}
$pdf->addSpacer();
$pdf->addLegalNotes();
//exit();
$pdf->Output();
//echo "
";
?>