<?php
use \Pimcore\Model\DataObject;
use \Pimcore\Model\DataObject\Codice;
/**
* @var \Pimcore\Templating\PhpEngine $this
* @var \Pimcore\Templating\PhpEngine $view
* @var \Pimcore\Templating\GlobalVariables $app
*/
$this->extend('sitolayout.html.php');
function array2DFlip($arr) {
if(!is_array($arr) || count($arr) < 1 || !isset($arr[0])) return array();
$out = array();
foreach($arr as $row_id => $row){
foreach($row as $col_id => $val){
$out[$col_id][$row_id] = $val;
}
}
return $out;
}
?>
<?php //while ($this->block("contentblock",["width" => "450"])->loop()) {
if($this->editmode):
echo "<strong>Inserisci un prodotto esistente: </strong>".$this->relation('variante',["types" => ["object"]]);
echo "<strong>Inserisci pagina base sito: </strong>".$this->relation('pagbase', ["types" => ["document"]]);
echo "<strong>Inserisci campo classificazione: </strong>".$this->input("class_field");
//echo "<strong>Inserisci id design: </strong>".$this->input("dev_iddes");
else: /** @var \Pimcore\Model\DataObject\Product $product */
$currIdDes = $this->getParam("iddes");
$currLang = $this->document->getProperty('lang');
if (is_null($currLang)) $currLang='it';
//for DEV only
//$currIdDes = $this->input("dev_iddes");
//echo "currIdDes=".$currIdDes."<br />";
$test = $this->relation('pagbase')->getElement();
//print_r($test);
$paginaBase=$test->getPrettyUrl();
if (is_null($paginaBase)) {
$paginaBase=$test->getPath().$test->getKey();
}
$baseURL="http://pim.palazzetti.it".$paginaBase;
$precURL=$_SERVER['HTTP_REFERER'];
$classMethod="get".ucfirst($this->input("class_field"));
//echo $classMethod."<br>";
//Trovo la lista dei prodotti base dato il design
$prodbaselist = new DataObject\Variante\Listing();
$prodbaselist->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_OBJECT]);
$prodbaselist->setLimit(30);
$prodbaselist->setOrderKey("o_key");
$prodbaselist->setOrder("asc");
if (is_null($currIdDes)) {
$prodbaselist->setCondition("design = '".$this->getParam("design")."' and sito_".$currLang."=1");
} else {
$prodbaselist->setCondition("o_parentId = '".$currIdDes."' and sito_".$currLang."=1");
}
//echo "prodbaselist.count=".$prodbaselist->count()."<br />";
//becco il prodotto corrente
$product = new DataObject\Variante();
foreach ($prodbaselist as $entry) {
$product=$entry;
break;
//->getElement();
}
$currId = $product->getId();
//echo "product.id=".$product->getId()."<br />";
//******** PRODOTTO DEFINITO
//************************************* INIZIO COSTRUISCO LISTA FOCOLARI E KIT *************************************
$compFocolari=array();
$compKit=array();
foreach ($prodbaselist as $prodbase) {
$composizioneP=$prodbase->getComposizione();
//ho solo prodotto base e non varianti
if ($prodbase->getVirtual()) {
$idPB=$prodbase->getId();
//listo le vrianti sotto il prodotto base corrente
$prodbaseVarList = new DataObject\Variante\Listing();
$prodbaseVarList->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT]);
//$prodbaseVarList->setOffset($offset);
$prodbaseVarList->setLimit(10);
//$prodbaseVarList->setOrderKey("o_parentId");
//$prodbaseVarList->setOrder("asc");
$prodbaseVarList->setCondition("o_parentId = ".$idPB);
if ($prodbaseVarList->count()>0) {
foreach($prodbaseVarList as $final) {
$composizioneP = $final->getComposizione();
//ho la composizione della Variante "n"
foreach ($composizioneP as $key) {
$miotit = $key->getCodice();
$miodes = $key->getDescrizione();
//destino a lista Focolari o Kit in base al codice
if (substr($miotit,0,2)=='80') {
$compFocolari[]=$miotit;
} else {
$compKit[]=$miotit;
}
}
}
}
// il prodotto base non è virtuale
} else {
foreach ($composizioneP as $key) {
$miotit = $key->getCodice();
$miodes = $key->getDescrizione();
//destino a lista Focolari o Kitin base al codice
if (substr($miotit,0,2)=='80') {
$compFocolari[]=$miotit;
} else {
$compKit[]=$miotit;
}
}
} //fine di if..else su is Virtual
}
$compFocolari=array_unique($compFocolari);
//sort($compFocolari);
$compKit=array_unique($compKit);
sort($compKit);
//************************************* FINE COSTRUISCO LISTA FOCOLARI E KIT *************************************
//immagine principale
$picture = $product->getImg_var();
//breadcrumbs
$designO = new \Pimcore\Model\DataObject\Design();
if ($product->getO_type()=='variant') {
$pbaseO = \Pimcore\Model\DataObject\Variante::getById($product->getO_parentid());
$designO = \Pimcore\Model\DataObject\Design::getById($pbaseO->getO_parentid());
} else {
$designO = \Pimcore\Model\DataObject\Design::getById($product->getO_parentid());
}
//per breadcrumbs
$nodoID = $designO->{$classMethod}()->getId();
//per composizione
//verifico se virtual:
$composizione=$product->getComposizione();
if ($product->getVirtual()) {
$idvar=substr($product->getId_variante(),2);
//echo $idvar."<br />";
$entriesC = new DataObject\Variante\Listing();
$entriesC->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT]);
//$entriesV->setOffset($offset);
$entriesC->setLimit(1);
//$entries->setOrderKey("design");
//$entries->setOrder("desc");
$entriesC->setCondition("id_variante = ".$idvar);
if ($entriesC->count()>0) {
foreach($entriesC as $final) {
$composizione = $final->getComposizione();
}
}
//$composizione = $myobject->getComposizione();
//DataObject\Variante::getById(substring($product->getId(),3,5));
}
//print_r($composizione);
//cerco metodi per bricks
$tiretype = $product->getDatitec();
//echo "Elenco metodi:<br />";
$class_name = get_class($tiretype);
$methods = get_class_methods($class_name);
$focAperto=0;
$focChiusoAria=0;
$focChiusoIdro=0;
$focPellAria=0;
$focPellIdro=0;
$stufAria=0;
$stufIdro=0;
$pellAria=0;
$pellIdro=0;
$data_tabella=0;
$arrayTest=array();
$campi=array();
foreach($methods as $method)
{
switch ($method) {
case "getFocolareaperto":
if (!is_null($product->getDatitec()->getFocolareaperto()) && strlen($product->getDatitec()->getFocolareaperto()->getCombustibile())>0) {
$focAperto=1;
$data_tabella=8;
$campi=array("incentivi","misure","pot_nom","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_nom"=>"Potenza termica nominale",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getFocolareaperto();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Focolare Aperto";
}
break;
case "getFocolarelegnaaria":
if (!is_null($product->getDatitec()->getFocolarelegnaaria()) && strlen($product->getDatitec()->getFocolarelegnaaria()->getCombustibile())>0) {
$focChiusoAria=1;
$campi=array("incentivi","misure","pot_bruc","pot_nom","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_bruc"=>"Potenza termica bruciata",
"pot_nom"=>"Potenza termica nominale",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"carico_cons"=>"Quantità di legna consigliata",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getFocolarelegnaaria();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_bruc"=>(string)$datoRiga->getPot_bruc(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"carico_cons"=>(string)$datoRiga->getCarico_cons(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Focolare Chiuso Aria";
}
break;
case "getFocolarelegnaidro":
if (!is_null($product->getDatitec()->getFocolarelegnaidro()) && strlen($product->getDatitec()->getFocolarelegnaidro()->getCombustibile())>0) {
$focChiusoIdro=1;
$campi=array("incentivi","misure","pot_bruc","pot_nom","pot_acq","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_bruc"=>"Potenza termica bruciata",
"pot_nom"=>"Potenza termica nominale",
"pot_acq"=>"Potenza termica all'acqua",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"carico_cons"=>"Quantità di legna consigliata",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getFocolarelegnaidro();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_bruc"=>(string)$datoRiga->getPot_bruc(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"pot_acq"=>(string)$datoRiga->getPot_acq(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"carico_cons"=>(string)$datoRiga->getCarico_cons(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Focolare Chiuso Idro";
}
break;
case "getFocolarepelletaria":
if (!is_null($product->getDatitec()->getFocolarepelletaria()) && strlen($product->getDatitec()->getFocolarepelletaria()->getCombustibile())>0) {
$focPellAria=1;
$campi=array("incentivi","misure","pot_nom","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_nom"=>"Potenza termica nominale",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"auton"=>"Autonomia di funzionamento max",
"capacita_serb"=>"Capacità serbatoio di alimentazione",
"consumi"=>"Consumo orario pellet",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getFocolarepelletaria();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"auton"=>(string)$datoRiga->getAuton(),
"capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
"consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Focolare Pellet Aria";
}
break;
case "getFocolarepelletidro":
if (!is_null($product->getDatitec()->getFocolarepelletidro()) && strlen($product->getDatitec()->getFocolarepelletidro()->getCombustibile())>0) {
$focPellIdro=1;
$campi=array("incentivi","misure","pot_nom","pot_acq","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_nom"=>"Potenza termica nominale",
"pot_acq"=>"Potenza termica diretta all'acqua",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"auton"=>"Autonomia di funzionamento max",
"capacita_serb"=>"Capacità serbatoio di alimentazione",
"consumi"=>"Consumo orario pellet",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getFocolarepelletidro();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"pot_acq"=>(string)$datoRiga->getPot_acq(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"auton"=>(string)$datoRiga->getAuton(),
"capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
"consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Focolare Pellet Idro";
}
break;
case "getStufalegnaaria":
if (!is_null($product->getDatitec()->getStufalegnaaria()) && strlen($product->getDatitec()->getStufalegnaaria()->getCombustibile())>0) {
$stufAria=1;
$campi=array("incentivi","misure","pot_bruc","pot_nom","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_bruc"=>"Potenza termica bruciata",
"pot_nom"=>"Potenza termica nominale",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"carico_cons"=>"Quantità di legna consigliata",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getStufalegnaaria();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_bruc"=>(string)$datoRiga->getPot_bruc(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"carico_cons"=>(string)$datoRiga->getCarico_cons(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Stufa Legna Aria";
}
break;
case "getStufalegnaidro":
if (!is_null($product->getDatitec()->getStufalegnaidro()) && strlen($product->getDatitec()->getStufalegnaidro()->getCombustibile())>0) {
$stufIdro=1;
$campi=array("incentivi","misure","pot_bruc","pot_nom","pot_acq","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_bruc"=>"Potenza termica bruciata",
"pot_nom"=>"Potenza termica nominale",
"pot_acq"=>"Potenza termica all'acqua",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"carico_cons"=>"Quantità di legna consigliata",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getStufalegnaidro();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_bruc"=>(string)$datoRiga->getPot_bruc(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"pot_acq"=>(string)$datoRiga->getPot_acq(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"carico_cons"=>(string)$datoRiga->getCarico_cons(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}
//echo "Stufa Legna Idro";
}
break;
case "getStufapelletaria":
if (!is_null($product->getDatitec()->getStufapelletaria()) && strlen($product->getDatitec()->getStufapelletaria()->getCombustibile())>0) {
$pellAria=1;
$data_tabella=9;
$campi=array("incentivi","misure","pot_nom","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_nom"=>"Potenza termica nominale",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"auton"=>"Autonomia di funzionamento max",
"capacita_serb"=>"Capacità serbatoio di alimentazione",
"consumi"=>"Consumo orario pellet",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getStufapelletaria();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"auton"=>(string)$datoRiga->getAuton(),
"capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
"consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
}//echo "Stufa Pellet Aria";
}
break;
case "getStufapelletidro":
if (!is_null($product->getDatitec()->getStufapelletidro()) && strlen($product->getDatitec()->getStufapelletidro()->getCombustibile())>0) {
$pellIdro=1;
$campi=array("incentivi","misure","pot_nom","pot_acq","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
$rigaDati=array(
"nome"=>"CARATTERISTICHE TECNICHE",
"misure"=>"Dimensioni LxPxH - Peso",
"combustibile"=>"Combustibile",
"pot_nom"=>"Potenza termica nominale",
"pot_acq"=>"Potenza termica diretta all'acqua",
"rend_nom"=>"Rendimento alla potenza termica nominale",
"auton"=>"Autonomia di funzionamento max",
"capacita_serb"=>"Capacità serbatoio di alimentazione",
"consumi"=>"Consumo orario pellet",
"u_fumi"=>"Diametro uscita fumi",
"c_nrg"=>"Classe Energetica",
"certificazioni"=>"Certificazioni",
"incentivi"=>"Incentivi");
$arrayTest[]=$rigaDati;
foreach ($prodbaselist as $prodbase) {
$misureL="";
if (!is_null($prodbase->getDatitec()->getMisure())) {
$misureL=explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getLar()))[0]."x".explode(" ",$this->escape($prodbase->getDatitec()->getMisure()->getProf()))[0]."x".$this->escape($prodbase->getDatitec()->getMisure()->getAlt())." - ".$this->escape($prodbase->getDatitec()->getMisure()->getPeso());
if (substr($misureL,0,1)=='0') {
$misureL="";
}
}
$datoRiga=$prodbase->getDatitec()->getStufapelletidro();
$allinc=$prodbase->getCertificazioni();
if (!is_null($allinc)) {
$content="";
foreach ($allinc as $key3) {
$miopic = $key3->getImg_cert();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$content=$content.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$allinc=$prodbase->getIncentivi();
$contentI="";
if (!is_null($allinc)) {
foreach ($allinc as $key2) {
$miopic = $key2->getImg_inc();
if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
$contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
}
}
}
$rigaDati=array(
"nome"=>$prodbase->getKey(),
"misure"=>$misureL,
"combustibile"=>(string)$datoRiga->getCombustibile(),
"pot_nom"=>(string)$datoRiga->getPot_nom(),
"pot_acq"=>(string)$datoRiga->getPot_acq(),
"rend_nom"=>(string)$datoRiga->getRend_nom(),
"auton"=>(string)$datoRiga->getAuton(),
"capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
"consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
"u_fumi"=>(string)$datoRiga->getU_fumi(),
"c_nrg"=>$datoRiga->getClasse_nrg(),
"certificazioni"=>$content,
"incentivi"=>$contentI
);
$arrayTest[]=$rigaDati;
//echo "Stufa Pellet Idro";
}
}
break;
default :
//echo "Altro ".$method."<br />";
break;
}
//var_dump($method);
//echo "<br>";
}
$myArray=array2DFlip($arrayTest);
//echo "DATI -->";
//print_r($campi);
//print_r($myArray);
//echo "<-- END DATI";
$dett_tec=$focAperto+$focChiusoAria+$focChiusoIdro+$focPellAria+$focPellIdro+$stufAria+$stufIdro+$pellAria+$pellIdro;
?>
<div class="container breadcrumbs"><div class="row"><div class="col-12"><span><span><a href="<?=$baseURL?>">Home</a> > <span><a href="<?=$baseURL?>?id=<?= $nodoID; ?>">Albero</a> > <strong class="breadcrumb_last"><?= $this->escape($designO->getKey()); ?></strong></span></span></span></span></span></div></div></div>
<!-- TITOLO PAGINA -->
<div class="row"><div class="col-12">
<header class="entry-header">
<table class="table" data-tabella="<?= $data_tabella ?>">
<tbody>
<tr>
<th colspan="2" style="background:#eee"><a href="pal_prod?iddes=<?= $currIdDes ?>"><?= strtoupper($designO->getKey())?></a></th>
</tr>
</tbody>
</table>
</header>
</div></div>
<!-- PARTE PRODOTTO -->
<div class="product row">
<div class="col-md-6 order-1 order-md-2">
<!-- ATTRIBUTI VARIABILI -->
<div class="entry-content mt-3">
<!-- GALLERY DESKTOP -->
<div class="d-block d-md-none">
<?php if($picture instanceof \Pimcore\Model\Asset\Image):
/** @var \Pimcore\Model\Asset\Image $picture */?>
<?= $picture->getThumbnail("prova2")->getHtml(); ?>
<?php endif; ?>
</div>
<!-- PRODOTTI BASE -->
<?php if ($prodbaselist->count()>0) {?>
<div class="sidebar-block content-container async">
<!-- <h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Configurazione</h3> -->
<div class="collapse show" id="tipologie_container" style="">
<ul class="" id="prodottiList" style="border-top: 0px;padding: 0px">
<span><table class="table" data-tabella="4" width="150px">
<tbody>
<tr>
<th colspan="3" style="background:#eee">FOCOLARE</th>
</tr>
<?php foreach ($compFocolari as $entry) {
$codiceF = \Pimcore\Model\DataObject\Codice::getByCodice($entry,1);
//print_r($codiceF);
?>
<tr>
<td><?= $codiceF->getDescrizione() ?></td>
<td><?= $entry ?></td>
<td>Prezzo</td>
</tr>
<?php }
if (count($compKit)>0) {?>
<tr>
<th colspan="3" style="background:#eee">KIT COMPLETAMENTO</th>
</tr>
<?php foreach ($compKit as $entry) {
$codiceK = \Pimcore\Model\DataObject\Codice::getByCodice($entry,1);
//print_r($codiceF);
?>
<tr>
<td><?= $codiceK->getDescrizione() ?></td>
<td><?= $entry ?></td>
<td>Prezzo</td>
</tr>
<?php }
}?>
</tbody>
</table></span>
</ul>
</div>
</div>
<?php }?>
<!-- ACCESSORI -->
<?php $allacc=$product->getAccessori();
if (!is_null($allacc)) {?>
<div class="sidebar-block content-container async">
<!-- <h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Accessori</h3> -->
<div class="collapse show" id="tipologie_container" style="">
<ul class="" id="prodottiList" style="border-top: 0px;">
<span><table class="table" data-tabella="4" width="150px">
<tbody>
<tr>
<th colspan="3" style="background:#eee">OPTIONAL</th>
</tr>
<?php foreach ($allacc as $key) {
$mio=$key->getId();
$mioacccod= $key->getCodice();
$miotit = $key->getTitolo();
$miodes = $key->getDescrizione();
$mioaccdesc= $key->getDesc_art();?>
<tr>
<td>
<a data-toggle="modal" class="product__modal-trigger" style="text-decoration:underline;" data-target="#accessorio_<?=$mio?>Modal"><?= $mioaccdesc ?></a>
<!-- MODAL -->
<div class="modal fade product__modal" id="accessorio_<?=$mio?>Modal" tabindex="-1" role="dialog" aria-labelledby="accessorio_<?=$mio?>ModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-10">
<h5 class="modal-title text-uppercase pb-4" id="accessorio_<?=$mio?>ModalLabel">
<span><?=$miotit?></span>
</h5>
</div>
<div class="col-2">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
</div>
</div>
</div>
</div>
<div class="modal-body" style="clear:both;">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-12">
<div><?=$miodes?></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- / MODAL -->
</td>
<td><?= $mioacccod ?></td>
<td>Prezzo</td>
</tr>
<?php }?>
</tbody>
</table></span>
</ul>
</div>
</div>
<?php }?>
<!-- ACCESSORI FAKE -->
<?php $allacc=$product->getAccessori();
if (1==2) {?>
<!--<div class="sidebar-block content-container async">
<h3 class="title" data-toggle="collapse" href="#accessori_container" role="button" aria-expanded="true" aria-controls="accessori_container">Accessori</h3>
<div id="accessori_container" class="collapse show" style="">
<ul class="" id="accessoriList"> -->
<div class="sidebar-block content-container async">
<h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Configurazione</h3>
<div class="collapse show" id="tipologie_container" style="">
<ul class="" id="prodottiList">
<span><table class="table2" data-tabella="5">
<tbody>
<tr>
<th colspan="3" style="background:#eee">OPTIONAL</th>
</tr>
<?php foreach ($allacc as $key) {
$mio=$key->getId_accessorio();
$miopic = $key->getImg_acc();
$miotit = $key->getTitolo();
$miodes = $key->getDescrizione();
$mioacccod= $key->getCodice();
$mioaccdesc= $key->getDesc_art();?>
<tr>
<td><?= $mioaccdesc ?></td>
<td><?= $mioacccod ?></td>
<td>Prezzo</td>
</tr>
<?php }?>
</tbody>
</table></span>
</ul>
</div>
</div>
<!-- <script>
jQuery(window).ready(function(){$=jQuery;$accessoriList=$('#accessoriList');var listitems=$accessoriList.children('li').get();listitems.sort(function(a,b){return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase());})
$.each(listitems,function(idx,itm){$accessoriList.append(itm);});});
</script> -->
<?php }?>
<!-- INCENTIVI -->
<?php $allinc=$product->getIncentivi();
if (1==2 && !is_null($allinc)) {?>
<div class="sidebar-block content-container">
<h3 class="title" data-toggle="collapse" href="#incentivi_container" role="button" aria-expanded="true" aria-controls="incentivi_container">Incentivi</h3>
<div class="collapse show" id="incentivi_container" style="">
<ul class="inline">
<?php foreach ($allinc as $key) {
$mio=$key->getId_inc();
$miopic = $key->getImg_inc();
$miotit = $key->getNome();
$miodes = $key->getDescrizione();?>
<li class="content-element">
<a data-toggle="modal" class="product__modal-trigger" data-target="#incentivi_<?=$mio;?>Modal">
<!-- <img src="https://pz1.palazzetti.it/pz2im/incentivi.php?id=6&w=256" data-pagespeed-url-hash="698287806" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
<?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<?php }?>
</a>
<!-- MODAL -->
<div class="modal fade product__modal" id="incentivi_<?=$mio;?>Modal" tabindex="-1" role="dialog" aria-labelledby="incentivi_<?=$mio;?>ModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-2">
<?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<?php }?>
</div>
<div class="col-8">
<h5 class="modal-title text-uppercase" id="incentivo_<?=$mio;?>ModalLabel"><span><?=$miotit;?></span></h5>
</div>
<div class="col-2">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
</div>
</div>
</div>
</div>
<div class="modal-body" style="clear:both;">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-12">
<div><?=$miodesc;?></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- / MODAL -->
</li>
<?php }?>
</ul>
</div>
</div>
<?php }?>
<!-- / INCENTIVI -->
<!-- COLORI E FINITURE -->
<?php $entriesV = new DataObject\Variante\Listing();
$entriesV->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT,DataObject\AbstractObject::OBJECT_TYPE_OBJECT]);
//$entriesV->setOffset($offset);
$entriesV->setLimit(10);
//$entries->setOrderKey("design");
//$entries->setOrder("desc");
//$entries->setCondition("id_prod = ".$product->getId_prod());
//echo "O_Type=".$product->getO_type();
if ($product->getO_type()=='variant') {
$entriesV->setCondition("o_parentId = ".$product->getO_parentid());
} else {
$entriesV->setCondition("o_parentId = ".$currId);
}
if (1==2 && $entriesV->count()>0) {
?>
<div class="sidebar-block content-container async">
<h3 class="title" data-toggle="collapse" href="#colori_container" role="button" aria-expanded="true" aria-controls="colori_container">Colori e finiture</h3>
<div class="collapse show" id="colori_container" style="">
<div class="ul">
<?php
$i=0;
foreach ($entriesV as $entryV) {
$active="";
if ($entryV->getMat_col()->getColore()==$product->getMat_col()->getColore()) {
$active=" active";
}
//$entryV->getTitolo();
//echo "new: ".$entry->getId_prod()." <br />";
//$pictureV = $entryV->getImg_var();
//if($pictureV instanceof \Pimcore\Model\Asset\Image):
//$picture->getThumbnail("prova")->getHtml(); ?>
<a class="mx-0 content-element product__color <?= $active; ?>" href="?design=<?= $this->getParam("design"); ?>&id=<?= $entryV->getId() ?>" id="colore<?= $i?>" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="<?= $entryV->getMat_col()->getKey(); ?>">
<span class="sr-only"><?= $entryV->getMat_col()->getColore(); ?></span>
</a>
<style>
#colore<?= $i?>{position:relative}
#colore<?= $i?>.active:after{content:"●";position:absolute;top:50%;left:50%;font-size:1rem;line-height:1rem;margin-top:-.5rem;margin-left:-.31rem;color:#fff;text-shadow:0 0 10px rgba(20,20,20,.5)}
#colore<?= $i?>:before{background-color:<?= $entryV->getMat_col()->getColore(); ?>}
#colore<?= $i?>.active:before{box-shadow:0 0 1px #000}
</style>
<?php $i=$i+1;
//endif;
} ?>
<script>jQuery(function(){jQuery('[data-toggle="tooltip"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="tooltip-inner"></div></div>'});});</script>
</div>
</div>
</div>
<?php }?>
<!-- CERTIFICAZIONI -->
<?php $allcert=$product->getCertificazioni();
if (1==2 && !is_null($allcert)) {?>
<div class="sidebar-block content-container">
<h3 class="title" data-toggle="collapse" href="#certificazioni_container" role="button" aria-expanded="true" aria-controls="certificazioni_container">Certificazioni</h3>
<div class="collapse show" id="certificazioni_container" style="">
<ul class="inline">
<?php foreach ($allcert as $key) {
//print_r($key);
$mio=$key->getId_cert();//echo $key[id_plus]."<br>";
$miopic = $key->getImg_cert();
$miotit = $key->getNome();
$miodes = $key->getDescrizione();
//echo $mio."<br />"; ?>
<li class="content-element">
<a data-toggle="modal" class="product__modal-trigger" data-target="#certificazioni_<?=$mio; ?>Modal">
<!-- <img src="https://pz1.palazzetti.it/pz2im/certificazioni.php?id=2&w=256" data-pagespeed-url-hash="1154325838" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
<?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<?php }?>
</a>
<!-- MODAL -->
<div class="modal fade product__modal" id="certificazioni_<?=$mio; ?>Modal" tabindex="-1" role="dialog" aria-labelledby="certificazioni_<?=$mio; ?>ModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-2">
<!-- <img src="https://pz1.palazzetti.it/pz2im/certificazioni.php?id=2&w=256" class="img-fluid" data-pagespeed-url-hash="1154325838" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
<?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<?php }?>
</div>
<div class="col-8">
<h5 class="modal-title text-uppercase" id="certificazione_<?=$mio; ?>ModalLabel"><span><?=$miotit; ?></span></h5>
</div>
<div class="col-2">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
</div>
</div>
</div>
</div>
<div class="modal-body" style="clear:both;">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-12">
<div><?=$miodes; ?></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- / MODAL -->
</li>
<?php }?>
</ul>
</div>
</div>
<?php }?>
<!-- / CERTIFICAZIONI -->
<!-- PLUS -->
<?php $allplus=$product->getPlus();
//print_r($allplus);
//$myplus=DataObject\Plus::getById_plus($inc,1);
//echo "<br />".$myplus->getId_plus();
if (!is_null($allplus)) {?>
<div class="sidebar-block content-container">
<h3 class="title" data-toggle="collapse" href="#plus_container" role="button" aria-expanded="true" aria-controls="plus_container">
Plus
</h3>
<div class="collapse show" id="plus_container" style="">
<ul class="inline">
<?php foreach ($allplus as $key) {
//print_r($key);
$mio=$key->getId_plus();//echo $key[id_plus]."<br>";
$miopic = $key->getImg_plus();
$miotit = $key->getNome();
$miodes = $key->getDescrizione();
//echo $mio."<br />"; ?>
<li class="content-element pb-1">
<a data-toggle="modal" class="product__modal-trigger" data-target="#plus_<?= $mio;?>Modal">
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<!-- <img src="https://pz1.palazzetti.it/pz2im/plus.php?id=<?= $mio;?>&w=256&h=256" data-pagespeed-url-hash="2314088510" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
</a>
<!-- MODAL -->
<div class="modal fade product__modal" id="plus_<?= $mio;?>Modal" tabindex="-1" role="dialog" aria-labelledby="plus_<?= $mio;?>ModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-2">
<?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
<!-- <img src="https://pz1.palazzetti.it/pz2im/plus.php?id=<?= $mio;?>&w=256&h=256" class="img-fluid float-left mr-2" data-pagespeed-url-hash="2314088510" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
</div>
<div class="col-8">
<h5 class="modal-title text-uppercase" id="plus_<?= $mio;?>ModalLabel"><span><?=$miotit;?></span></h5>
</div>
<div class="col-2">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
</div>
</div>
</div>
</div>
<div class="modal-body" style="clear:both;">
<div class="container-fluid px-0 mx-0">
<div class="row">
<div class="col-12">
<div><?=$miodes;?></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- / MODAL -->
</li>
<?php
} ?>
</ul>
</div>
</div>
<?php }?>
<!-- / PLUS -->
<!-- DOCUMENTAZIONE -->
<?php if (1==2) {?>
<div class="sidebar-block content-container async" id="documentation_super_container">
<h3 class="title" data-toggle="collapse" href="#documentation_container" role="button" aria-expanded="true" aria-controls="documentation_container">Documentazione</h3>
<div class="collapse show" id="documentation_container" style="">
<ul class="">
<li class="content-element"><a href="https://cdn.palazzetti.it/products/804/cert_ambiente.pdf" target="_blank">CERTIFICATO AMBIENTALE</a></li><li class="content-element"><a href="https://api.palazzetti.it/product/documents?Codice=805804300" target="_blank">DICHIARAZIONE DI PRESTAZIONE</a></li><li class="content-element"><a href="https://cdn.palazzetti.it/products/804/energy_label.pdf" target="_blank">ETICHETTA EFFICIENZA ENERGETICA</a></li><li class="content-element"><a href="https://cdn.palazzetti.it/manuals/004773331.pdf" target="_blank">MANUALE D’INSTALLAZIONE DEL PRODOTTO</a></li><li class="content-element"><a href="https://cdn.palazzetti.it/manuals/004776300.pdf" target="_blank">MANUALE UTENTE DI UTILIZZO DEL DISPLAY</a></li><li class="content-element"><a href="https://cdn.palazzetti.it/manuals/004776540.pdf" target="_blank">MANUALE UTENTE DI UTILIZZO DEL PRODOTTO</a></li></ul>
</div>
</div>
<script>
jQuery(window).ready(function(){$=jQuery;var terms=[];terms["AMB"]="CERTIFICATO AMBIENTALE"
terms["DOP"]="DICHIARAZIONE DI PRESTAZIONE"
terms["ELB"]="ETICHETTA EFFICIENZA ENERGETICA"
terms["MAN_2"]="MANUALE D’INSTALLAZIONE DEL PRODOTTO"
terms["MAN_0"]="MANUALE GENERICO DEL PRODOTTO"
terms["MAN_3"]="MANUALE UTENTE DI UTILIZZO DEL DISPLAY"
terms["MAN_4"]="MANUALE UTENTE DI UTILIZZO DEL PRODOTTO"
terms["MAN_1"]="MANUALE UTENTE DI UTILIZZO ED INSTALLAZIONE DEL PRODOTTO"
var param=$.param({code:'805803000'});$.ajax({url:"/api/?do=documentation-lists",dataType:"json",data:param,contentType:"application/json;charset=UTF-8",type:"PUT",success:function(data){var $docList=$('#documentation_container > ul');if(data['DATA'].length>0){for(var key in data['DATA']){if(data['DATA'].hasOwnProperty(key)){var type=data['DATA'][key]['TYPE'];var link=data['DATA'][key]['LINK']
$docList.append('<li class="content-element"><a href="'+link+'" target="_blank">'+terms[type]+'</a></li>');}}var listitems=$docList.children('li').get();listitems.sort(function(a,b){return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase());})
$.each(listitems,function(idx,itm){$docList.append(itm);});$('#documentation_super_container').removeClass('d-none');}else{$docList.remove();}}});});
</script>
<?php }?>
<!-- / DOCUMENTAZIONE -->
<script>
jQuery(document).ready(function($){$('.content-container').each(function(){var count_content_elements=$(this).not(".async").find('li.content-element').length;if(count_content_elements==0)$(this).not(".async").detach();$(this).find('.collapse').collapse('show');});$('a.uplink').each(function(){var href=$(this).attr('href');$(this).closest('li').css('cursor','pointer').on({click:function(){window.location=href;}});});});
</script>
</div>
<!-- /ATTRIBUTI VARIABILI -->
</div>
<div class="col-md-6 order-2 order-md-1">
<!-- GALLERY DESKTOP -->
<div id="productSlider" class="carousel slide d-none d-md-block" data-ride="carousel" data-interval="false">
<div class="carousel-inner" role="listbox">
<!-- immagine principale
<img src="https://pz1.palazzetti.it/pz2im/varianti.php?id=505&w=1000&q=80" id="main_image" data-zoom-image="https://pz1.palazzetti.it/pz2im/varianti.php?id=505&w=1500&h=1500&q=80" data-pagespeed-url-hash="281586347" onload="pagespeed.CriticalImages.checkImageForCriticality(this);">
-->
<?php if($picture instanceof \Pimcore\Model\Asset\Image) {
/** @var \Pimcore\Model\Asset\Image $picture */
?>
<?= $picture->getThumbnail("prova")->getHtml(); ?>
<?php }?>
</div>
</div>
<!-- TABS/ACCORDION CARATTERISTICHE -->
<div class="product__tabs">
<!-- TABS -->
<ul id="productTabs" class="nav nav-tabs d-none d-md-flex" role="tablist">
<?php if (!is_null($product->getApprofondimento())) { ?>
<li class="nav-item">
<a class="nav-a active" data-toggle="tab" href="#approfondimento" role="tab">Approfondimento</a>
</li>
<?php }?>
<?php if (1==2) { ?>
<li class="nav-item">
<a class="nav-a active" data-toggle="tab" href="#ingombri" role="tab">Ingombri</a>
</li>
<?php }?>
</ul>
<div class="panel-group d-md-none" id="productTabs-accordion"></div>
<!-- / TABS -->
<!-- TABS-CONTENT -->
<div class="tab-content d-none d-md-flex">
<!-- TAB DATA: Approfondimento -->
<?php if (!is_null($product->getApprofondimento())) { ?>
<div class="tab-pane fade show active" id="approfondimento" role="tabpanel">
<?= nl2br($product->getApprofondimento()); ?>
</div>
<?php }?>
<!-- / TAB DATA: Approfondimento -->
<!-- TAB DATA: Ingombri -->
<?php if (1==2) { ?>
<div class="tab-pane fade" id="ingombri" role="tabpanel">
<img src="https://pz1.palazzetti.it/pz2im/ingombri.php?id=505&w=1000&q=80" id="ingombro_image" data-zoom-image="https://pz1.palazzetti.it/pz2im/ingombri.php?id=505&w=1500&h=1500&q=80" data-pagespeed-url-hash="65735434" onload="pagespeed.CriticalImages.checkImageForCriticality(this);">
</div>
<?php }?>
<!-- / TAB DATA: Ingombri -->
</div>
<!-- / TABS-CONTENT -->
</div>
<!-- END TABS/ACCORDION CARATTERISTICHE -->
</div>
</div><!-- Product Row end -->
<?php if (!is_null($myArray["nome"]) && !is_null($campi)) {?>
<div class="row">
<!-- FOOTER SCHEDA PRODOTTO -->
<div class="col-md-12 ml-auto order-3">
<div class="row pt-4">
<div class="col-md-12">
<table class="table" style="display: table;">
<tr style="">
<?php foreach ($myArray["nome"] as $dettS) {?>
<th style="background:#eee"><?= $dettS?></th>
<?php }?>
</tr>
<?php foreach ($campi as $campo) {?>
<tr>
<?php foreach ($myArray[$campo] as $dettS) {?>
<td style=""><?= $dettS?></td>
<?php }?>
</tr>
<?php }?>
</table>
</div>
</div>
</div>
<!-- / FOOTER SCHEDA PRODOTTO -->
</div>
<?php }?>
<?php endif; //is editmode
//} //while contentblock?>
</div>