Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
406 righe
22 KiB
406 righe
22 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
|
|
$error = true; |
|
|
|
if (isset($_SESSION["utente"]) && !empty($_SESSION["utente"]->oe)) { |
|
|
|
$prodotto = PublicProdotto::init($_GET['codice']); |
|
if(!empty($prodotto->info['codice']) && $prodotto->info != false){ |
|
$error = false; |
|
|
|
if(!empty($prodotto->info['codice_aggiornamento'])){ |
|
?> |
|
<div class="alert alert-warning"> |
|
<button class="btn btn-warning" onclick="showModalWithURL('versions/view.php?ajax=true&codice=<?= $prodotto->info['codice_aggiornamento'] ?>')"> |
|
<span class="fa fa-redo fa-rotate-180"></span> |
|
<?= __("Vedi versione precedente") ?> |
|
</button> |
|
</div> |
|
<? |
|
} |
|
|
|
?> |
|
<div> |
|
<h1><?= $prodotto->info["denominazione"] ?></h1> |
|
|
|
<p><?= $prodotto->info['descrizione'] ?></p> |
|
|
|
<div class="row"> |
|
<div class="col-12"> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<?if(!empty($prodotto->info['confermato'])){?> |
|
<? if($prodotto->info['confermato'] == 'S'){ ?> |
|
<div class="w-100 mb-3 text-right"> |
|
<span class="badge badge-pill badge-success"> <?= __('Prodotto Confermato') ?></span> |
|
</div> |
|
<? }elseif( $prodotto->info['confermato'] == 'N'){ ?> |
|
<div class="w-100 mb-3 text-right"> |
|
<span class="badge badge-pill badge-warning"> <?= __('Prodotto Non Confermato') ?></span> |
|
</div> |
|
<? } ?> |
|
<? }?> |
|
<ul class="nav nav-tabs" id="myTab" role="tablist"> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link active" id="info-tab" data-toggle="tab" data-target="#info" type="button" role="tab" aria-controls="info" aria-selected="true"> |
|
<?= __("info") ?> |
|
</button> |
|
</li> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link" id="cpv-tab" data-toggle="tab" data-target="#cpv" type="button" role="tab" aria-controls="cpv" aria-selected="false"> |
|
<?= __("categorie merceologiche") ?> |
|
</button> |
|
</li> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link" id="spedizioni-tab" data-toggle="tab" data-target="#spedizioni" type="button" role="tab" aria-controls="spedizioni" aria-selected="false"> |
|
<?= __("spedizione") ?> |
|
</button> |
|
</li> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link" id="dimensioni-tab" data-toggle="tab" data-target="#dimensioni" type="button" role="tab" aria-controls="dimensioni" aria-selected="false"> |
|
<?= __("dimensioni") ?> |
|
</button> |
|
</li> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link" id="attach-tab" data-toggle="tab" data-target="#attach" type="button" role="tab" aria-controls="attach" aria-selected="false"> |
|
<?= __("allegati") ?> |
|
</button> |
|
</li> |
|
<li class="nav-item" role="presentation"> |
|
<button class="nav-link" id="media-tab" data-toggle="tab" data-target="#media" type="button" role="tab" aria-controls="media" aria-selected="false"> |
|
<?= __("galleria fotografica") ?> |
|
</button> |
|
</li> |
|
</ul> |
|
<div class="tab-content" id="myTabContent"> |
|
|
|
<!-- INFO --> |
|
<div class="tab-pane fade show active" id="info" role="tabpanel" aria-labelledby="info-tab"> |
|
<div class="row pt-3"> |
|
<div class="col-12 col-md-8"> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-sm-4"> |
|
<label class="value-label"> |
|
<?= __("ID venditore") ?>* |
|
</label> |
|
<span class="value-container"><?= $prodotto->info["idVenditore"] ?></span> |
|
</div> |
|
<div class="col-12 col-sm-4"> |
|
<label class="value-label"> |
|
<?= __("ID produttore") ?> |
|
</label> |
|
<span class="value-container"><?= $prodotto->info["idProduttore"] ?></span> |
|
</div> |
|
<div class="col-12 col-sm-4"> |
|
<label class="value-label"> |
|
<?= __("ID standard") ?> |
|
</label> |
|
<span class="value-container"><?= $prodotto->info["idStandard"] ?></span> |
|
</div> |
|
</div> |
|
|
|
<div class="row"> |
|
<div class="col-12 col-sm-8"> |
|
<label class="value-label"> |
|
<?= __("marca") ?>* |
|
</label> |
|
<span class="value-container"><?= $prodotto->info["brand"] ?></span> |
|
</div> |
|
|
|
<? if (!empty($prodotto->info["paeseOrigine"])) { ?> |
|
<div class="col-12 col-sm-4"> |
|
<label class="value-label"> |
|
<?= __("paese origine") ?> |
|
</label> |
|
<span class="value-container"> |
|
<? |
|
$stati = getStati(); |
|
if (count($stati) > 0) { |
|
foreach($stati AS $stato) { |
|
if ($stato["sigla"]==$prodotto->info["paeseOrigine"]) echo $stato["stato"]; |
|
} |
|
} |
|
?> |
|
</span> |
|
</div> |
|
<? } ?> |
|
|
|
</div> |
|
|
|
<? if (!empty($prodotto->info["link"])) { ?> |
|
<label class="value-label"> |
|
<?= __("link") ?> |
|
</label> |
|
<span class="value-container"> |
|
<a href="<?= $prodotto->info["link"] ?>" title="<?= __("link") ?>" target="_blank"><?= $prodotto->info["link"] ?></a> |
|
</span> |
|
<? } ?> |
|
</div> |
|
</div> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<span class="h3"><span class="fa fa-euro-sign"></span> <?= __("prezzi") ?></span> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-9"> |
|
<label class="value-label"><?= __("prezzo") ?> <?= __("iva esclusa") ?></label> |
|
<? if (empty($prodotto->info["prezzo"])) $prodotto->info["prezzo"] = 0; ?> |
|
<span class="value-container h2 text-end"><?= number_format($prodotto->info["prezzo"],2,",",".") ?></span> |
|
</div> |
|
<div class="col-3"> |
|
<label class="value-label">% <?= __("iva") ?>*</label> |
|
<? if (empty($prodotto->info["percIva"])) $prodotto->info["percIva"] = 0; ?> |
|
<span class="value-container h2 text-end"><?= $prodotto->info["percIva"] ?></span> |
|
</div> |
|
</div> |
|
<? |
|
if(!empty($prodotto->info['prezzi'])) { |
|
foreach($prodotto->info['prezzi'] as $chiave => $prezzo) { |
|
?> |
|
<div class="card"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-sm-4 col-md-6"> |
|
<label class="value-label"><?= __("prezzo") ?> <?= __("iva esclusa") ?></label> |
|
<? if (empty($prezzo["prezzo"])) $prezzo["prezzo"] = 0; ?> |
|
<span class="value-container text-end"><?= number_format($prezzo["prezzo"],2,",",".") ?></span> |
|
</div> |
|
<div class="col-12 col-sm-4 col-md-3"> |
|
<label class="value-label"><?= __("ordine minimo") ?></label> |
|
<span class="value-container text-center"><?= $prezzo["ordineMinimo"] ?></span> |
|
</div> |
|
<? if (!empty($prezzo["ordineMassimo"])) { ?> |
|
<div class="col-12 col-sm-4 col-md-3"> |
|
<label class="value-label"><?= __("ordine massimo") ?></label> |
|
<span class="value-container text-center"><?= $prezzo["ordineMassimo"] ?></span> |
|
</div> |
|
<? } ?> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
} |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="col-12 col-md-4"> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<label class="value-label"><?= __("Package") ?></label> |
|
<? |
|
$packLevel = PublicProdotto::getCataloguePackLevels($prodotto->info['packLevel']); |
|
echo __($packLevel); |
|
?> |
|
<div class="row"> |
|
<div class="col-12 col-md-6"> |
|
<label class="value-label"><?= __("quantita") ?></label> |
|
<span class="value-container"><?= $prodotto->info["packQuantity"] ?></span> |
|
</div> |
|
<div class="col-12 col-md-6"> |
|
<label class="value-label"><?= __("pezzi totali") ?></label> |
|
<span class="value-container"><?= $prodotto->info["unitQuantity"] ?></span> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-md-6"> |
|
<label class="value-label"> |
|
<?= __("ordine minimo") ?> |
|
</label> |
|
<? if (empty($prodotto->info["ordineMinimo"])) $prodotto->info["ordineMinimo"] = ""; ?> |
|
<span class="value-container"><?= $prodotto->info["ordineMinimo"] ?></span> |
|
</div> |
|
<div class="col-12 col-md-6"> |
|
<label class="value-label"> |
|
<?= __("ordine massimo") ?> |
|
</label> |
|
<? if (empty($prodotto->info["ordineMassimo"])) $prodotto->info["ordineMassimo"] = ""; ?> |
|
<span class="value-container"><?= $prodotto->info["ordineMassimo"] ?></span> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? if (!empty($prodotto->info["garanzia"])) { ?> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<label class="value-label"> |
|
<?= __("garanzia") ?> |
|
</label> |
|
<?= $prodotto->info["garanzia"] ?> |
|
</div> |
|
</div> |
|
<? } ?> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<!-- CATEGORIA --> |
|
<div class="tab-pane fade" id="cpv" role="tabpanel" aria-labelledby="cpv-tab"> |
|
<div class="row pt-3"> |
|
<div class="col-12"> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<? |
|
if(!empty($prodotto->info['cpv'])) { |
|
$cpv = pluck('cpv',$prodotto->info['cpv']); |
|
cpvManager::printList($cpv); |
|
} |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
</div> |
|
</div> |
|
|
|
<!-- SPEDIZIONE --> |
|
<div class="tab-pane fade" id="spedizioni" role="tabpanel" aria-labelledby="spedizioni-tab"> |
|
<? |
|
if(!empty($prodotto->info['spedizioni'])) { |
|
foreach($prodotto->info['spedizioni'] as $chiave => $spedizione) { |
|
?> |
|
<div class="card my-3"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-md-6"> |
|
<?= $spedizione["descrizione"] ?> |
|
</div> |
|
<div class="col-12 col-md-6"> |
|
<div> |
|
<? if (!empty($spedizione["stato"]) && $spedizione["stato"] != "-A-") { ?> |
|
<label class="value-label"> |
|
<?= __("geo-stato") ?> |
|
</label> |
|
<span class="value-container"> |
|
<? |
|
$stati = getStati(); |
|
if (count($stati) > 0) { |
|
foreach($stati AS $stato) { |
|
if ($stato["sigla"]==$spedizione["stato"]) echo $stato["stato"]; |
|
} |
|
} |
|
?> |
|
</span> |
|
<? } ?> |
|
</div> |
|
<div> |
|
<label class="value-label"><?= __("prezzo") ?></label> |
|
<? if (empty($spedizione["prezzo"])) $spedizione["prezzo"] = 0; ?> |
|
<span class="value-container text-end">€ <?= number_format($spedizione["prezzo"],2,",",".") ?></span> |
|
</div> |
|
<div> |
|
<label class="value-label"><?= __("ordine minimo") ?></label> |
|
<span class="value-container text-center"><?= $spedizione["ordineMinimo"] ?></span> |
|
</div> |
|
<? if (!empty($spedizione["ordineMassimo"])) { ?> |
|
<div> |
|
<label class="value-label"><?= __("ordine massimo") ?></label> |
|
<span class="value-container text-center"><?= $spedizione["ordineMassimo"] ?></span> |
|
</div> |
|
<? } ?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
} |
|
?> |
|
</div> |
|
|
|
<!-- DIMENSIONI --> |
|
<div class="tab-pane fade" id="dimensioni" role="tabpanel" aria-labelledby="dimensioni-tab"> |
|
<div class="card my-3"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("altezza") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["altezza"] ?></span> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("larghezza") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["larghezza"] ?></span> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("profondita") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["profondita"] ?></span> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("peso") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["peso"] ?></span> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("peso imballaggio") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["pesoPackageEX"] ?></span> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<label class="value-label"> |
|
<?= __("volume imballaggio") ?> |
|
</label> |
|
<span class="value-container text-center"><?= $prodotto->info["volumePackage"] ?></span> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<!-- ALLEGATI --> |
|
<div class="tab-pane fade" id="attach" role="tabpanel" aria-labelledby="attach-tab"> |
|
<div class="row my-3"> |
|
<div class="col-12 <? !empty($prodotto->info["codice"]) ? "col-sm-6" : '' ?> "> |
|
<? |
|
if (!empty($prodotto->info["codice"])) { |
|
filesManager::printList($prodotto->info["codice"],"catalogo", "A", 0, false); |
|
} |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<!-- MEDIA --> |
|
<div class="tab-pane fade" id="media" role="tabpanel" aria-labelledby="media-tab"> |
|
<div class="row my-3"> |
|
<div class="col-12"> |
|
<? |
|
if (!empty($prodotto->info["codice"])) { |
|
filesManager::printList($prodotto->info["codice"],"catalogo","M",0, false); |
|
} |
|
?> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
</div> |
|
<? |
|
} |
|
} |
|
|
|
if($error){ |
|
echo '<meta http-equiv="refresh" content="0;URL=/index.php">'; |
|
die(); |
|
} |
|
?>
|
|
|