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.
 
 
 
 
 

481 righe
23 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && $_SESSION["utente"]->permission("mercato")) {
$prodotto = Market::getInfoProduct($_GET['codice'], $_GET['codice_oe']);
if(!empty($prodotto)){
$breadcrumb = array();
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"];
$breadcrumb[""] = __("Visualizza");
$error = false;
include_once ($beRoot."/layout/top.php");
$hasUpdate = Market::productHasUpdate($prodotto['codice']);
$cart = Market::getProductsInCart($prodotto);
?>
<? if(empty($hasUpdate)){ ?>
<div class="row text-left">
<div class="col-12 d-flex justify-content-end">
<? if(!empty($cart['totCarrello'])){ ?>
<div class="mr-3">
<a href="/backend/marketplace/carrello.php" class="btn btn-secondary btn-md">
<?= __('Vai Carrello') ?>
<span class="badge badge-success ml-1">
<i class="fas fa-shopping-cart"></i>
Tot: <?= $cart['totCarrello'] ?>
<? if($cart['quantitaProdotto'] > 0){ ?>
<?= __("/ Di cui {$cart['quantitaProdotto']} di questo prodotto") ?>
<? } ?>
</span>
</a>
</div>
<? } ?>
<form rel="validate" method="post" action="/backend/marketplace/add-product.php" id="edit-form">
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>">
<input id="codice_prodotto" type="hidden" name="codice_prodotto" value="<?= $prodotto["codice"] ?>">
<input id="codice_oe" type="hidden" name="codice_oe" value="<?= $prodotto["codice_oe"] ?>">
<div class="input-group mb-3">
<input type="number"
class="form-control"
id="cart-quantita"
min="1"
name="quantita"
title="<?= __("Aggiungi al Carrello") ?>"
onkeypress='return event.charCode >= 48 && event.charCode <= 57'>
<div class="input-group-append">
<button id="btn-add-cart" type="submit" class="btn btn-primary" disabled>
<span class="fas fa-cart-plus"></span>
</button>
</div>
</div>
</div>
</form>
</div>
</div>
<? } ?>
<div>
<h1><?= $prodotto["denominazione"] ?></h1>
<p><?= $prodotto['descrizione'] ?></p>
<div class="row">
<div class="col-12">
<div class="card mb-2">
<div class="card-body">
<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["idVenditore"] ?></span>
</div>
<div class="col-12 col-sm-4">
<label class="value-label">
<?= __("ID produttore") ?>
</label>
<span class="value-container"><?= $prodotto["idProduttore"] ?></span>
</div>
<div class="col-12 col-sm-4">
<label class="value-label">
<?= __("ID standard") ?>
</label>
<span class="value-container"><?= $prodotto["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["brand"] ?></span>
</div>
<? if (!empty($prodotto["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["paeseOrigine"]) echo $stato["stato"];
}
}
?>
</span>
</div>
<? } ?>
</div>
<? if (!empty($prodotto["link"])) { ?>
<label class="value-label">
<?= __("link") ?>
</label>
<span class="value-container">
<a href="<?= $prodotto["link"] ?>" title="<?= __("link") ?>" target="_blank"><?= $prodotto["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["prezzo"])) $prodotto["prezzo"] = 0; ?>
<span class="value-container h2 text-end"><?= number_format($prodotto["prezzo"],2,",",".") ?></span>
</div>
<div class="col-3">
<label class="value-label">% <?= __("iva") ?>*</label>
<? if (empty($prodotto["percIva"])) $prodotto["percIva"] = 0; ?>
<span class="value-container h2 text-end"><?= $prodotto["percIva"] ?></span>
</div>
</div>
<?
/**
* TODO attivare se serve
if(!empty($prodotto['prezzi'])) {
foreach($prodotto['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['packLevel']);
echo __($packLevel);
?>
<div class="row">
<div class="col-12 col-md-6">
<label class="value-label"><?= __("quantita") ?></label>
<span class="value-container"><?= $prodotto["packQuantity"] ?></span>
</div>
<div class="col-12 col-md-6">
<label class="value-label"><?= __("pezzi totali") ?></label>
<span class="value-container"><?= $prodotto["unitQuantity"] ?></span>
</div>
</div>
<div class="row">
<div class="col-12 col-md-6">
<label class="value-label">
<?= __("ordine minimo") ?>
</label>
<? if (empty($prodotto["ordineMinimo"])) $prodotto["ordineMinimo"] = ""; ?>
<span class="value-container"><?= $prodotto["ordineMinimo"] ?></span>
</div>
<div class="col-12 col-md-6">
<label class="value-label">
<?= __("ordine massimo") ?>
</label>
<? if (empty($prodotto["ordineMassimo"])) $prodotto["ordineMassimo"] = ""; ?>
<span class="value-container"><?= $prodotto["ordineMassimo"] ?></span>
</div>
</div>
</div>
</div>
<? if (!empty($prodotto["garanzia"])) { ?>
<div class="card mb-2">
<div class="card-body">
<label class="value-label">
<?= __("garanzia") ?>
</label>
<?= $prodotto["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['cpv'])) {
$cpv = pluck('cpv',$prodotto['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['spedizioni'])) {
foreach($prodotto['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["altezza"] ?></span>
</div>
<div class="col-12 col-lg-4">
<label class="value-label">
<?= __("larghezza") ?>
</label>
<span class="value-container text-center"><?= $prodotto["larghezza"] ?></span>
</div>
<div class="col-12 col-lg-4">
<label class="value-label">
<?= __("profondita") ?>
</label>
<span class="value-container text-center"><?= $prodotto["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["peso"] ?></span>
</div>
<div class="col-12 col-lg-4">
<label class="value-label">
<?= __("peso imballaggio") ?>
</label>
<span class="value-container text-center"><?= $prodotto["pesoPackageEX"] ?></span>
</div>
<div class="col-12 col-lg-4">
<label class="value-label">
<?= __("volume imballaggio") ?>
</label>
<span class="value-container text-center"><?= $prodotto["volumePackage"] ?></span>
</div>
</div>
</div>
</div>
</div>
<!-- ALLEGATI -->
<div class="tab-pane fade" id="attach" role="tabpanel" aria-labelledby="attach-tab">
<div class="card mt-3">
<div class="card-body">
<div class="row my-3">
<div class="col-12">
<?
if (!empty($prodotto["codice"])) {
filesManager::printList($prodotto["codice"],"catalogo", "A", 0, false);
}
?>
</div>
</div>
</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["codice"])) {
filesManager::printList($prodotto["codice"],"catalogo","M",0, false);
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
function addProduct(){
var quantity = $('#cart-quantita').val();
if(!isNaN(quantity) && String(quantity) >= '1' ){
$('#edit-form').submit()
}else{
//
}
}
$(function(){
$('#cart-quantita').on('change paste keyup', function(){
var check = $(this).val()
if(check.length >= 0 && String(check) >= '1' && check != undefined && check != ''){
$('#btn-add-cart').prop('disabled', false);
}else{
$('#btn-add-cart').prop('disabled', true);
}
})
})
</script>
<?
include_once ($beRoot."/layout/bottom.php");
} else{
?>
<div class="row">
<div class="col-12">
<? alertManager::printWarningBox(__("Nessun Qualifica del Mercato Elettronica Attiva")); ?>
</div>
</div>
<?
}
}
if($error){
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
?>