gestione gare pubbliche
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

<?
$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">&euro; <?= 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();
}
?>