app/Resources/views/Prova/deslist.html.php line 920

Open in your IDE?
  1. <?php
  2.     use  \Pimcore\Model\DataObject;
  3.     use \Pimcore\Model\DataObject\Codice;
  4.     /**
  5.     * @var \Pimcore\Templating\PhpEngine $this
  6.     * @var \Pimcore\Templating\PhpEngine $view
  7.     * @var \Pimcore\Templating\GlobalVariables $app
  8.     */
  9.     $this->extend('sitolayout.html.php');
  10.     function array2DFlip($arr) {
  11.         if(!is_array($arr) || count($arr) < || !isset($arr[0])) return array();
  12.         $out = array();
  13.         foreach($arr as $row_id => $row){
  14.             foreach($row as $col_id => $val){
  15.                 $out[$col_id][$row_id] = $val;
  16.             }
  17.         }
  18.         return $out;
  19.     }
  20.     
  21. ?>
  22. <?php //while ($this->block("contentblock",["width" => "450"])->loop()) { 
  23.         if($this->editmode): 
  24.             echo "<strong>Inserisci un prodotto esistente: </strong>".$this->relation('variante',["types" => ["object"]]);
  25.             echo "<strong>Inserisci pagina base sito: </strong>".$this->relation('pagbase', ["types" => ["document"]]);
  26.             echo "<strong>Inserisci campo classificazione: </strong>".$this->input("class_field");
  27.             //echo "<strong>Inserisci id design: </strong>".$this->input("dev_iddes");
  28.         else:       /** @var \Pimcore\Model\DataObject\Product $product */
  29.             $currIdDes $this->getParam("iddes");
  30.             $currLang $this->document->getProperty('lang');
  31.             if (is_null($currLang)) $currLang='it';
  32.             //for DEV only
  33.             //$currIdDes = $this->input("dev_iddes");
  34.             //echo "currIdDes=".$currIdDes."<br />";
  35.             $test $this->relation('pagbase')->getElement();
  36.             //print_r($test);
  37.             $paginaBase=$test->getPrettyUrl();
  38.             if (is_null($paginaBase)) {
  39.                 $paginaBase=$test->getPath().$test->getKey();
  40.             }
  41.             $baseURL="http://pim.palazzetti.it".$paginaBase;
  42.             $precURL=$_SERVER['HTTP_REFERER'];
  43.             $classMethod="get".ucfirst($this->input("class_field"));
  44.             //echo $classMethod."<br>";
  45.             //Trovo la lista dei prodotti base dato il design
  46.             $prodbaselist = new DataObject\Variante\Listing();
  47.             $prodbaselist->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_OBJECT]);
  48.             $prodbaselist->setLimit(30);
  49.             $prodbaselist->setOrderKey("o_key");
  50.             $prodbaselist->setOrder("asc");
  51.             if (is_null($currIdDes)) {
  52.                 $prodbaselist->setCondition("design = '".$this->getParam("design")."' and sito_".$currLang."=1");
  53.             } else {
  54.                 $prodbaselist->setCondition("o_parentId = '".$currIdDes."' and sito_".$currLang."=1");
  55.             }
  56.             //echo "prodbaselist.count=".$prodbaselist->count()."<br />";
  57.             //becco il prodotto corrente
  58.             $product = new DataObject\Variante();
  59.             foreach ($prodbaselist as $entry) {
  60.                 $product=$entry;
  61.                 break;
  62.                 //->getElement();
  63.             }
  64.             $currId $product->getId();
  65.             //echo "product.id=".$product->getId()."<br />";
  66.             //******** PRODOTTO DEFINITO
  67.                 
  68.             //************************************* INIZIO COSTRUISCO LISTA FOCOLARI E KIT *************************************
  69.             $compFocolari=array();
  70.             $compKit=array();
  71.             foreach ($prodbaselist as $prodbase) {
  72.                 $composizioneP=$prodbase->getComposizione();
  73.                 
  74.                 //ho solo prodotto base e non varianti
  75.                 if ($prodbase->getVirtual()) {
  76.                     $idPB=$prodbase->getId();
  77.                     //listo le vrianti sotto il prodotto base corrente
  78.                     $prodbaseVarList = new DataObject\Variante\Listing();
  79.                     $prodbaseVarList->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT]);
  80.                     //$prodbaseVarList->setOffset($offset);
  81.                     $prodbaseVarList->setLimit(10);
  82.                     //$prodbaseVarList->setOrderKey("o_parentId");
  83.                     //$prodbaseVarList->setOrder("asc");
  84.                     $prodbaseVarList->setCondition("o_parentId = ".$idPB);
  85.                     if ($prodbaseVarList->count()>0) {
  86.                         foreach($prodbaseVarList as $final) {
  87.                             $composizioneP $final->getComposizione();
  88.                             //ho la composizione della Variante "n"
  89.                             foreach ($composizioneP as $key) {
  90.                                 $miotit $key->getCodice();
  91.                                 $miodes $key->getDescrizione();
  92.                                 //destino a lista Focolari o Kit in base al codice
  93.                                 if (substr($miotit,0,2)=='80') {
  94.                                     $compFocolari[]=$miotit;
  95.                                 } else {
  96.                                     $compKit[]=$miotit;
  97.                                 }
  98.                             }
  99.                         }
  100.                     }
  101.                 // il prodotto base non è virtuale
  102.                 } else {
  103.                     foreach ($composizioneP as $key) {
  104.                         $miotit $key->getCodice();
  105.                         $miodes $key->getDescrizione();
  106.                         //destino a lista Focolari o Kitin base al codice
  107.                         if (substr($miotit,0,2)=='80') {
  108.                             $compFocolari[]=$miotit;
  109.                         } else {
  110.                             $compKit[]=$miotit;
  111.                         }
  112.                     }
  113.                 } //fine di if..else su is Virtual                              
  114.             }
  115.             $compFocolari=array_unique($compFocolari);
  116.             //sort($compFocolari);
  117.             $compKit=array_unique($compKit);
  118.             sort($compKit);
  119.             //************************************* FINE COSTRUISCO LISTA FOCOLARI E KIT *************************************
  120.             //immagine principale
  121.             $picture $product->getImg_var(); 
  122.             
  123.             //breadcrumbs
  124.             $designO = new \Pimcore\Model\DataObject\Design();
  125.             if ($product->getO_type()=='variant') {
  126.                 $pbaseO = \Pimcore\Model\DataObject\Variante::getById($product->getO_parentid());
  127.                 $designO = \Pimcore\Model\DataObject\Design::getById($pbaseO->getO_parentid());
  128.             } else {
  129.                    $designO = \Pimcore\Model\DataObject\Design::getById($product->getO_parentid());
  130.             }
  131.             
  132.             //per breadcrumbs
  133.             $nodoID $designO->{$classMethod}()->getId();
  134.             //per composizione
  135.             //verifico se virtual:
  136.             $composizione=$product->getComposizione();
  137.             if ($product->getVirtual()) {
  138.                 $idvar=substr($product->getId_variante(),2);
  139.                 //echo $idvar."<br />";
  140.                 $entriesC = new DataObject\Variante\Listing();
  141.                 $entriesC->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT]);
  142.                 //$entriesV->setOffset($offset);
  143.                 $entriesC->setLimit(1);
  144.                 //$entries->setOrderKey("design");
  145.                 //$entries->setOrder("desc");
  146.                 $entriesC->setCondition("id_variante = ".$idvar);
  147.                 if ($entriesC->count()>0) {
  148.                     foreach($entriesC as $final) {
  149.                         $composizione $final->getComposizione();
  150.                     }
  151.                 }
  152.                 //$composizione = $myobject->getComposizione();
  153.                 //DataObject\Variante::getById(substring($product->getId(),3,5));
  154.             }
  155.             //print_r($composizione);
  156.             //cerco metodi per bricks
  157.             $tiretype $product->getDatitec();
  158.             //echo "Elenco metodi:<br />";
  159.             $class_name get_class($tiretype);
  160.             $methods get_class_methods($class_name);
  161.             
  162.             $focAperto=0;
  163.             $focChiusoAria=0;
  164.             $focChiusoIdro=0;
  165.             $focPellAria=0;
  166.             $focPellIdro=0;
  167.             $stufAria=0;
  168.             $stufIdro=0;
  169.             $pellAria=0;
  170.             $pellIdro=0;
  171.             
  172.             $data_tabella=0;
  173.             $arrayTest=array();
  174.             $campi=array();
  175.             foreach($methods as $method)
  176.             {
  177.                 switch ($method) {
  178.                     case "getFocolareaperto":
  179.                         if (!is_null($product->getDatitec()->getFocolareaperto()) && strlen($product->getDatitec()->getFocolareaperto()->getCombustibile())>0) {
  180.                             $focAperto=1;
  181.                             $data_tabella=8;
  182.                             $campi=array("incentivi","misure","pot_nom","u_fumi","c_nrg","certificazioni");
  183.                             $rigaDati=array(
  184.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  185.                                 "misure"=>"Dimensioni LxPxH - Peso",
  186.                                 "combustibile"=>"Combustibile",
  187.                                 "pot_nom"=>"Potenza termica nominale",
  188.                                 "u_fumi"=>"Diametro uscita fumi",
  189.                                 "c_nrg"=>"Classe Energetica",
  190.                                 "certificazioni"=>"Certificazioni",
  191.                                 "incentivi"=>"Incentivi");
  192.                             $arrayTest[]=$rigaDati;
  193.                             foreach ($prodbaselist as $prodbase) {
  194.                                 $misureL="";
  195.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  196.                                     $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());
  197.                                     if (substr($misureL,0,1)=='0') { 
  198.                                         $misureL=""
  199.                                     }
  200.                                 }
  201.                                 $datoRiga=$prodbase->getDatitec()->getFocolareaperto();
  202.                                 
  203.                                 $allinc=$prodbase->getCertificazioni();
  204.                                 if (!is_null($allinc)) {
  205.                                     $content="";
  206.                                     foreach ($allinc as $key3) {
  207.                                         $miopic $key3->getImg_cert();
  208.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  209.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  210.                                         }
  211.                                     }
  212.                                 }
  213.                                 $allinc=$prodbase->getIncentivi();
  214.                                 $contentI="";
  215.                                 if (!is_null($allinc)) {
  216.                                     foreach ($allinc as $key2) {
  217.                                         $miopic $key2->getImg_inc();
  218.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  219.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  220.                                         }
  221.                                     }
  222.                                 }
  223.                                 $rigaDati=array(
  224.                                     "nome"=>$prodbase->getKey(),
  225.                                     "misure"=>$misureL,
  226.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  227.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  228.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  229.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  230.                                     "certificazioni"=>$content,
  231.                                     "incentivi"=>$contentI
  232.                                     );
  233.                                 $arrayTest[]=$rigaDati;
  234.                             }
  235.                             //echo "Focolare Aperto";
  236.                         }
  237.                         break;
  238.                     case "getFocolarelegnaaria":
  239.                         if (!is_null($product->getDatitec()->getFocolarelegnaaria()) && strlen($product->getDatitec()->getFocolarelegnaaria()->getCombustibile())>0) {
  240.                             $focChiusoAria=1
  241.                             $campi=array("incentivi","misure","pot_bruc","pot_nom","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
  242.                             $rigaDati=array(
  243.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  244.                                 "misure"=>"Dimensioni LxPxH - Peso",
  245.                                 "combustibile"=>"Combustibile",
  246.                                 "pot_bruc"=>"Potenza termica bruciata",
  247.                                 "pot_nom"=>"Potenza termica nominale",
  248.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  249.                                 "carico_cons"=>"Quantità di legna consigliata",
  250.                                 "u_fumi"=>"Diametro uscita fumi",
  251.                                 "c_nrg"=>"Classe Energetica",
  252.                                 "certificazioni"=>"Certificazioni",
  253.                                 "incentivi"=>"Incentivi");
  254.                             $arrayTest[]=$rigaDati;
  255.                             foreach ($prodbaselist as $prodbase) {
  256.                                 $misureL="";
  257.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  258.                                     $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());
  259.                                     if (substr($misureL,0,1)=='0') { 
  260.                                         $misureL=""
  261.                                     }
  262.                                 }
  263.                                 $datoRiga=$prodbase->getDatitec()->getFocolarelegnaaria();
  264.                                 
  265.                                 $allinc=$prodbase->getCertificazioni();
  266.                                 if (!is_null($allinc)) {
  267.                                     $content="";
  268.                                     foreach ($allinc as $key3) {
  269.                                         $miopic $key3->getImg_cert();
  270.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  271.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  272.                                         }
  273.                                     }
  274.                                 }
  275.                                 $allinc=$prodbase->getIncentivi();
  276.                                 $contentI="";
  277.                                 if (!is_null($allinc)) {
  278.                                     foreach ($allinc as $key2) {
  279.                                         $miopic $key2->getImg_inc();
  280.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  281.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  282.                                         }
  283.                                     }
  284.                                 }
  285.                                 $rigaDati=array(
  286.                                     "nome"=>$prodbase->getKey(),
  287.                                     "misure"=>$misureL,
  288.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  289.                                     "pot_bruc"=>(string)$datoRiga->getPot_bruc(),
  290.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  291.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  292.                                     "carico_cons"=>(string)$datoRiga->getCarico_cons(),
  293.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  294.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  295.                                     "certificazioni"=>$content,
  296.                                     "incentivi"=>$contentI
  297.                                     );
  298.                                 $arrayTest[]=$rigaDati;
  299.                             }
  300.                             //echo "Focolare Chiuso Aria";
  301.                         }
  302.                         break;
  303.                     case "getFocolarelegnaidro":
  304.                         if (!is_null($product->getDatitec()->getFocolarelegnaidro()) && strlen($product->getDatitec()->getFocolarelegnaidro()->getCombustibile())>0) {
  305.                             $focChiusoIdro=1
  306.                             $campi=array("incentivi","misure","pot_bruc","pot_nom","pot_acq","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
  307.                             $rigaDati=array(
  308.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  309.                                 "misure"=>"Dimensioni LxPxH - Peso",
  310.                                 "combustibile"=>"Combustibile",
  311.                                 "pot_bruc"=>"Potenza termica bruciata",
  312.                                 "pot_nom"=>"Potenza termica nominale",
  313.                                 "pot_acq"=>"Potenza termica all'acqua",
  314.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  315.                                 "carico_cons"=>"Quantità di legna consigliata",
  316.                                 "u_fumi"=>"Diametro uscita fumi",
  317.                                 "c_nrg"=>"Classe Energetica",
  318.                                 "certificazioni"=>"Certificazioni",
  319.                                 "incentivi"=>"Incentivi");
  320.                             $arrayTest[]=$rigaDati;
  321.                             foreach ($prodbaselist as $prodbase) {
  322.                                 $misureL="";
  323.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  324.                                     $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());
  325.                                     if (substr($misureL,0,1)=='0') { 
  326.                                         $misureL=""
  327.                                     }
  328.                                 }
  329.                                 $datoRiga=$prodbase->getDatitec()->getFocolarelegnaidro();
  330.                                 
  331.                                 $allinc=$prodbase->getCertificazioni();
  332.                                 if (!is_null($allinc)) {
  333.                                     $content="";
  334.                                     foreach ($allinc as $key3) {
  335.                                         $miopic $key3->getImg_cert();
  336.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  337.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  338.                                         }
  339.                                     }
  340.                                 }
  341.                                 $allinc=$prodbase->getIncentivi();
  342.                                 $contentI="";
  343.                                 if (!is_null($allinc)) {
  344.                                     foreach ($allinc as $key2) {
  345.                                         $miopic $key2->getImg_inc();
  346.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  347.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  348.                                         }
  349.                                     }
  350.                                 }
  351.                                 $rigaDati=array(
  352.                                     "nome"=>$prodbase->getKey(),
  353.                                     "misure"=>$misureL,
  354.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  355.                                     "pot_bruc"=>(string)$datoRiga->getPot_bruc(),
  356.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  357.                                     "pot_acq"=>(string)$datoRiga->getPot_acq(),
  358.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  359.                                     "carico_cons"=>(string)$datoRiga->getCarico_cons(),
  360.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  361.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  362.                                     "certificazioni"=>$content,
  363.                                     "incentivi"=>$contentI
  364.                                     );
  365.                                 $arrayTest[]=$rigaDati;
  366.                             }
  367.                             //echo "Focolare Chiuso Idro";
  368.                         }
  369.                         break;
  370.                     case "getFocolarepelletaria":
  371.                         if (!is_null($product->getDatitec()->getFocolarepelletaria()) && strlen($product->getDatitec()->getFocolarepelletaria()->getCombustibile())>0) {
  372.                             $focPellAria=1;
  373.                             
  374.                             $campi=array("incentivi","misure","pot_nom","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
  375.                             
  376.                             $rigaDati=array(
  377.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  378.                                 "misure"=>"Dimensioni LxPxH - Peso",
  379.                                 "combustibile"=>"Combustibile",
  380.                                 "pot_nom"=>"Potenza termica nominale",
  381.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  382.                                 "auton"=>"Autonomia di funzionamento max",
  383.                                 "capacita_serb"=>"Capacità serbatoio di alimentazione",
  384.                                 "consumi"=>"Consumo orario pellet",
  385.                                 "u_fumi"=>"Diametro uscita fumi",
  386.                                 "c_nrg"=>"Classe Energetica",
  387.                                 "certificazioni"=>"Certificazioni",
  388.                                 "incentivi"=>"Incentivi");
  389.                             $arrayTest[]=$rigaDati;
  390.                             foreach ($prodbaselist as $prodbase) {
  391.                                 $misureL="";
  392.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  393.                                     $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());
  394.                                     if (substr($misureL,0,1)=='0') { 
  395.                                         $misureL=""
  396.                                     }
  397.                                 }
  398.                                 $datoRiga=$prodbase->getDatitec()->getFocolarepelletaria();
  399.                                 
  400.                                 $allinc=$prodbase->getCertificazioni();
  401.                                 if (!is_null($allinc)) {
  402.                                     $content="";
  403.                                     foreach ($allinc as $key3) {
  404.                                         $miopic $key3->getImg_cert();
  405.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  406.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  407.                                         }
  408.                                     }
  409.                                 }
  410.                                 $allinc=$prodbase->getIncentivi();
  411.                                 $contentI="";
  412.                                 if (!is_null($allinc)) {
  413.                                     foreach ($allinc as $key2) {
  414.                                         $miopic $key2->getImg_inc();
  415.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  416.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  417.                                         }
  418.                                     }
  419.                                 }
  420.                                 $rigaDati=array(
  421.                                     "nome"=>$prodbase->getKey(),
  422.                                     "misure"=>$misureL,
  423.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  424.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  425.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  426.                                     "auton"=>(string)$datoRiga->getAuton(),
  427.                                     "capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
  428.                                     "consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
  429.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  430.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  431.                                     "certificazioni"=>$content,
  432.                                     "incentivi"=>$contentI
  433.                                     );
  434.                                 $arrayTest[]=$rigaDati
  435.                             }
  436.                             //echo "Focolare Pellet Aria";
  437.                         }
  438.                         break;
  439.                     case "getFocolarepelletidro":
  440.                         if (!is_null($product->getDatitec()->getFocolarepelletidro()) && strlen($product->getDatitec()->getFocolarepelletidro()->getCombustibile())>0) {
  441.                             $focPellIdro=1
  442.                             $campi=array("incentivi","misure","pot_nom","pot_acq","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
  443.                             $rigaDati=array(
  444.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  445.                                 "misure"=>"Dimensioni LxPxH - Peso",
  446.                                 "combustibile"=>"Combustibile",
  447.                                 "pot_nom"=>"Potenza termica nominale",
  448.                                 "pot_acq"=>"Potenza termica diretta all'acqua",
  449.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  450.                                 "auton"=>"Autonomia di funzionamento max",
  451.                                 "capacita_serb"=>"Capacità serbatoio di alimentazione",
  452.                                 "consumi"=>"Consumo orario pellet",
  453.                                 "u_fumi"=>"Diametro uscita fumi",
  454.                                 "c_nrg"=>"Classe Energetica",
  455.                                 "certificazioni"=>"Certificazioni",
  456.                                 "incentivi"=>"Incentivi");
  457.                             $arrayTest[]=$rigaDati;
  458.                             foreach ($prodbaselist as $prodbase) {
  459.                                 $misureL="";
  460.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  461.                                     $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());
  462.                                     if (substr($misureL,0,1)=='0') { 
  463.                                         $misureL=""
  464.                                     }
  465.                                 }
  466.                                 $datoRiga=$prodbase->getDatitec()->getFocolarepelletidro();
  467.                                 
  468.                                 $allinc=$prodbase->getCertificazioni();
  469.                                 if (!is_null($allinc)) {
  470.                                     $content="";
  471.                                     foreach ($allinc as $key3) {
  472.                                         $miopic $key3->getImg_cert();
  473.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  474.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  475.                                         }
  476.                                     }
  477.                                 }
  478.                                 $allinc=$prodbase->getIncentivi();
  479.                                 $contentI="";
  480.                                 if (!is_null($allinc)) {
  481.                                     foreach ($allinc as $key2) {
  482.                                         $miopic $key2->getImg_inc();
  483.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  484.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  485.                                         }
  486.                                     }
  487.                                 }
  488.                                 $rigaDati=array(
  489.                                     "nome"=>$prodbase->getKey(),
  490.                                     "misure"=>$misureL,
  491.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  492.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  493.                                     "pot_acq"=>(string)$datoRiga->getPot_acq(),
  494.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  495.                                     "auton"=>(string)$datoRiga->getAuton(),
  496.                                     "capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
  497.                                     "consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
  498.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  499.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  500.                                     "certificazioni"=>$content,
  501.                                     "incentivi"=>$contentI
  502.                                     );
  503.                                 $arrayTest[]=$rigaDati;
  504.                             }
  505.                             //echo "Focolare Pellet Idro";
  506.                         }
  507.                         break;
  508.                     case "getStufalegnaaria":
  509.                         if (!is_null($product->getDatitec()->getStufalegnaaria()) && strlen($product->getDatitec()->getStufalegnaaria()->getCombustibile())>0) {
  510.                             $stufAria=1;
  511.                             $campi=array("incentivi","misure","pot_bruc","pot_nom","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
  512.                             $rigaDati=array(
  513.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  514.                                 "misure"=>"Dimensioni LxPxH - Peso",
  515.                                 "combustibile"=>"Combustibile",
  516.                                 "pot_bruc"=>"Potenza termica bruciata",
  517.                                 "pot_nom"=>"Potenza termica nominale",
  518.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  519.                                 "carico_cons"=>"Quantità di legna consigliata",
  520.                                 "u_fumi"=>"Diametro uscita fumi",
  521.                                 "c_nrg"=>"Classe Energetica",
  522.                                 "certificazioni"=>"Certificazioni",
  523.                                 "incentivi"=>"Incentivi");
  524.                             $arrayTest[]=$rigaDati;
  525.                             foreach ($prodbaselist as $prodbase) {
  526.                                 $misureL="";
  527.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  528.                                     $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());
  529.                                     if (substr($misureL,0,1)=='0') { 
  530.                                         $misureL=""
  531.                                     }
  532.                                 }
  533.                                 $datoRiga=$prodbase->getDatitec()->getStufalegnaaria();
  534.                                 
  535.                                 $allinc=$prodbase->getCertificazioni();
  536.                                 if (!is_null($allinc)) {
  537.                                     $content="";
  538.                                     foreach ($allinc as $key3) {
  539.                                         $miopic $key3->getImg_cert();
  540.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  541.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  542.                                         }
  543.                                     }
  544.                                 }
  545.                                 $allinc=$prodbase->getIncentivi();
  546.                                 $contentI="";
  547.                                 if (!is_null($allinc)) {
  548.                                     foreach ($allinc as $key2) {
  549.                                         $miopic $key2->getImg_inc();
  550.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  551.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  552.                                         }
  553.                                     }
  554.                                 }
  555.                                 $rigaDati=array(
  556.                                     "nome"=>$prodbase->getKey(),
  557.                                     "misure"=>$misureL,
  558.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  559.                                     "pot_bruc"=>(string)$datoRiga->getPot_bruc(),
  560.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  561.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  562.                                     "carico_cons"=>(string)$datoRiga->getCarico_cons(),
  563.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  564.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  565.                                     "certificazioni"=>$content,
  566.                                     "incentivi"=>$contentI
  567.                                     );
  568.                                 $arrayTest[]=$rigaDati;
  569.                             } 
  570.                             //echo "Stufa Legna Aria";
  571.                         }
  572.                         break;
  573.                     case "getStufalegnaidro":
  574.                         if (!is_null($product->getDatitec()->getStufalegnaidro()) && strlen($product->getDatitec()->getStufalegnaidro()->getCombustibile())>0) {
  575.                             $stufIdro=1
  576.                             $campi=array("incentivi","misure","pot_bruc","pot_nom","pot_acq","rend_nom","carico_cons","u_fumi","c_nrg","certificazioni");
  577.                             $rigaDati=array(
  578.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  579.                                 "misure"=>"Dimensioni LxPxH - Peso",
  580.                                 "combustibile"=>"Combustibile",
  581.                                 "pot_bruc"=>"Potenza termica bruciata",
  582.                                 "pot_nom"=>"Potenza termica nominale",
  583.                                 "pot_acq"=>"Potenza termica all'acqua",
  584.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  585.                                 "carico_cons"=>"Quantità di legna consigliata",
  586.                                 "u_fumi"=>"Diametro uscita fumi",
  587.                                 "c_nrg"=>"Classe Energetica",
  588.                                 "certificazioni"=>"Certificazioni",
  589.                                 "incentivi"=>"Incentivi");
  590.                             $arrayTest[]=$rigaDati;
  591.                             foreach ($prodbaselist as $prodbase) {
  592.                                 $misureL="";
  593.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  594.                                     $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());
  595.                                     if (substr($misureL,0,1)=='0') { 
  596.                                         $misureL=""
  597.                                     }
  598.                                 }
  599.                                 $datoRiga=$prodbase->getDatitec()->getStufalegnaidro();
  600.                                 
  601.                                 $allinc=$prodbase->getCertificazioni();
  602.                                 if (!is_null($allinc)) {
  603.                                     $content="";
  604.                                     foreach ($allinc as $key3) {
  605.                                         $miopic $key3->getImg_cert();
  606.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  607.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  608.                                         }
  609.                                     }
  610.                                 }
  611.                                 $allinc=$prodbase->getIncentivi();
  612.                                 $contentI="";
  613.                                 if (!is_null($allinc)) {
  614.                                     foreach ($allinc as $key2) {
  615.                                         $miopic $key2->getImg_inc();
  616.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  617.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  618.                                         }
  619.                                     }
  620.                                 }
  621.                                 $rigaDati=array(
  622.                                     "nome"=>$prodbase->getKey(),
  623.                                     "misure"=>$misureL,
  624.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  625.                                     "pot_bruc"=>(string)$datoRiga->getPot_bruc(),
  626.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  627.                                     "pot_acq"=>(string)$datoRiga->getPot_acq(),
  628.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  629.                                     "carico_cons"=>(string)$datoRiga->getCarico_cons(),
  630.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  631.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  632.                                     "certificazioni"=>$content,
  633.                                     "incentivi"=>$contentI
  634.                                     );
  635.                                 $arrayTest[]=$rigaDati;
  636.                             }
  637.                             //echo "Stufa Legna Idro";
  638.                         }
  639.                         break;
  640.                     case "getStufapelletaria":
  641.                         if (!is_null($product->getDatitec()->getStufapelletaria()) && strlen($product->getDatitec()->getStufapelletaria()->getCombustibile())>0) {
  642.                             $pellAria=1
  643.                             $data_tabella=9;
  644.                             $campi=array("incentivi","misure","pot_nom","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
  645.                             
  646.                             $rigaDati=array(
  647.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  648.                                 "misure"=>"Dimensioni LxPxH - Peso",
  649.                                 "combustibile"=>"Combustibile",
  650.                                 "pot_nom"=>"Potenza termica nominale",
  651.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  652.                                 "auton"=>"Autonomia di funzionamento max",
  653.                                 "capacita_serb"=>"Capacità serbatoio di alimentazione",
  654.                                 "consumi"=>"Consumo orario pellet",
  655.                                 "u_fumi"=>"Diametro uscita fumi",
  656.                                 "c_nrg"=>"Classe Energetica",
  657.                                 "certificazioni"=>"Certificazioni",
  658.                                 "incentivi"=>"Incentivi");
  659.                             $arrayTest[]=$rigaDati;
  660.                             foreach ($prodbaselist as $prodbase) {
  661.                                 $misureL="";
  662.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  663.                                     $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());
  664.                                     if (substr($misureL,0,1)=='0') { 
  665.                                         $misureL=""
  666.                                     }
  667.                                 }
  668.                                 $datoRiga=$prodbase->getDatitec()->getStufapelletaria();
  669.                                 
  670.                                 $allinc=$prodbase->getCertificazioni();
  671.                                 if (!is_null($allinc)) {
  672.                                     $content="";
  673.                                     foreach ($allinc as $key3) {
  674.                                         $miopic $key3->getImg_cert();
  675.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  676.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  677.                                         }
  678.                                     }
  679.                                 }
  680.                                 $allinc=$prodbase->getIncentivi();
  681.                                 $contentI="";
  682.                                 if (!is_null($allinc)) {
  683.                                     foreach ($allinc as $key2) {
  684.                                         $miopic $key2->getImg_inc();
  685.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  686.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  687.                                         }
  688.                                     }
  689.                                 }
  690.                                 $rigaDati=array(
  691.                                     "nome"=>$prodbase->getKey(),
  692.                                     "misure"=>$misureL,
  693.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  694.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  695.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  696.                                     "auton"=>(string)$datoRiga->getAuton(),
  697.                                     "capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
  698.                                     "consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
  699.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  700.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  701.                                     "certificazioni"=>$content,
  702.                                     "incentivi"=>$contentI
  703.                                     );
  704.                                 $arrayTest[]=$rigaDati;
  705.                             }//echo "Stufa Pellet Aria";
  706.                         }
  707.                         break;
  708.                     case "getStufapelletidro":
  709.                         if (!is_null($product->getDatitec()->getStufapelletidro()) && strlen($product->getDatitec()->getStufapelletidro()->getCombustibile())>0) {
  710.                             $pellIdro=1
  711.                             $campi=array("incentivi","misure","pot_nom","pot_acq","rend_nom","auton","capacita_serb","consumi","u_fumi","c_nrg","certificazioni");
  712.                             $rigaDati=array(
  713.                                 "nome"=>"CARATTERISTICHE TECNICHE",
  714.                                 "misure"=>"Dimensioni LxPxH - Peso",
  715.                                 "combustibile"=>"Combustibile",
  716.                                 "pot_nom"=>"Potenza termica nominale",
  717.                                 "pot_acq"=>"Potenza termica diretta all'acqua",
  718.                                 "rend_nom"=>"Rendimento alla potenza termica nominale",
  719.                                 "auton"=>"Autonomia di funzionamento max",
  720.                                 "capacita_serb"=>"Capacità serbatoio di alimentazione",
  721.                                 "consumi"=>"Consumo orario pellet",
  722.                                 "u_fumi"=>"Diametro uscita fumi",
  723.                                 "c_nrg"=>"Classe Energetica",
  724.                                 "certificazioni"=>"Certificazioni",
  725.                                 "incentivi"=>"Incentivi");
  726.                             $arrayTest[]=$rigaDati;
  727.                             foreach ($prodbaselist as $prodbase) {
  728.                                 $misureL="";
  729.                                 if (!is_null($prodbase->getDatitec()->getMisure())) {
  730.                                     $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());
  731.                                     if (substr($misureL,0,1)=='0') { 
  732.                                         $misureL=""
  733.                                     }
  734.                                 }
  735.                                 $datoRiga=$prodbase->getDatitec()->getStufapelletidro();
  736.                                 
  737.                                 $allinc=$prodbase->getCertificazioni();
  738.                                 if (!is_null($allinc)) {
  739.                                     $content="";
  740.                                     foreach ($allinc as $key3) {
  741.                                         $miopic $key3->getImg_cert();
  742.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  743.                                             $content=$content.$miopic->getThumbnail("sitomini")->getHtml(); 
  744.                                         }
  745.                                     }
  746.                                 }
  747.                                 $allinc=$prodbase->getIncentivi();
  748.                                 $contentI="";
  749.                                 if (!is_null($allinc)) {
  750.                                     foreach ($allinc as $key2) {
  751.                                         $miopic $key2->getImg_inc();
  752.                                         if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {
  753.                                             $contentI=$contentI.$miopic->getThumbnail("sitomini")->getHtml();
  754.                                         }
  755.                                     }
  756.                                 }
  757.                                 $rigaDati=array(
  758.                                     "nome"=>$prodbase->getKey(),
  759.                                     "misure"=>$misureL,
  760.                                     "combustibile"=>(string)$datoRiga->getCombustibile(),
  761.                                     "pot_nom"=>(string)$datoRiga->getPot_nom(),
  762.                                     "pot_acq"=>(string)$datoRiga->getPot_acq(),
  763.                                     "rend_nom"=>(string)$datoRiga->getRend_nom(),
  764.                                     "auton"=>(string)$datoRiga->getAuton(),
  765.                                     "capacita_serb"=>(string)$datoRiga->getCapacita_serb(),
  766.                                     "consumi"=>explode(" ",$datoRiga->getConsumo_min())[0]." - ".$datoRiga->getConsumo_max(),
  767.                                     "u_fumi"=>(string)$datoRiga->getU_fumi(),
  768.                                     "c_nrg"=>$datoRiga->getClasse_nrg(),
  769.                                     "certificazioni"=>$content,
  770.                                     "incentivi"=>$contentI
  771.                                     );
  772.                                 $arrayTest[]=$rigaDati;
  773.                             //echo "Stufa Pellet Idro";
  774.                             }
  775.                         }
  776.                         break;
  777.                     default :
  778.                         //echo "Altro ".$method."<br />";
  779.                         break;
  780.                 }
  781.                 //var_dump($method);
  782.                 //echo "<br>";
  783.             }
  784.             $myArray=array2DFlip($arrayTest);
  785.             //echo "DATI -->";
  786.             //print_r($campi);
  787.             //print_r($myArray);
  788.             //echo "<-- END DATI";
  789.             $dett_tec=$focAperto+$focChiusoAria+$focChiusoIdro+$focPellAria+$focPellIdro+$stufAria+$stufIdro+$pellAria+$pellIdro;
  790.     ?>
  791.     <div class="container breadcrumbs"><div class="row"><div class="col-12"><span><span><a href="<?=$baseURL?>">Home</a> &gt; <span><a href="<?=$baseURL?>?id=<?= $nodoID?>">Albero</a> &gt; <strong class="breadcrumb_last"><?= $this->escape($designO->getKey()); ?></strong></span></span></span></span></span></div></div></div>
  792.     
  793.     <!-- TITOLO PAGINA -->
  794.     <div class="row"><div class="col-12">
  795.         <header class="entry-header">
  796.             <table class="table" data-tabella="<?= $data_tabella ?>">
  797.                 <tbody>
  798.                 <tr>
  799.                     <th colspan="2" style="background:#eee"><a href="pal_prod?iddes=<?= $currIdDes ?>"><?= strtoupper($designO->getKey())?></a></th>
  800.                 </tr>
  801.                 </tbody>
  802.             </table>
  803.         </header> 
  804.     </div></div>
  805.     <!-- PARTE PRODOTTO -->
  806.     <div class="product row">
  807.             <div class="col-md-6 order-1 order-md-2">
  808.                 <!-- ATTRIBUTI VARIABILI  -->
  809.                 <div class="entry-content mt-3">
  810.                     <!-- GALLERY DESKTOP -->
  811.                     <div class="d-block d-md-none">
  812.                         <?php if($picture instanceof \Pimcore\Model\Asset\Image):
  813.                          /** @var \Pimcore\Model\Asset\Image $picture */?>
  814.                         <?= $picture->getThumbnail("prova2")->getHtml(); ?>
  815.                         <?php endif; ?>
  816.                     </div>
  817.                     <!-- PRODOTTI BASE -->
  818.                     <?php if ($prodbaselist->count()>0) {?>
  819.                         <div class="sidebar-block content-container async">
  820.                             <!-- <h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Configurazione</h3> -->
  821.                             <div class="collapse show" id="tipologie_container" style="">
  822.                                 <ul class="" id="prodottiList" style="border-top: 0px;padding: 0px">
  823.                                     <span><table class="table" data-tabella="4" width="150px">
  824.                                         <tbody>
  825.                                         <tr>
  826.                                             <th colspan="3" style="background:#eee">FOCOLARE</th>
  827.                                         </tr>
  828.                                             <?php foreach ($compFocolari as $entry) {
  829.                                                 $codiceF = \Pimcore\Model\DataObject\Codice::getByCodice($entry,1); 
  830.                                                 //print_r($codiceF);
  831.                                                 ?>
  832.                                                 <tr>
  833.                                                     <td><?= $codiceF->getDescrizione() ?></td>
  834.                                                     <td><?= $entry ?></td>
  835.                                                     <td>Prezzo</td>
  836.                                                 </tr>
  837.                                             <?php  }
  838.                                             if (count($compKit)>0) {?>
  839.                                         <tr>
  840.                                             <th colspan="3" style="background:#eee">KIT COMPLETAMENTO</th>
  841.                                         </tr>
  842.                                             <?php foreach ($compKit as $entry) {
  843.                                                 $codiceK = \Pimcore\Model\DataObject\Codice::getByCodice($entry,1); 
  844.                                                 //print_r($codiceF);
  845.                                                 ?>
  846.                                                 <tr>
  847.                                                     <td><?= $codiceK->getDescrizione() ?></td>
  848.                                                     <td><?= $entry ?></td>
  849.                                                     <td>Prezzo</td>
  850.                                                 </tr>
  851.                                             <?php  }
  852.                                             }?>
  853.                                         </tbody>
  854.                                     </table></span>                               
  855.                                 </ul>
  856.                             </div>
  857.                         </div>
  858.                     <?php }?>
  859.                     <!-- ACCESSORI -->
  860.                     <?php $allacc=$product->getAccessori();
  861.                         if (!is_null($allacc)) {?>
  862.                         <div class="sidebar-block content-container async">
  863.                             <!-- <h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Accessori</h3> -->
  864.                             <div class="collapse show" id="tipologie_container" style="">
  865.                                 <ul class="" id="prodottiList" style="border-top: 0px;">
  866.                                     <span><table class="table" data-tabella="4" width="150px">
  867.                                         <tbody>
  868.                                         <tr>
  869.                                             <th colspan="3" style="background:#eee">OPTIONAL</th>
  870.                                         </tr>
  871.                                             <?php foreach ($allacc as $key) {
  872.                                                     $mio=$key->getId();
  873.                                                     $mioacccod$key->getCodice();
  874.                                                     $miotit $key->getTitolo();
  875.                                                     $miodes $key->getDescrizione();
  876.                                                     $mioaccdesc$key->getDesc_art();?>
  877.                                                     <tr>
  878.                                                         <td>
  879.                                                             <a data-toggle="modal" class="product__modal-trigger" style="text-decoration:underline;" data-target="#accessorio_<?=$mio?>Modal"><?= $mioaccdesc ?></a>
  880.                                                             <!-- MODAL -->
  881.                                                             <div class="modal fade product__modal" id="accessorio_<?=$mio?>Modal" tabindex="-1" role="dialog" aria-labelledby="accessorio_<?=$mio?>ModalLabel" aria-hidden="true">
  882.                                                                 <div class="modal-dialog" role="document">
  883.                                                                     <div class="modal-content">
  884.                                                                         <div class="modal-header">
  885.                                                                             <div class="container-fluid px-0 mx-0">
  886.                                                                                 <div class="row">
  887.                                                                                     <div class="col-10">
  888.                                                                                         <h5 class="modal-title text-uppercase pb-4" id="accessorio_<?=$mio?>ModalLabel">
  889.                                                                                             <span><?=$miotit?></span>
  890.                                                                                         </h5>
  891.                                                                                     </div>
  892.                                                                                     <div class="col-2">
  893.                                                                                         <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
  894.                                                                                     </div>
  895.                                                                                 </div>
  896.                                                                             </div>
  897.                                                                         </div>
  898.                                                                         <div class="modal-body" style="clear:both;">
  899.                                                                             <div class="container-fluid px-0 mx-0">
  900.                                                                                 <div class="row">
  901.                                                                                     <div class="col-12">
  902.                                                                                         <div><?=$miodes?></div>                             
  903.                                                                                     </div>
  904.                                                                                 </div>
  905.                                                                             </div>
  906.                                                                         </div>
  907.                                                                     </div>
  908.                                                                 </div>
  909.                                                             </div>
  910.                                                             <!-- / MODAL -->
  911.                                                         </td>
  912.                                                         <td><?= $mioacccod ?></td>
  913.                                                         <td>Prezzo</td>
  914.                                                     </tr>
  915.                                                 <?php  }?>
  916.                                         </tbody>
  917.                                     </table></span>                               
  918.                                 </ul>
  919.                             </div>
  920.                         </div>
  921.                     <?php }?>
  922.                     <!-- ACCESSORI FAKE -->
  923.                     <?php $allacc=$product->getAccessori();
  924.                         if (1==2) {?>
  925.                             <!--<div class="sidebar-block content-container async">
  926.                                 <h3 class="title" data-toggle="collapse" href="#accessori_container" role="button" aria-expanded="true" aria-controls="accessori_container">Accessori</h3>
  927.                                 <div id="accessori_container" class="collapse show" style="">
  928.                                     <ul class="" id="accessoriList"> -->
  929.                             <div class="sidebar-block content-container async">
  930.                                 <h3 class="title" data-toggle="collapse" href="#tipologie_container" role="button" aria-expanded="true" aria-controls="tipologie_container">Configurazione</h3>
  931.                                 <div class="collapse show" id="tipologie_container" style="">
  932.                                     <ul class="" id="prodottiList">
  933.                                         <span><table class="table2" data-tabella="5">
  934.                                             <tbody>
  935.                                             <tr>
  936.                                                 <th colspan="3" style="background:#eee">OPTIONAL</th>
  937.                                             </tr>
  938.                                                 <?php foreach ($allacc as $key) {
  939.                                                     $mio=$key->getId_accessorio();
  940.                                                     $miopic $key->getImg_acc();
  941.                                                     $miotit $key->getTitolo();
  942.                                                     $miodes $key->getDescrizione();
  943.                                                     $mioacccod$key->getCodice();
  944.                                                     $mioaccdesc$key->getDesc_art();?>
  945.                                                     <tr>
  946.                                                         <td><?= $mioaccdesc ?></td>
  947.                                                         <td><?= $mioacccod ?></td>
  948.                                                         <td>Prezzo</td>
  949.                                                     </tr>
  950.                                                 <?php  }?>
  951.                                             </tbody>
  952.                                         </table></span> 
  953.                                     </ul>
  954.                                 </div>
  955.                             </div>
  956.                             <!-- <script>
  957.                                 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());})
  958.                                 $.each(listitems,function(idx,itm){$accessoriList.append(itm);});});
  959.                             </script> -->
  960.                     <?php }?>
  961.                     <!-- INCENTIVI -->
  962.                     <?php $allinc=$product->getIncentivi();
  963.                         if (1==&& !is_null($allinc)) {?>
  964.                             <div class="sidebar-block content-container">
  965.                                 <h3 class="title" data-toggle="collapse" href="#incentivi_container" role="button" aria-expanded="true" aria-controls="incentivi_container">Incentivi</h3>
  966.                                 <div class="collapse show" id="incentivi_container" style="">
  967.                                     <ul class="inline">
  968.                                         <?php foreach ($allinc as $key) {
  969.                                             $mio=$key->getId_inc();
  970.                                             $miopic $key->getImg_inc();
  971.                                             $miotit $key->getNome();
  972.                                             $miodes $key->getDescrizione();?>
  973.                                             <li class="content-element">
  974.                                                 <a data-toggle="modal" class="product__modal-trigger" data-target="#incentivi_<?=$mio;?>Modal">
  975.                                                 <!-- <img src="https://pz1.palazzetti.it/pz2im/incentivi.php?id=6&amp;w=256" data-pagespeed-url-hash="698287806" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
  976.                                                 <?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
  977.                                                     <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  978.                                                 <?php }?>
  979.                                                 </a>
  980.                                                 
  981.                                                 <!-- MODAL -->
  982.                                                 <div class="modal fade product__modal" id="incentivi_<?=$mio;?>Modal" tabindex="-1" role="dialog" aria-labelledby="incentivi_<?=$mio;?>ModalLabel" aria-hidden="true">
  983.                                                     <div class="modal-dialog" role="document">
  984.                                                         <div class="modal-content">
  985.                                                             <div class="modal-header">
  986.                                                                 <div class="container-fluid px-0 mx-0">
  987.                                                                     <div class="row">
  988.                                                                         <div class="col-2">
  989.                                                                             <?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
  990.                                                                                 <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  991.                                                                             <?php }?>
  992.                                                                         </div>
  993.                                                                         <div class="col-8">
  994.                                                                             <h5 class="modal-title text-uppercase" id="incentivo_<?=$mio;?>ModalLabel"><span><?=$miotit;?></span></h5>
  995.                                                                         </div>
  996.                                                                         <div class="col-2">
  997.                                                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
  998.                                                                         </div>
  999.                                                                     </div>
  1000.                                                                 </div>
  1001.                                                             </div>
  1002.                                                             <div class="modal-body" style="clear:both;">
  1003.                                                                 <div class="container-fluid px-0 mx-0">
  1004.                                                                     <div class="row">
  1005.                                                                         <div class="col-12">
  1006.                                                                             <div><?=$miodesc;?></div> 
  1007.                                                                             
  1008.                                                                         </div>
  1009.                                                                     </div>
  1010.                                                                 </div>
  1011.                                                             </div>
  1012.                                                         </div>
  1013.                                                     </div>
  1014.                                                 </div>
  1015.                                                 <!-- / MODAL -->
  1016.                                             </li>
  1017.                                         <?php }?>
  1018.                                     </ul>
  1019.                                 </div>
  1020.                             </div>
  1021.                     <?php }?>
  1022.                     <!-- / INCENTIVI -->                   
  1023.                     <!-- COLORI E FINITURE -->
  1024.                     <?php $entriesV = new DataObject\Variante\Listing();
  1025.                         $entriesV->setObjectTypes([DataObject\AbstractObject::OBJECT_TYPE_VARIANT,DataObject\AbstractObject::OBJECT_TYPE_OBJECT]);
  1026.                         //$entriesV->setOffset($offset);
  1027.                         $entriesV->setLimit(10);
  1028.                         //$entries->setOrderKey("design");
  1029.                         //$entries->setOrder("desc");
  1030.                         //$entries->setCondition("id_prod = ".$product->getId_prod());
  1031.                         //echo "O_Type=".$product->getO_type();
  1032.                         if ($product->getO_type()=='variant') {
  1033.                             $entriesV->setCondition("o_parentId = ".$product->getO_parentid());
  1034.                         } else {
  1035.                             $entriesV->setCondition("o_parentId = ".$currId);
  1036.                         }
  1037.                         if (1==&& $entriesV->count()>0) {
  1038.                         ?>
  1039.                         <div class="sidebar-block content-container async">
  1040.                             <h3 class="title" data-toggle="collapse" href="#colori_container" role="button" aria-expanded="true" aria-controls="colori_container">Colori e finiture</h3>
  1041.                             <div class="collapse show" id="colori_container" style="">
  1042.                                 <div class="ul">
  1043.                                     <?php
  1044.                                         $i=0;
  1045.                                         foreach ($entriesV as $entryV) {
  1046.                                             $active="";
  1047.                                             if ($entryV->getMat_col()->getColore()==$product->getMat_col()->getColore()) {
  1048.                                                 $active=" active";
  1049.                                             }
  1050.                                             //$entryV->getTitolo();
  1051.                                             //echo "new: ".$entry->getId_prod()." <br />";
  1052.                                             //$pictureV = $entryV->getImg_var();
  1053.                                             //if($pictureV instanceof \Pimcore\Model\Asset\Image):
  1054.                                             //$picture->getThumbnail("prova")->getHtml(); ?>
  1055.                                             <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(); ?>">
  1056.                                                 <span class="sr-only"><?= $entryV->getMat_col()->getColore(); ?></span>
  1057.                                             </a>
  1058.                                             <style>
  1059.                                                 #colore<?= $i?>{position:relative}
  1060.                                                 #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)}
  1061.                                                 #colore<?= $i?>:before{background-color:<?= $entryV->getMat_col()->getColore(); ?>}
  1062.                                                 #colore<?= $i?>.active:before{box-shadow:0 0 1px #000}
  1063.                                             </style>       
  1064.                                     <?php   $i=$i+1;
  1065.                                             //endif; 
  1066.                                         ?>
  1067.                                     
  1068.                                     <script>jQuery(function(){jQuery('[data-toggle="tooltip"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="tooltip-inner"></div></div>'});});</script>
  1069.                                 </div>
  1070.                             </div>
  1071.                         </div>
  1072.                     <?php }?>
  1073.                     
  1074.                     <!-- CERTIFICAZIONI -->
  1075.                     <?php $allcert=$product->getCertificazioni();
  1076.                         if (1==&& !is_null($allcert)) {?>
  1077.                             <div class="sidebar-block content-container">
  1078.                                 <h3 class="title" data-toggle="collapse" href="#certificazioni_container" role="button" aria-expanded="true" aria-controls="certificazioni_container">Certificazioni</h3>
  1079.                                 <div class="collapse show" id="certificazioni_container" style="">
  1080.                                     <ul class="inline">
  1081.                                         <?php foreach ($allcert as $key) {
  1082.                                             //print_r($key);
  1083.                                             $mio=$key->getId_cert();//echo $key[id_plus]."<br>";
  1084.                                             $miopic $key->getImg_cert();
  1085.                                             $miotit $key->getNome();
  1086.                                             $miodes $key->getDescrizione();
  1087.                                             //echo $mio."<br />"; ?>
  1088.                                             
  1089.                                             <li class="content-element">
  1090.                                                 <a data-toggle="modal" class="product__modal-trigger" data-target="#certificazioni_<?=$mio?>Modal">
  1091.                                                     <!-- <img src="https://pz1.palazzetti.it/pz2im/certificazioni.php?id=2&amp;w=256" data-pagespeed-url-hash="1154325838" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
  1092.                                                     <?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
  1093.                                                     <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  1094.                                                     <?php }?>
  1095.                                                 </a>
  1096.                                                 <!-- MODAL -->
  1097.                                                 <div class="modal fade product__modal" id="certificazioni_<?=$mio?>Modal" tabindex="-1" role="dialog" aria-labelledby="certificazioni_<?=$mio?>ModalLabel" aria-hidden="true">
  1098.                                                     <div class="modal-dialog" role="document">
  1099.                                                         <div class="modal-content">
  1100.                                                             <div class="modal-header">
  1101.                                                                 <div class="container-fluid px-0 mx-0">
  1102.                                                                     <div class="row">
  1103.                                                                         <div class="col-2">
  1104.                                                                             <!-- <img src="https://pz1.palazzetti.it/pz2im/certificazioni.php?id=2&amp;w=256" class="img-fluid" data-pagespeed-url-hash="1154325838" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
  1105.                                                                             <?php if (!is_null($miopic) && $miopic instanceof \Pimcore\Model\Asset\Image) {?>
  1106.                                                                             <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  1107.                                                                             <?php }?>
  1108.                                                                         </div>
  1109.                                                                         <div class="col-8">
  1110.                                                                             <h5 class="modal-title text-uppercase" id="certificazione_<?=$mio?>ModalLabel"><span><?=$miotit?></span></h5>
  1111.                                                                         </div>
  1112.                                                                         <div class="col-2">
  1113.                                                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
  1114.                                                                         </div>
  1115.                                                                     </div>
  1116.                                                                 </div>
  1117.                                                             </div>
  1118.                                                             <div class="modal-body" style="clear:both;">
  1119.                                                                 <div class="container-fluid px-0 mx-0">
  1120.                                                                     <div class="row">
  1121.                                                                         <div class="col-12">
  1122.                                                                             <div><?=$miodes?></div>   
  1123.                                                                         </div>
  1124.                                                                     </div>
  1125.                                                                 </div>
  1126.                                                             </div>
  1127.                                                         </div>
  1128.                                                     </div>
  1129.                                                 </div>
  1130.                                                 <!-- / MODAL -->
  1131.                                             </li>
  1132.                                         <?php }?>
  1133.                                     </ul>
  1134.                                 </div>
  1135.                             </div>
  1136.                     <?php }?>
  1137.                     <!-- / CERTIFICAZIONI -->
  1138.                     <!-- PLUS -->
  1139.                     <?php $allplus=$product->getPlus();
  1140.                         //print_r($allplus);
  1141.                         //$myplus=DataObject\Plus::getById_plus($inc,1);
  1142.                         //echo "<br />".$myplus->getId_plus();
  1143.                         if (!is_null($allplus)) {?>
  1144.                             <div class="sidebar-block content-container">
  1145.                                 <h3 class="title" data-toggle="collapse" href="#plus_container" role="button" aria-expanded="true" aria-controls="plus_container">
  1146.                                     Plus
  1147.                                 </h3>
  1148.                                 <div class="collapse show" id="plus_container" style="">
  1149.                                     <ul class="inline">
  1150.                                         <?php foreach ($allplus as $key) {
  1151.                                             //print_r($key);
  1152.                                             $mio=$key->getId_plus();//echo $key[id_plus]."<br>";
  1153.                                             $miopic $key->getImg_plus();
  1154.                                             $miotit $key->getNome();
  1155.                                             $miodes $key->getDescrizione();
  1156.                                             //echo $mio."<br />"; ?>
  1157.                                             <li class="content-element pb-1">
  1158.                                                 <a data-toggle="modal" class="product__modal-trigger" data-target="#plus_<?= $mio;?>Modal">
  1159.                                                     <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  1160.                                                      <!-- <img src="https://pz1.palazzetti.it/pz2im/plus.php?id=<?= $mio;?>&amp;w=256&amp;h=256" data-pagespeed-url-hash="2314088510" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
  1161.                                                 </a>
  1162.                                                 <!-- MODAL -->
  1163.                                                 <div class="modal fade product__modal" id="plus_<?= $mio;?>Modal" tabindex="-1" role="dialog" aria-labelledby="plus_<?= $mio;?>ModalLabel" aria-hidden="true">
  1164.                                                     <div class="modal-dialog" role="document">
  1165.                                                         <div class="modal-content">
  1166.                                                             <div class="modal-header">
  1167.                                                                 <div class="container-fluid px-0 mx-0">
  1168.                                                                     <div class="row">
  1169.                                                                         <div class="col-2">
  1170.                                                                             <?= $miopic->getThumbnail("sitoplus")->getHtml(); ?>
  1171.                                                                             <!-- <img src="https://pz1.palazzetti.it/pz2im/plus.php?id=<?= $mio;?>&amp;w=256&amp;h=256" class="img-fluid float-left mr-2" data-pagespeed-url-hash="2314088510" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"> -->
  1172.                                                                         </div>
  1173.                                                                         <div class="col-8">
  1174.                                                                             <h5 class="modal-title text-uppercase" id="plus_<?= $mio;?>ModalLabel"><span><?=$miotit;?></span></h5>
  1175.                                                                         </div>
  1176.                                                                         <div class="col-2">
  1177.                                                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
  1178.                                                                         </div>
  1179.                                                                     </div>
  1180.                                                                 </div>
  1181.                                                             </div>
  1182.                                                             <div class="modal-body" style="clear:both;">
  1183.                                                                 <div class="container-fluid px-0 mx-0">
  1184.                                                                     <div class="row">
  1185.                                                                         <div class="col-12">
  1186.                                                                             <div><?=$miodes;?></div>
  1187.                                                                         </div>
  1188.                                                                     </div>
  1189.                                                                 </div>
  1190.                                                             </div>
  1191.                                                         </div>
  1192.                                                     </div>
  1193.                                                 </div>
  1194.                                                 <!-- / MODAL -->
  1195.                                             </li>
  1196.                                             <?php
  1197.                                         ?>
  1198.                                     </ul>
  1199.                                 </div>
  1200.                             </div>
  1201.                     <?php }?>
  1202.                     <!-- / PLUS -->
  1203.                     <!-- DOCUMENTAZIONE -->
  1204.                     <?php if (1==2) {?>
  1205.                         <div class="sidebar-block content-container async" id="documentation_super_container">
  1206.                             <h3 class="title" data-toggle="collapse" href="#documentation_container" role="button" aria-expanded="true" aria-controls="documentation_container">Documentazione</h3>
  1207.                             <div class="collapse show" id="documentation_container" style="">
  1208.                                 <ul class="">
  1209.                                 <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>
  1210.                             </div>
  1211.                         </div>
  1212.                         <script>
  1213.                             jQuery(window).ready(function(){$=jQuery;var terms=[];terms["AMB"]="CERTIFICATO AMBIENTALE"
  1214.                             terms["DOP"]="DICHIARAZIONE DI PRESTAZIONE"
  1215.                             terms["ELB"]="ETICHETTA EFFICIENZA ENERGETICA"
  1216.                             terms["MAN_2"]="MANUALE D’INSTALLAZIONE DEL PRODOTTO"
  1217.                             terms["MAN_0"]="MANUALE GENERICO DEL PRODOTTO"
  1218.                             terms["MAN_3"]="MANUALE UTENTE DI UTILIZZO DEL DISPLAY"
  1219.                             terms["MAN_4"]="MANUALE UTENTE DI UTILIZZO DEL PRODOTTO"
  1220.                             terms["MAN_1"]="MANUALE UTENTE DI UTILIZZO ED INSTALLAZIONE DEL PRODOTTO"
  1221.                             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']
  1222.                             $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());})
  1223.                             $.each(listitems,function(idx,itm){$docList.append(itm);});$('#documentation_super_container').removeClass('d-none');}else{$docList.remove();}}});});
  1224.                         </script>
  1225.                     <?php }?>
  1226.                     <!-- / DOCUMENTAZIONE -->
  1227.                     <script>
  1228.                         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;}});});});
  1229.                     </script>
  1230.                 </div> 
  1231.                 <!-- /ATTRIBUTI VARIABILI --> 
  1232.             </div>
  1233.             <div class="col-md-6 order-2 order-md-1">               
  1234.                 <!-- GALLERY DESKTOP -->
  1235.                 <div id="productSlider" class="carousel slide d-none d-md-block" data-ride="carousel" data-interval="false">
  1236.                     <div class="carousel-inner" role="listbox">
  1237.                     <!-- immagine principale 
  1238.                     
  1239.                         <img src="https://pz1.palazzetti.it/pz2im/varianti.php?id=505&amp;w=1000&amp;q=80" id="main_image" data-zoom-image="https://pz1.palazzetti.it/pz2im/varianti.php?id=505&amp;w=1500&amp;h=1500&amp;q=80" data-pagespeed-url-hash="281586347" onload="pagespeed.CriticalImages.checkImageForCriticality(this);">
  1240.                     
  1241.                     -->
  1242.                     <?php if($picture instanceof \Pimcore\Model\Asset\Image) {
  1243.                          /** @var \Pimcore\Model\Asset\Image $picture */
  1244.                      ?>
  1245.                         <?= $picture->getThumbnail("prova")->getHtml(); ?>
  1246.                     <?php }?>
  1247.                     </div>
  1248.                 </div>                       
  1249.                 <!--  TABS/ACCORDION CARATTERISTICHE -->
  1250.                 <div class="product__tabs">
  1251.                     
  1252.                     <!-- TABS -->
  1253.                     <ul id="productTabs" class="nav nav-tabs d-none d-md-flex" role="tablist">
  1254.                         <?php if (!is_null($product->getApprofondimento())) { ?>
  1255.                             <li class="nav-item">
  1256.                                 <a class="nav-a active" data-toggle="tab" href="#approfondimento" role="tab">Approfondimento</a>
  1257.                             </li>
  1258.                         <?php }?>
  1259.                         <?php if (1==2) { ?>
  1260.                             <li class="nav-item">
  1261.                                 <a class="nav-a active" data-toggle="tab" href="#ingombri" role="tab">Ingombri</a>
  1262.                             </li>
  1263.                         <?php }?>
  1264.                     </ul>
  1265.                     <div class="panel-group d-md-none" id="productTabs-accordion"></div>
  1266.                     <!-- / TABS -->
  1267.                     <!-- TABS-CONTENT -->
  1268.                     <div class="tab-content d-none d-md-flex">
  1269.                         <!--  TAB DATA: Approfondimento -->
  1270.                         <?php if (!is_null($product->getApprofondimento())) { ?>
  1271.                             <div class="tab-pane fade show active" id="approfondimento" role="tabpanel">
  1272.                                 <?= nl2br($product->getApprofondimento()); ?>                        
  1273.                             </div>
  1274.                         <?php }?>
  1275.                         <!-- / TAB DATA: Approfondimento -->
  1276.                         <!-- TAB DATA: Ingombri -->
  1277.                         <?php if (1==2) { ?>
  1278.                             <div class="tab-pane fade" id="ingombri" role="tabpanel">
  1279.                                 <img src="https://pz1.palazzetti.it/pz2im/ingombri.php?id=505&amp;w=1000&amp;q=80" id="ingombro_image" data-zoom-image="https://pz1.palazzetti.it/pz2im/ingombri.php?id=505&amp;w=1500&amp;h=1500&amp;q=80" data-pagespeed-url-hash="65735434" onload="pagespeed.CriticalImages.checkImageForCriticality(this);">
  1280.                             </div>
  1281.                         <?php }?>
  1282.                         <!-- / TAB DATA: Ingombri -->
  1283.                     </div>
  1284.                     <!-- / TABS-CONTENT -->
  1285.                 </div>
  1286.                 <!--  END TABS/ACCORDION CARATTERISTICHE -->
  1287.             </div>
  1288.         </div><!-- Product Row end -->
  1289.         
  1290.         <?php if (!is_null($myArray["nome"]) && !is_null($campi)) {?>
  1291.         <div class="row">
  1292.             <!-- FOOTER SCHEDA PRODOTTO -->
  1293.              <div class="col-md-12 ml-auto order-3">
  1294.                 <div class="row pt-4">
  1295.                     <div class="col-md-12">
  1296.                         <table class="table" style="display: table;">
  1297.                             <tr style="">
  1298.                                 <?php foreach ($myArray["nome"] as $dettS) {?>
  1299.                                     <th style="background:#eee"><?= $dettS?></th>
  1300.                                 <?php }?>
  1301.                             </tr>
  1302.                             <?php foreach ($campi as $campo) {?>
  1303.                                 <tr>
  1304.                                 <?php foreach ($myArray[$campo] as $dettS) {?>
  1305.                                     <td style=""><?= $dettS?></td>
  1306.                                 <?php }?>
  1307.                                 </tr>
  1308.                             <?php }?> 
  1309.                         </table>
  1310.                     </div>
  1311.                 </div>
  1312.             </div>
  1313.             <!-- / FOOTER SCHEDA PRODOTTO -->
  1314.         </div>
  1315.         <?php }?>
  1316.     <?php endif; //is editmode
  1317.       //} //while contentblock?>
  1318.     </div>