First commit

This commit is contained in:
MaddoScientisto 2026-04-07 18:02:17 +02:00
commit cc69770608
1468 changed files with 265316 additions and 128 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

View file

@ -0,0 +1,63 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="flgMainBanner">Default:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDefault" id="ckflgDefault" <%=bean.getFlgDefault()==1?"checked":""%>>
<input type="hidden" name="flgDefault" id="flgDefault" value="<%=bean.getFlgDefault()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="id_tipoAttivita">Tipo Attivita:</label>
<br>
<select defaultFocus="focus" class="form-control input-sm select2" name="id_tipoAttivita" id="id_tipoAttivita">
<acx:optionvec boundcolumn="id_tipoAttivita" desccolumn="descrizione" vectumerator="listaTipoAttivita" value="<%=bean.getId_tipoAttivita()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataIscrizione">Data Iscrizione:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask" data-provide="datepickerx" name="dataIscrizione" id="dataIscrizione" value="<%=df.format(bean.getDataIscrizione())%>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-1 col-xs-6">
<label for="codiceAttivita">Codice:</label>
<br>
<input type="text" class="form-control input-sm" name="codiceAttivita" id="codiceAttivita" value="<%=bean.getCodiceAttivita()%>" maxlength="40">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="codiceAttivita">EbayRefresh Token Expire:</label>
<br>
<input type="text" class="form-control input-sm" name="ebayOAuthRefreshTokenExpire" id="ebayOAuthRefreshTokenExpire" value="<%=bean.getEbayOAuthRefreshTokenExpire()%>" maxlength="40">
</div>
<div class="col-lg-10 col-xs-12">
<label for="codiceAttivita">Ebay Refresh Token :</label>
<br>
<textarea class="form-control input-sm" name="ebayOAuthRefreshToken" rows="4" id="ebayOAuthRefreshToken"><%= bean.getEbayOAuthRefreshToken() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="codiceAttivita">Ebay User Token Expire:</label>
<br>
<input type="text" class="form-control input-sm" name="ebayOAuthUserTokenExpire" id="ebayOAuthUserTokenExpire" value="<%=bean.getEbayOAuthUserTokenExpire()%>" maxlength="40">
</div>
<div class="col-lg-10 col-xs-12">
<label for="codiceAttivita">Ebay User Token:</label>
<br>
<textarea class="form-control input-sm" name="ebayOAuthUserToken" rows="4" id="ebayOAuthUserToken"><%= bean.getEbayOAuthUserToken() %></textarea>
</div>
</div>

View file

@ -0,0 +1,156 @@
<!-- _inc_attivita_amazon.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Parametri Amazon</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-10 col-xs-12">
<label>Visualizzare il gettone venditore</label>
<ol>
<li>Dal tuo Account venditore, accedi a <strong>Impostazioni</strong> e seleziona <strong>Informazioni sull'account</strong>.</li>
<li>Nella sezione <strong>Informazioni sull'attività commerciale</strong>, seleziona <strong>Gettone venditore</strong>. Il gettone verrà visualizzato nella pagina.</li>
</ol>
</div>
<div class="col-lg-2 col-xs-12">
<input type="button" value="AGGIORNA TOKEN" class="btn btn-block btn-primary" onClick="amzUpdateTokens()" id="idamzUpdateTokens" >
</div>
</div>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Amazon <i class="fa fa-info-circle" title="Abilita la gestione degli articoli su Amazon"></i>:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAmz()==1?"checked":""%> name="ckflgAmz" id="ckflgAmz" >
<input type="hidden" name="flgAmz" id="flgAmz" value="<%=bean.getFlgAmz()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Listino Amazon <i class="fa fa-info-circle" title="Listino Particolare per Amazon per poter rientrare sulle tariffe applicate (non obbligatorio)"></i>:</label>
<br>
Dipende da tipo Articolo </div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2"> Seller ID:</label>
<br>
<input name="amzSellerid" type="text" class="form-control input-sm" id="amzSellerid" value="<%= (bean.getAmzSellerid()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">Amz Merchant Ship. Gr. Free <i class="fa fa-info-circle" title="Merchant Shipping Group id (modello spedizione) che non prevede costi di spedizione. Lo troviamo tramite chiamata listing su un articolo con quel modello)"></i>:</label>
<br>
<input name="amzMerchantShippingGroupFree" type="text" class="form-control input-sm" id="amzMerchantShippingGroupFree" value="<%= (bean.getAmzMerchantShippingGroupFree()) %>" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Api Amazon LWA Credential &amp; response</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2"> Client ID:</label>
<br>
<input name="amzLwaClientId" type="text" class="form-control input-sm" id="amzLwaClientId" value="<%= (bean.getAmzLwaClientId()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2"> Client Secret:</label>
<br>
<input name="amzLwaClientSecret" type="text" class="form-control input-sm" id="amzLwaClientSecret" value="<%= (bean.getAmzLwaClientSecret()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">Auth. Token App.:</label>
<br>
<input name="amzLwaAuthToken" type="text" class="form-control input-sm" id="amzLwaAuthToken" value="<%= (bean.getAmzLwaAuthToken()) %>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca2"> Access Token:</label>
<br>
<textarea class="form-control input-sm" disabled><%= (bean.getAmzLwaAccessToken()) %></textarea>
</div>
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca2">Refresh Token:</label>
<br>
<textarea class="form-control input-sm" disabled><%= (bean.getAmzLwaRefreshToken()) %></textarea>
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">Auth Token TS:</label>
<br>
<%= (bean.getAmzLwaAccessTokenExpireTS()) %> </div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Api Amazon IAM Credential &amp; sts response</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">IAM Role ARN:</label>
<br>
<input name="amzIamRoleARN" type="text" class="form-control input-sm" id="amzIamRoleARN" value="<%= (bean.getAmzIamRoleARN()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">IAM Access Key:</label>
<br>
<input name="amzIamAccessKey" type="text" class="form-control input-sm" id="amzIamAccessKey" value="<%= (bean.getAmzIamAccessKey()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">IAM Secret Key:</label>
<br>
<input name="amzIamSecretKey" type="text" class="form-control input-sm" id="amzIamSecretKey" value="<%= (bean.getAmzIamSecretKey()) %>" >
</div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">STS Access Key:</label>
<br>
<%= (bean.getAmzStsAccessKeyId()) %> </div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">STS Secret Key:</label>
<br>
<%= (bean.getAmzStsSecretAccessKey()) %> </div>
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca2">STS Session Token TS:</label>
<br>
<%= (bean.getAmzStsSessionTokenTS()) %> </div>
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca2">STS Session Token.:</label>
<br>
<textarea class="form-control input-sm" disabled><%= (bean.getAmzStsSessionToken()) %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="txtRicerca2">Amazon Marketplaces (lang,id,lang,id,...):</label>
<br>
<textarea class="form-control input-sm" disabled><%= (bean.getAmzMarketplaces()) %></textarea>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,80 @@
<!--_inc_attivita_cart.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgCheckoutGuest">Ck.out Guest:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgCheckoutGuest" id="ckflgCheckoutGuest" <%=bean.getFlgCheckoutGuest()==1?"checked":""%>>
<input type="hidden" name="flgCheckoutGuest" id="flgCheckoutGuest" value="<%=bean.getFlgCheckoutGuest()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgCoupon">Usa Coupon:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgCoupon" id="ckflgCoupon" <%=bean.getFlgCoupon()==1?"checked":""%>>
<input type="hidden" name="flgCoupon" id="flgCoupon" value="<%=bean.getFlgCoupon()%>">
</div>
<div class="col-lg-2 col-xs-12">
<label for="flgCoupon">Procedi Con il pag. <i class="fa fa-info-circle" title="Se impostato il cliente può pagare immediatamente. Altrimenti deve essere dato l'ok sull'ordine tramite l'amministrazione. Serve nel caso in cui non si è certi di avere l'articolo se momentaneamente la disponibilita' è a zero"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgCartProcediPagamento" id="ckflgCartProcediPagamento" <%=bean.getFlgCartProcediPagamento()==1?"checked":""%>>
<input type="hidden" name="flgCartProcediPagamento" id="flgCartProcediPagamento" value="<%=bean.getFlgCartProcediPagamento()%>">
</div>
<div class="col-lg-4 col-xs-12">
<label for="flgTipo">Perc. Sconto Max Controllo Carrello <i class="fa fa-info-circle" title="Se il carrello contiene un articolo con uno sconto maggiore di questo valore, non faccio effettuare il pagamento se prima non viene controllato manualmente il carrello (evitiamo prezzi errati e quindi i rimborsi e quanto consegue)" onClick="Ab.swalInfo('Percentuale Sconto Max Articolo','Se il carrello contiene un articolo con uno sconto maggiore di questo valore, non faccio effettuare il pagamento se prima non viene controllato manualmente il carrello (evitiamo prezzi errati e quindi i rimborsi e quanto consegue)')"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="checkCartPercScontoMax" id="checkCartPercScontoMax" value="<%=nf0.format(bean.getCheckCartPercScontoMax())%>">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-12">
<label for="flgCoupon">Imp. costo sped. default (<%=nf.format(bean.getDeliveryCostConIva())%> con iva)<i class="fa fa-info-circle" title="Se 0, la spesa di spedizione viene aggiunta solo se un'utente fa login. Inserirla solo quando la spedizione è uguale per tutte le destinazioni oppure c'e' una sola destinazione"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="deliveryCost" id="deliveryCost" value="<%=nf.format(bean.getDeliveryCost())%>">
</div>
<div class="col-lg-3 col-xs-12">
<label for="flgCoupon">Imp. costo sped. PUDO (<%=nf.format(bean.getDeliveryCostPudoConIva())%> con iva)<i class="fa fa-info-circle" title="Se 0, la spesa di spedizione viene aggiunta solo se un'utente fa login. Inserirla solo quando la spedizione è uguale per tutte le destinazioni oppure c'e' una sola destinazione. Caso punto di raccolta."></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="deliveryCostPudo" id="deliveryCostPudo" value="<%=nf.format(bean.getDeliveryCostPudo())%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTipo">Percentile Sped. max <i class="fa fa-info-circle" title="Preventivo su Percentile peso. Se il precentile totale del carrello è superiore a percentile max, chiedo il preventivo, altrimenti il costo si basa sul costo per percentile. Mettere un valore molto alto se non vogliamo mai il preventivo, molto basso se lo vogliamo sempre" onClick="Ab.swalInfo('Percentile Peso','Se il precentile totale del carrello è superiore a percentile max, chiedo il preventivo, altrimenti il costo si basa sul costo per percentile: costosped=costosped+(totpercentile-100)*costosped. Mettere un valore molto alto se non vogliamo mai il preventivo, molto basso se lo vogliamo sempre')"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="percentileMaxPerPreventivo" id="percentileMaxPerPreventivo" value="<%=nf0.format(bean.getPercentileMaxPerPreventivo())%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgCoupon"> Sped. gratis oltre <i class="fa fa-info-circle" title="Impostare a <0 se vogliamo ignorare la soglia per cui la spedizione è gratis, 0 se la spedizione è SEMPRE GRATIS, >0 per impostare una soglia oltre la quale la spedizione diventa gratis. E' l'importo compreso IVA"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="deliveryFreeAbove" id="deliveryFreeAbove" value="<%=nf.format(bean.getDeliveryFreeAbove())%>" >
</div>
<div class="col-lg-5 col-xs-12">
<label for="flgCoupon">Tempi di consegna (<%=bean.getCurrentLang()%>) <i class="fa fa-info-circle" title="Indicare i tempi di consegna"></i>:</label>
<br>
<input name="deliveryConsegna_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="deliveryConsegna_<%=bean.getCurrentLang()%>" value="<%=bean.getDeliveryConsegna(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="descSpeseSpedizioni">Testo aggiuntivo su spese spedizioni(<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="descSpeseSpedizioni_<%=bean.getCurrentLang()%>" id="descSpeseSpedizioni_<%=bean.getCurrentLang()%>"><%=bean.getDescSpeseSpedizioni(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="descSpeseSpedizioni">Testo nel caso in cui il carrello contiene un articolo con sconto > sconto max controllo carrello(<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="checkCartText_<%=bean.getCurrentLang()%>" id="checkCartText_<%=bean.getCurrentLang()%>"><%=bean.getCheckCartText(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,54 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="tite">Numero Cellulare Whatsapp Business:</label>
<br>
<input name="cellulareAttivita" type="text" class="form-control input-sm " id="cellulareAttivita" value="<%=(bean.getCellulareAttivita())%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="tite">User name Telegram (senza@):</label>
<br>
<input name="chatTelegramUsername" type="text" class="form-control input-sm " id="chatTelegramUsername" value="<%=(bean.getChatTelegramUsername())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgDetailRelatedProducts">Mostra Whatsapp Footer:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFooterChatWhatsapp" id="ckflgFooterChatWhatsapp" <%=bean.getFlgFooterChatWhatsapp()==1?"checked":""%>>
<input type="hidden" name="flgFooterChatWhatsapp" id="flgFooterChatWhatsapp" value="<%=bean.getFlgFooterChatWhatsapp()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgSubito">Mostra Whatsapp Top <i class="fa fa-info-circle" title="Abilita la creazione del file csv per export Multigestione di Subito.it"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopChatWhatsapp" id="ckflgTopChatWhatsapp" <%=bean.getFlgTopChatWhatsapp()==1?"checked":""%>>
<input type="hidden" name="flgTopChatWhatsapp" id="flgTopChatWhatsapp" value="<%=bean.getFlgTopChatWhatsapp()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailReviews">Mostra Telegram Top :</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopChatTelegram" id="ckflgTopChatTelegram" <%=bean.getFlgTopChatTelegram()==1?"checked":""%>>
<input type="hidden" name="flgTopChatTelegram" id="flgTopChatTelegram" value="<%=bean.getFlgTopChatTelegram()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgDetailDxVetrinaBestseller">Mostra Telegram Footer:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFooterChatTelegram" id="ckflgFooterChatTelegram" <%=bean.getFlgFooterChatTelegram()==1?"checked":""%>>
<input type="hidden" name="flgFooterChatTelegram" id="flgFooterChatTelegram" value="<%=bean.getFlgFooterChatTelegram()%>">
</div>
</div>

View file

@ -0,0 +1,175 @@
<!-- _inc_attivita_detail.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="tite">Q.tà scarsa dispon. <i class="fa fa-info-circle" title="Se la disponibilità è tra zero e questo valore, viene indicata disponibilità scarsa. Sopra viene indicata merce immediatamente disponibile"></i>:</label>
<br>
<input name="qtaDisponibilitaBassa" type="text" class="form-control input-sm numberinput" id="qtaDisponibilitaBassa" value="<%=nf0.format(bean.getQtaDisponibilitaBassa())%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgCoupon">Acquista solo se disponibile<i class="fa fa-info-circle" title="Se la disponibilita' è < 0 impedisce l'acquisto dell'articolo"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgAcquistaSoloDisponibile" id="ckflgAcquistaSoloDisponibile" <%=bean.getFlgAcquistaSoloDisponibile()==1?"checked":""%>>
<input type="hidden" name="flgAcquistaSoloDisponibile" id="flgAcquistaSoloDisponibile" value="<%=bean.getFlgAcquistaSoloDisponibile()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailDxVetrinaBestseller">Abilita Vetrina Bestseller:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailDxVetrinaBestseller" id="ckflgDetailDxVetrinaBestseller" <%=bean.getFlgDetailDxVetrinaBestseller()==1?"checked":""%>>
<input type="hidden" name="flgDetailDxVetrinaBestseller" id="flgDetailDxVetrinaBestseller" value="<%=bean.getFlgDetailDxVetrinaBestseller()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailDxVetrinaOfferte">Abilita Vetrina Offerte:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailDxVetrinaOfferte" id="ckflgDetailDxVetrinaOfferte" <%=bean.getFlgDetailDxVetrinaOfferte()==1?"checked":""%>>
<input type="hidden" name="flgDetailDxVetrinaOfferte" id="flgDetailDxVetrinaOfferte" value="<%=bean.getFlgDetailDxVetrinaOfferte()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgDetailRelatedProducts">Abilita Condivisione social:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailShareAddThis" id="ckflgDetailShareAddThis" <%=bean.getFlgDetailShareAddThis()==1?"checked":""%>>
<input type="hidden" name="flgDetailShareAddThis" id="flgDetailShareAddThis" value="<%=bean.getFlgDetailShareAddThis()%>">
</div>
<div class="col-lg-1 col-xs-6">
<label for="flgSubito"> Subito <i class="fa fa-info-circle" title="Abilita la creazione del file csv per export Multigestione di Subito.it"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgSubito" id="ckflgSubito" <%=bean.getFlgSubito()==1?"checked":""%>>
<input type="hidden" name="flgSubito" id="flgSubito" value="<%=bean.getFlgSubito()%>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgDetailRelatedProducts">Abilita Prodotti Associati:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailRelatedProducts" id="ckflgDetailRelatedProducts" <%=bean.getFlgDetailRelatedProducts()==1?"checked":""%>>
<input type="hidden" name="flgDetailRelatedProducts" id="flgDetailRelatedProducts" value="<%=bean.getFlgDetailRelatedProducts()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailReviews">Abilita Recensioni :</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailReviews" id="ckflgDetailReviews" <%=bean.getFlgDetailReviews()==1?"checked":""%>>
<input type="hidden" name="flgDetailReviews" id="flgDetailReviews" value="<%=bean.getFlgDetailReviews()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgDetailDxVetrinaBestseller">Abilita Comparazione Articoli:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailCompara" id="ckflgDetailCompara" <%=bean.getFlgDetailCompara()==1?"checked":""%>>
<input type="hidden" name="flgDetailCompara" id="flgDetailCompara" value="<%=bean.getFlgDetailCompara()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailWishlist">Abilita Wish List <i class="fa fa-info-circle" title="Attiva la gestione delle Wishlist. La voce appare sulla testata e sull'account utente"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgDetailWishlist" id="ckflgDetailWishlist" <%=bean.getFlgDetailWishlist()==1?"checked":""%>>
<input type="hidden" name="flgDetailWishlist" id="flgDetailWishlist" value="<%=bean.getFlgDetailWishlist()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailDxVetrinaOfferte">Abilita Quotazione <i class="fa fa-info-circle" title="Attiva la gestione delle Quotazioni per gli articoli che necessitano di una richiesta di quotazione al fornitore. La voce appare sulla testata e sull'account utente"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgQuotazione" id="ckflgQuotazione" <%=bean.getFlgDetailWishlist()==1?"checked":""%>>
<input type="hidden" name="flgQuotazione" id="flgQuotazione" value="<%=bean.getFlgQuotazione()%>">
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Prezzo Articolo</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="flgCoupon"> Prezzo min. per arrot. <i class="fa fa-info-circle" title="Nel caso di allineamento ai costi di acquisto, il prezzo finale con iva viene arrotondato all'euro superiore quando il prezzo finale è oltre questo valore. Altrimenti viene arrotondato ai 50 centesimi superiore"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="pCCArrotondaPrezzoAEuroSopra" id="pCCArrotondaPrezzoAEuroSopra" value="<%=nf.format(bean.getPCCArrotondaPrezzoAEuroSopra())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="flgCoupon">Decimali arrot. prezzi bassi<i class="fa fa-info-circle" title="Nel caso di allineamento ai costi di acquisto, se il prezzo finale è inferire al prezzo minimo di arrotondamento, il prezzo al pubblico finale viene arrotondato al decimale superiore. Valori tipici: 0,5 0,2 0,1"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="pCCArrotondaDecimalePerPrezziBassi" id="pCCArrotondaDecimalePerPrezziBassi" value="<%=nf.format(bean.getPCCArrotondaDecimalePerPrezziBassi())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="flgCoupon">Ricarico Minimo Offerte<i class="fa fa-info-circle" title="Nel caso di creazione di una offerta, il ricarico non va mai sotto questo valore. Valori tipici: da almeno 5,5 al 6-7%"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="pCCRicaricoMinimoOfferte" id="pCCRicaricoMinimoOfferte" value="<%=nf.format(bean.getPCCRicaricoMinimoOfferte())%>" >
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgIvaOneStopShop"> Iva One Stop Shop <i class="fa fa-info-circle" title="Impostare se &egrave; abilitato One Stop Shop per le vendite CEE. Ricordarsi di impostare, per ogni nazione CEE, le aliquote IVA dei rispettivi paesi, eventualmente anche nel caso di regime del margine. Se non impostato (vendite complessive < 10.000 euro) viene applicata l'iva standard italiana"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgIvaOneStopShop" id="ckflgIvaOneStopShop" <%=bean.getFlgIvaOneStopShop()==1?"checked":""%>>
<input type="hidden" name="flgIvaOneStopShop" id="flgIvaOneStopShop" value="<%=bean.getFlgIvaOneStopShop()%>">
</div>
<div class="col-lg-3 col-xs-12">
<label for="flgIvaEsteroAziendeEsente"> Esente iva x Aziende Estero <i class="fa fa-info-circle" title="Se abilitato il prezzo degli articoli viene mostrato senza iva (correttamente). In ogni caso comunque la fattura deve essere esente Art. 8/A per cui se non impostato c'è un guadagno ulteriore dovuto all'IVA ma non sarebbe corretto!!"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgIvaEsteroAziendeEsente" id="ckflgIvaEsteroAziendeEsente" <%=bean.getFlgIvaEsteroAziendeEsente()==1?"checked":""%>>
<input type="hidden" name="flgIvaEsteroAziendeEsente" id="flgIvaEsteroAziendeEsente" value="<%=bean.getFlgIvaEsteroAziendeEsente()%>">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca"> Abilita Catalogo ICECAT<i class="fa fa-info-circle" title="Caricamento delle schede tecniche da Icecat.biz"></i>:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgIcecat()==1?"checked":""%> name="ckflgIcecat" id="ckflgIcecat" >
<input type="hidden" name="flgIcecat" id="flgIcecat" value="<%=bean.getFlgIcecat()%>">
</div>
<div class="col-lg-2 col-xs-12">
<label for="">Username ICECAT <i class="fa fa-info-circle" title="Necessaria per l'utilizzo del catalogo Open"></i>:</label>
<br>
<input name="icecatUsername" type="text" class="form-control input-sm" id="icecatUsername" value="<%= (bean.getIcecatUsername()) %>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="">Password ICECAT <i class="fa fa-info-circle" title="Necessario solo in caso di catalogo Full"></i>:</label>
<br>
<input name="icecatPassword" type="text" class="form-control input-sm" id="icecatPassword" value="<%= (bean.getIcecatPassword()) %>" >
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="tite">Slogan Spese Trasporto (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="sloganTrasporto_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="sloganTrasporto_<%=bean.getCurrentLang()%>" value="<%=bean.getSloganTrasporto(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="tite">Titolo Testo a Destra su Dettaglio Articolo (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="detailDxTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="detailDxTitle_<%=bean.getCurrentLang()%>" value="<%=bean.getDetailDxTitle(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="detailDxText">Testo a Destra su dettaglio Articolo (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="detailDxText_<%=bean.getCurrentLang()%>" id="detailDxText_<%=bean.getCurrentLang()%>"><%=bean.getDetailDxText(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="tite">Titolo Testo Smartphone prima della Descrizione Articolo (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="detailXsTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="detailXsTitle_<%=bean.getCurrentLang()%>" value="<%=bean.getDetailXsTitle(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="detailXsText">Testo Smartphone prima della Descrizione Articolo (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="detailXsText_<%=bean.getCurrentLang()%>" id="detailXsText_<%=bean.getCurrentLang()%>"><%=bean.getDetailXsText(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,28 @@
<!-- _inc_attivita_detail_not_vis.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="detailDxText">Testo nel caso articolo non visibile e non pronto alla pubblicazione (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="detailNonVisibileNoWeb_<%=bean.getCurrentLang()%>" id="detailNonVisibileNoWeb_<%=bean.getCurrentLang()%>"><%=bean.getDetailNonVisibileNoWeb(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="detailXsText">Testo nel caso articolo non visibile ma pubblicabile, probabilmente perché esaurito (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="detailNonVisibile_<%=bean.getCurrentLang()%>" id="detailNonVisibile_<%=bean.getCurrentLang()%>"><%=bean.getDetailNonVisibile(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,67 @@
<!-- _inc_attivita_ebay.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Parametri Ebay</h1>
</div>
<div class="panel-body"><div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Ebay <i class="fa fa-info-circle" title="Abilita la gestione degli articoli su Ebay"></i>:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgEbay()==1?"checked":""%> name="ckflgEbay" id="ckflgEbay" >
<input type="hidden" name="flgEbay" id="flgEbay" value="<%=bean.getFlgEbay()%>">
</div>
<div class="col-lg-2 col-xs-12">
<label for="">Ebay Regola Sped. Default <i class="fa fa-info-circle" title="ebayFulfillmentPolicyId: Collegati al tuo account ebay: impostazioni account --> Preferenze account: impostazioni --> Gestore delle regole di vendita --> Crea regola Spedizione"></i>:</label>
<br>
<div class="input-group">
<input name="ebayFulfillmentPolicyId" type="text" class="form-control input-sm" id="ebayFulfillmentPolicyId" value="<%= (bean.getEbayFulfillmentPolicyId()) %>" >
<div class="input-group-addon"><a href="javascript:ebayFulfillmentPolicyId()"> <i class="fa fa-gear" title="Carica la regola di spedizione di default."></i></a> </div>
</div>
</div>
<div class="col-lg-2 col-xs-12">
<label for="">Ebay Regola Pag. Default <i class="fa fa-info-circle" title="ebayPaymentPolicyId: Collegati al tuo account ebay: impostazioni account --> Preferenze account: impostazioni --> Gestore delle regole di vendita --> Crea regola Pagamento"></i>:</label>
<br>
<div class="input-group">
<input name="ebayPaymentPolicyId" type="text" class="form-control input-sm" id="ebayPaymentPolicyId" value="<%= (bean.getEbayPaymentPolicyId()) %>" >
<div class="input-group-addon"><a href="javascript:ebayPaymentPolicyId()"> <i class="fa fa-gear" title="Carica la regola di Pagamento di default."></i></a> </div>
</div>
</div>
<div class="col-lg-2 col-xs-12">
<label for="">Ebay Regola Rest. Default <i class="fa fa-info-circle" title="ebayReturnPolicyId: Collegati al tuo account ebay: impostazioni account --> Preferenze account: impostazioni --> Gestore delle regole di vendita --> Crea regola Restituzione"></i>:</label>
<br>
<div class="input-group">
<input name="ebayReturnPolicyId" type="text" class="form-control input-sm" id="ebayReturnPolicyId" value="<%= (bean.getEbayReturnPolicyId()) %>" >
<div class="input-group-addon"><a href="javascript:ebayReturnPolicyId()"> <i class="fa fa-gear" title="Carica la regola di Restituzione di default."></i></a> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="tite">Ebay Merch. Location key <i class="fa fa-info-circle" title="ebayMerchantLocationKey: Indirizzo di partenza. Per crearne una nuova in base ai dati registrati, inserisci una nuova chiave e primi l'ingranaggio. Verrà utilizzato come pertenza della merce."></i>:</label>
<br>
<div class="input-group">
<input name="ebayMerchantLocationKey" type="text" class="form-control input-sm" id="ebayMerchantLocationKey" value="<%= (bean.getEbayMerchantLocationKey()) %>" >
<div class="input-group-addon"><a href="javascript:ebayCreaMerchantLocationKey()"> <i class="fa fa-gear" title="Crea nuova Location con la chiave inserita in base ai dati attualmente inseriti."></i></a> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca"> Listino Ebay <i class="fa fa-info-circle" title="Listino Particolare per ebay per poter rientrare sulle tariffe applicate (non obbligatorio)"></i>:</label>
<br>
Dipenda da tipo Articolo
</div>
</div></div>
</div>
</div>
</div>

View file

@ -0,0 +1,118 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<!--<div class="col-lg-3 col-xs-6">
<label for="flgFooterSocial">Abilita Social:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFooterSocial" id="ckflgFooterSocial" <%=bean.getFlgFooterSocial()==1?"checked":""%>>
<input type="hidden" name="flgFooterSocial" id="flgFooterSocial" value="<%=bean.getFlgFooterSocial()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgSocialSide">Abilita Social a Scomparsa:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgSocialSide" id="ckflgSocialSide" <%=bean.getFlgSocialSide()==1?"checked":""%>>
<input type="hidden" name="flgSocialSide" id="flgSocialSide" value="<%=bean.getFlgSocialSide()%>">
</div>-->
<div class="col-lg-3 col-xs-6">
<label for="footerTextH5">Colore Background:</label>
<br>
<div class="input-group colorpicker">
<input name="backgroundColorFooterHex" type="text" class="form-control input-sm" id="backgroundColorFooterHex" value="<%=bean.getBackgroundColorFooterHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="footerTextH5">Colore Header5:</label>
<br>
<div class="input-group colorpicker">
<input name="footerTextH5Hex" type="text" class="form-control input-sm" id="footerTextH5Hex" value="<%=bean.getFooterTextH5Hex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="footerTextH5">Colore Testo Elenco:</label>
<br>
<div class="input-group colorpicker">
<input name="footerTextliHex" type="text" class="form-control input-sm" id="footerTextliHex" value="<%=bean.getFooterTextliHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="footerTextH5">Colore Testo Elenco hover:</label>
<br>
<div class="input-group colorpicker">
<input name="footerTextliAHex" type="text" class="form-control input-sm" id="footerTextliAHex" value="<%=bean.getFooterTextliAHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-12">
<label for="accountFacebook">Account Facebook:</label>
<br>
<input type="text" class="form-control input-sm" name="accountFacebook" id="accountFacebook" value="<%=bean.getAccountFacebook()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="accountInstagram">Account Instagram:</label>
<br>
<input type="text" class="form-control input-sm" name="accountInstagram" id="accountInstagram" value="<%=bean.getAccountInstagram()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="accountTwitter">Account Twitter:</label>
<br>
<input type="text" class="form-control input-sm" name="accountTwitter" id="accountTwitter" value="<%=bean.getAccountTwitter()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailRelatedProducts">Mostra Whatsapp Footer <i class="fa fa-info-circle" title="Deve essere riempito il numero di telefono Whatsapp Business sulla scheda indirizzi"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFooterChatWhatsapp" id="ckflgFooterChatWhatsapp" <%=bean.getFlgFooterChatWhatsapp()==1?"checked":""%>>
<input type="hidden" name="flgFooterChatWhatsapp" id="flgFooterChatWhatsapp" value="<%=bean.getFlgFooterChatWhatsapp()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailDxVetrinaBestseller">Mostra Telegram Footer <i class="fa fa-info-circle" title="Deve essere riempito il nome account telegram sulla scheda indirizzi"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFooterChatTelegram" id="ckflgFooterChatTelegram" <%=bean.getFlgFooterChatTelegram()==1?"checked":""%>>
<input type="hidden" name="flgFooterChatTelegram" id="flgFooterChatTelegram" value="<%=bean.getFlgFooterChatTelegram()%>">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgHeadNewsType">Tipo Newsletter:</label>
<br><select class="form-control input-sm select2" name="flgNewsletterType" id="flgNewsletterType">
<acx:optionflg boundcolumn="flgNewsletterType" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-6 col-xs-12">
<label for="descrizioneAttivita">Mailchimp Subscribe Form Script:</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm " name="mailchimpSubscribeForm" id="descrizioneAttivita_<%=bean.getCurrentLang()%>"><%=bean.getMailchimpSubscribeForm()%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-xs-12">
<label for="footerText">Trip Advisor Script(<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm" name="tripAdvisorScript_<%=bean.getCurrentLang()%>" id="tripAdvisorScript_<%=bean.getCurrentLang()%>"><%=bean.getTripAdvisorScript(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-xs-12">
<label for="footerText">Testo Footer(<%=bean.getCurrentLang()%>): <a href="javascript:caricaFooter()"><i class="fa fa-download" aria-hidden="true" title="Carica Footer Standard"></i></a></label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="footerText_<%=bean.getCurrentLang()%>" id="footerText_<%=bean.getCurrentLang()%>"><%=bean.getFooterText(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,58 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="bodyBackgroundHex">Colore Body Background:</label>
<br>
<div class="input-group colorpicker">
<input name="bodyBackgroundHex" type="text" class="form-control input-sm" id="bodyBackgroundHex" value="<%=bean.getBodyBackgroundHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="topColoreHex">Colore Background:</label>
<br>
<div class="input-group colorpicker">
<input name="backgroundColorHex" type="text" class="form-control input-sm" id="backgroundColorHex" value="<%=bean.getBackgroundColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="topColoreHex">Colore Testo Default:</label>
<br>
<div class="input-group colorpicker">
<input name="mainTextColorHex" type="text" class="form-control input-sm" id="mainTextColorHex" value="<%=bean.getMainTextColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="mainSubtitleBottomBorderHex">Colore Bordo Titoli:</label>
<br>
<div class="input-group colorpicker">
<input name="mainSubtitleBottomBorderHex" type="text" class="form-control input-sm" id="mainSubtitleBottomBorderHex" value="<%=bean.getMainSubtitleBottomBorderHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-4 col-xs-12">
<label for="recap">Chiave reCAPTCHA V2 <i class="fa fa-info-circle" title='Abilita "Non Sono Un robot" sui form dei contatti e ricerca prodotti'></i>:</label>
<br>
<input name="recaptchaV2Key" type="text" class="form-control input-sm" id="recaptchaV2Key" value="<%=bean.getRecaptchaV2Key()%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="descrizioneAttivita">Testo &quot;Chi Siamo&quot; (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="descrizioneAttivita_<%=bean.getCurrentLang()%>" id="descrizioneAttivita_<%=bean.getCurrentLang()%>"><%=bean.getDescrizioneAttivita(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,165 @@
<!-- _inc_attivita_google.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Google Merchant</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-1 col-xs-12">
<label for="flgCoupon"> Google <i class="fa fa-info-circle" title="Abilita l'export degli articoli su google merchant. Devono essere impostati lo user ftp, la password ftp e almeno un nome file del feed dei dati"></i>:</label>
<br>
<select name="flgGoogleMerchant" id="flgGoogleMerchant" class="form-control select2">
<acx:optionflg bean="bean" boundcolumn="flgGoogleMerchant" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-1 col-xs-12">
<label for="tite"> Ftp User:</label>
<br>
<input name="googleFtpUser" type="text" class="form-control input-sm " id="googleFtpUser" value="<%=(bean.getGoogleFtpUser())%>" >
</div>
<div class="col-lg-1 col-xs-12">
<label for="tite"> Ftp Password:</label>
<br>
<input name="googleFtpPassword" type="text" class="form-control input-sm " id="googleFtpPassword" value="<%=(bean.getGoogleFtpPassword())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="tite">Feed files <i class="fa fa-info-circle" title="Inserire il nome dei file definiti nei vari feed di import separati da ,. Es.: offerte.xml, shopping.xml"></i>:</label>
<br>
<input name="googleNomiFileFeed" type="text" class="form-control input-sm " id="googleNomiFileFeed" value="<%=(bean.getGoogleNomiFileFeed())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="tite">Prezzo Min. Exp.<i class="fa fa-info-circle" title="Prezzo minimo necessario per l'export su merchant"></i>:</label>
<br>
<input name="pGooglePrezzoPubblicoMinimoXExport" type="text" class="form-control input-sm " id="pGooglePrezzoPubblicoMinimoXExport" value="<%=nf.format(bean.getPGooglePrezzoPubblicoMinimoXExport())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="tite">Qta. Min. Exp.<i class="fa fa-info-circle" title="Quantita' minima necessaria per l'export su merchant"></i>:</label>
<br>
<input name="pGoogleQtaMinimaXExport" type="text" class="form-control input-sm " id="pGoogleQtaMinimaXExport" value="<%=(bean.getPGoogleQtaMinimaXExport())%>" >
</div>
<div class="col-lg-1 col-xs-12">
<label for="flgDetailReviews"> Recensioni:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgGoogleMerchantRecensioni" id="ckflgGoogleMerchantRecensioni" <%=bean.getFlgGoogleMerchantRecensioni()==1?"checked":""%>>
<input type="hidden" name="flgGoogleMerchantRecensioni" id="flgGoogleMerchantRecensioni" value="<%=bean.getFlgGoogleMerchantRecensioni()%>">
</div>
<div class="col-lg-1 col-xs-12">
<label for="flgDetailReviews"> Badge Recens. :</label>
<br>
<input type="checkbox" class="minimal" name="ckflgGoogleMerchantRecensioniBadge" id="ckflgGoogleMerchantRecensioniBadge" <%=bean.getFlgGoogleMerchantRecensioniBadge()==1?"checked":""%>>
<input type="hidden" name="flgGoogleMerchantRecensioniBadge" id="flgGoogleMerchantRecensioniBadge" value="<%=bean.getFlgGoogleMerchantRecensioniBadge()%>">
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tagManagerHead">Script Recensioni Google Merchant (dopo pagamento) <i class="fa fa-info-circle" title="Mi aspetto i seguenti parametri: ORDER_ID, CUSTOMER_EMAIL, COUNTRY_CODE, YYYY-MM-DD, PRODUCTS (commenta il classico products: [{gtin:GTIN1}])"></i>:</label>
<br>
<textarea rows="6" type="text" class="form-control input-sm " name="googleMerchantRecensioniScript" id="googleMerchantRecensioniScript"><%=bean.getGoogleMerchantRecensioniScript()%></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="tagManagerBody">Script Badge Recensioni Google Merchant (footer):</label>
<br>
<textarea rows="6" type="text" class="form-control input-sm " name="googleMerchantRecensioniScriptBadge" id="googleMerchantRecensioniScriptBadge"><%=bean.getGoogleMerchantRecensioniScriptBadge()%></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Google Tag Manager/Matomo</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tagManagerHead">Parte Google Tag Manager e/o Matomo della sezione Head:</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm " name="tagManagerHead" id="tagManagerHead"><%=bean.getTagManagerHead()%></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="tagManagerBody">Parte Google Tag Manager della sezione Body:</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm " name="tagManagerBody" id="tagManagerBody"><%=bean.getTagManagerBody()%></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Dati Api Google Cloud Review</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="tite">Google Api Key:</label>
<br>
<input name="googleApiKey" type="text" class="form-control input-sm " id="googleApiKey" value="<%=(bean.getGoogleApiKey())%>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Google Site Id:</label>
<br>
<input name="googleSiteId" type="text" class="form-control input-sm " id="googleSiteId" value="<%=(bean.getGoogleSiteId())%>" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Api Index Now Microsoft</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="tite">IndexNow Api Key:</label>
<br>
<input name="indexNowApiKey" type="text" class="form-control input-sm " id="indexNowApiKey" value="<%=(bean.getIndexNowApiKey())%>" >
</div>
<div class="col-lg-2 col-xs-12">
<label for="tite">IndexNow url quota:</label>
<br>
<input name="indexNowUrlQuota" type="text" class="form-control input-sm " id="indexNowUrlQuota" value="<%=(bean.getIndexNowUrlQuota())%>" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="tite">Index Now Key location:</label>
<br>
<b><%=(bean.getIndexNowKeyLocation())%></b> </div>
</div>
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="tite">Index Now Day:</label>
<br>
<b><%=df.format(bean.getIndexNowDay())%></b> </div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Index Now Day Count:</label>
<br>
<b><%=(bean.getIndexNowDayCount())%></b> </div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,56 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="flgHeadCategorie">Abilita Menu Categorie:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgHeadCategorie" id="ckflgHeadCategorie" <%=bean.getFlgHeadCategorie()==1?"checked":""%>>
<input type="hidden" name="flgHeadCategorie" id="flgHeadCategorie" value="<%=bean.getFlgHeadCategorie()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgHeadMarche">Abilita Menu Marche:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgHeadMarche" id="ckflgHeadMarche" <%=bean.getFlgHeadMarche()==1?"checked":""%>>
<input type="hidden" name="flgHeadMarche" id="flgHeadMarche" value="<%=bean.getFlgHeadMarche()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgHeadNewsType">Abilita Menu News:</label>
<br>
<select class="form-control input-sm select2" name="flgHeadNewsType" id="flgHeadNewsType">
<acx:optionflg boundcolumn="flgHeadNewsType" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="headCategorieBorderColorHex">Colore Bordo Categorie:</label>
<br>
<div class="input-group colorpicker">
<input name="headCategorieBorderColorHex" type="text" class="form-control input-sm" id="headCategorieBorderColorHex" value="<%=bean.getHeadCategorieBorderColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="headColoreHex">Colore Menu:</label>
<br>
<div class="input-group colorpicker">
<input name="headColoreHex" type="text" class="form-control input-sm" id="headColoreHex" value="<%=bean.getHeadColoreHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="backgroundColorNavHoverHex">Colore Background Nav. Hover:</label>
<br>
<div class="input-group colorpicker">
<input name="backgroundColorNavHoverHex" type="text" class="form-control input-sm" id="backgroundColorNavHoverHex" value="<%=bean.getBackgroundColorNavHoverHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
</div>

View file

@ -0,0 +1,39 @@
<!-- _inc_attivita_idealo.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Parametri Idealo</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="flgCoupon"> Idealo <i class="fa fa-info-circle" title="Abilita l'export degli articoli su google merchant. Devono essere impostati lo user ftp, la password ftp e almeno un nome file del feed dei dati"></i>:</label>
<br>
<select name="flgIdealo" id="flgIdealo" class="form-control select2">
<acx:optionflg bean="bean" boundcolumn="flgIdealo" valuelist="0,1"> </acx:optionflg>
</select>
</div>
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag Nazione :</label>
<br>
<input name="idealoTag" type="text" class="form-control input-sm" id="idealoTag" value="<%=bean.getIdealoTag()%>" >
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,77 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<input name="totImgNumber" type="hidden" id="totImgNumber" value="20">
<acx:if wherecondition="<%=bean.getId_attivita()==0%>">
<h1>
<acx:lang>Per inserire devi prima salvare il record</acx:lang>
</h1>
</acx:if>
<acx:else>
<%int i=0;%>
<!-- thumbnail -->
<%i++;%>
<div class="col-lg-2 text-center loadImage" style="margin: 0; height: 220px;">
<label>
<input id="btn-upload_<%=i%>" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},<%=i%>)" />
<div id="img-area-div_<%=i%>" class="upload_foto"># <%=i%>Logo Sito 300x65
<acx:if_img scaledWidth="300" scaledPrefix="300/"> <img src="../../_img/_imgAttivita/<%=bean.getImgFileName(i) %>" id="imgNew_<%=i%>" style="width:300px; height: 65px">
<script>
$(document).ready(function() {Ab.showImgBtnArea(<%=i%>)});
</script>
<input type="hidden" id="img_vis_<%=i%>" name="img_vis_<%=i%>" value="<%=i%>">
</acx:if_img>
<acx:else_img> <img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_<%=i%>" style="width:300px; height: 65px"> </acx:else_img>
</div>
</label>
<br>
<div id="btn-area-div_<%=i%>"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},<%=i%>)" class="btn-img">Elimina</a> - <a id="img-zoom_<%=i%>" href="#" onClick="Ab.showImage(${bean.get_Id()},<%=i%>)" class="btn-img">Zoom</a> </div>
</div>
<!-- thumbnail -->
<%i++;%>
<div class="col-lg-2 text-center loadImage" style="margin: 0; height: 220px;">
<label>
<input id="btn-upload_<%=i%>" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},<%=i%>)" />
<div id="img-area-div_<%=i%>" class="upload_foto"># <%=i%>Icona Sito 48x48
<acx:if_img scaledWidth="100" scaledPrefix="100/"> <img src="../../_img/_imgAttivita/<%=bean.getImgFileName(i) %>" id="imgNew_<%=i%>" style="width:48px;">
<script>
$(document).ready(function() {Ab.showImgBtnArea(<%=i%>)});
</script>
<input type="hidden" id="img_vis_<%=i%>" name="img_vis_<%=i%>" value="<%=i%>">
</acx:if_img>
<acx:else_img> <img src="../_V4/_img/placeHold.gif" id="imgNew_<%=i%>" style="width:16px;"> </acx:else_img>
</div>
</label>
<br>
<div id="btn-area-div_<%=i%>"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},<%=i%>)" class="btn-img">Elimina</a> - <a id="img-zoom_<%=i%>" href="#" onClick="Ab.showImage(${bean.get_Id()},<%=i%>)" class="btn-img">Zoom</a> </div>
</div>
<!-- thumbnail -->
<%i++;%>
<div class="col-lg-2 text-center loadImage" style="margin: 0; height: 220px;">
<label>
<input id="btn-upload_<%=i%>" type="file" onChange="javascript:Ab.saveImage(${bean.get_Id()},<%=i%>)" />
<div id="img-area-div_<%=i%>" class="upload_foto"># <%=i%>Logo x Doc. 300x65
<acx:if_img scaledWidth="300" scaledPrefix="300/"> <img src="../../_img/_imgAttivita/<%=bean.getImgFileName(i) %>" id="imgNew_<%=i%>" style="width:300px; height: 65px">
<script>
$(document).ready(function() {Ab.showImgBtnArea(<%=i%>)});
</script>
<input type="hidden" id="img_vis_<%=i%>" name="img_vis_<%=i%>" value="<%=i%>">
</acx:if_img>
<acx:else_img> <img src="../_V4/_img/placeHold.gif" width="35" id="imgNew_<%=i%>" style="width:300px; height: 65px"> </acx:else_img>
</div>
</label>
<br>
<div id="btn-area-div_<%=i%>"> <a href="javascript:Ab.deleteImage(${bean.get_Id()},<%=i%>)" class="btn-img">Elimina</a> - <a id="img-zoom_<%=i%>" href="#" onClick="Ab.showImage(${bean.get_Id()},<%=i%>)" class="btn-img">Zoom</a> </div>
</div>
</acx:else>
</div>
<script language="JavaScript" src="../_V4/_js/acxent-addImg_btn.js"></script>

View file

@ -0,0 +1,163 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Sede Legale</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="indirizzoSede">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" name="indirizzoSede" id="indirizzoSede" value="<%=bean.getIndirizzoSede()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="numeroCivicoSede">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" name="numeroCivicoSede" id="numeroCivicoSede" value="<%=bean.getNumeroCivicoSede()%>" maxlength="30">
</div>
<div class="col-lg-3 col-xs-12">
<label for="descrizione">Citta':</label>
<input type="hidden" id="id_comuneSede" readonly class="input-group input-group-sm" name="id_comuneSede" value="<%=bean.getId_comuneSede()%>">
<input name="codiceComuneSede" readonly type="hidden" id="codiceComuneSede" class="form-control input-sm" value="<%=bean.getComuneSede().getCodice()%>" >
<div class="input-group input-group-sm">
<input class="form-control input-sm ajSearchText" name="descrizioneComuneSede" id="descrizioneComuneSede" type="text" value="<%=bean.getDescrizioneComuneSede()%>" maxlength="30" <%=Ab.jsAjSearchText4("/admin/anagConfig/Comune.abl?pageRow=60&searchTxt=","descrizioneComuneSede","listaComune","main.id_comuneSede,main.codiceComuneSede,main.descrizioneComuneSede,main.capComuneSede,main.descrizioneProvinciaSede",3,"capZonaSede")%>>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_comuneSede','codiceComuneSede','descrizioneComuneSede');"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaComune")%> </div>
<div class="col-lg-1 col-xs-6">
<label for="capComuneSede">Cap:</label>
<br>
<input type="text" class="form-control input-sm" name="capComuneSede" id="capComuneSede" value="<%=bean.getCapComuneSede()%>" maxlength="5">
</div>
<div class="col-lg-1 col-xs-6">
<label for="capComuneSede">Cap Zona:</label>
<br>
<input type="text" class="form-control input-sm" name="capZonaSede" id="capZonaSede" value="<%=bean.getCapZonaSede()%>" maxlength="5">
</div>
<div class="col-lg-1 col-xs-6">
<label for="descrizioneProvinciaSede">Prov.:</label>
<br>
<input type="text" class="form-control input-sm" name="descrizioneProvinciaSede" id="descrizioneProvinciaSede" value="<%=bean.getDescrizioneProvinciaSede()%>" maxlength="2">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Sede Attività</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="indirizzoAttivita">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" name="indirizzoAttivita" id="indirizzoAttivita" value="<%=bean.getIndirizzoAttivita()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="numeroCivicoAttivita">Num. Civico:</label>
<br>
<input type="text" class="form-control input-sm" name="numeroCivicoAttivita" id="numeroCivicoAttivita" value="<%=bean.getNumeroCivicoAttivita()%>" maxlength="30">
</div>
<div class="col-lg-3 col-xs-12">
<label for="descrizione">Citta':</label>
<input type="hidden" id="id_comuneAttivita" readonly class="input-group input-group-sm" name="id_comuneAttivita" value="<%=bean.getId_comuneAttivita()%>">
<input name="codiceComuneAttivita" readonly type="hidden" id="codiceComuneAttivita" class="form-control input-sm" value="<%=bean.getComuneAttivita().getCodice()%>" >
<div class="input-group input-group-sm">
<input class="form-control input-sm ajSearchText" name="descrizioneComuneAttivita" id="descrizioneComuneAttivita" type="text" value="<%=bean.getDescrizioneComuneAttivita()%>" maxlength="30" <%=Ab.jsAjSearchText4("/admin/anagConfig/Comune.abl?pageRow=60&searchTxt=","descrizioneComuneAttivita","listaComuneA","main.id_comuneAttivita,main.codiceComuneAttivita,main.descrizioneComuneAttivita,main.capComuneAttivita,main.descrizioneProvinciaAttivita",3,"capZonaAttivita")%>>
<span class="input-group-addon "><a href="javascript:Ab.clrField('main','id_comuneAttivita','codiceComuneAttivita','descrizioneComuneAttivita');"><i class="fa fa-refresh fa-sm"></i> </a></span> </div>
<%=Ab.divAjSearchDiv4("listaComuneA")%> </div>
<div class="col-lg-1 col-xs-6">
<label for="capComuneAttivita">Cap:</label>
<br>
<input type="text" class="form-control input-sm" name="capComuneAttivita" id="capComuneAttivita" value="<%=bean.getCapComuneAttivita()%>" maxlength="5">
</div>
<div class="col-lg-1 col-xs-6">
<label for="capComuneAttivita">Cap Zona:</label>
<br>
<input type="text" class="form-control input-sm" name="capZonaAttivita" id="capZonaAttivita" value="<%=bean.getCapZonaAttivita()%>" maxlength="5">
</div>
<div class="col-lg-1 col-xs-6">
<label for="descrizioneProvinciaAttivita">Prov.:</label>
<br>
<input type="text" class="form-control input-sm" name="descrizioneProvinciaAttivita" id="descrizioneProvinciaAttivita" value="<%=bean.getDescrizioneProvinciaAttivita()%>" maxlength="2">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="nomeAttivita">Telefono:</label>
<br>
<input type="text" class="form-control input-sm" name="telefonoAttivita" id="telefonoAttivita" value="<%=bean.getTelefonoAttivita()%>" maxlength="60">
</div>
<div class="col-lg-3 col-xs-6">
<label for="nomeAttivita">Email:</label>
<br>
<input type="text" class="form-control input-sm" name="emailAttivita" id="emailAttivita" value="<%=bean.getEmailAttivita()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizione">Contatto:</label>
<br>
<input name="contatto" type="text" class="form-control input-sm" id="contatto" value="<%=bean.getContatto()%>" maxlength="254">
</div>
<div class="col-lg-2 col-xs-6">
<label for="txtRicerca">Cod. SDI <i class="fa fa-info-circle" title="FATTURAZIONE ELETTRONICA"></i>:</label>
<br>
<input name="codiceIdentificativoFE" type="text" class="form-control input-sm" id="codiceIdentificativoFE" value="<%=bean.getCodiceIdentificativoFE()%>" maxlength="7">
</div>
<div class="col-lg-3 col-xs-6">
<label for="txtRicerca">PEC <i class="fa fa-info-circle" title="FATTURAZIONE ELETTRONICA"></i>:</label>
<br>
<input name="pec" type="text" class="form-control input-sm" id="pec" value="<%=bean.getPec()%>" maxlength="254">
</div>
</div>
<div class="row"><div class="col-lg-2 col-xs-6">
<label for="nomeAttivita">Fax:</label>
<br>
<input type="text" class="form-control input-sm" name="faxAttivita" id="faxAttivita" value="<%=bean.getFaxAttivita()%>" maxlength="60">
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Numero Cellulare Whatsapp Business (+39..):</label>
<br>
<input name="cellulareAttivita" type="text" class="form-control input-sm " id="cellulareAttivita" placeholder="+39" value="<%=(bean.getCellulareAttivita())%>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">User name Telegram (senza@):</label>
<br>
<input name="chatTelegramUsername" type="text" class="form-control input-sm " id="chatTelegramUsername" value="<%=(bean.getChatTelegramUsername())%>" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="indirizzoAttivita">Header Doc 1:</label>
<br>
<textarea class="form-control input-sm" name="pHEAD_DOC1" rows="4" id="pHEAD_DOC1"><%= bean.getPHEAD_DOC1() %></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="numeroCivicoAttivita">Header Doc 2:</label>
<br>
<textarea class="form-control input-sm" name="pHEAD_DOC2" rows="4" id="pHEAD_DOC2"><%= bean.getPHEAD_DOC2() %></textarea>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

View file

@ -0,0 +1,93 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="flgMainBanner">Abilita Main Banner 920x380:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainBanner" id="ckflgMainBanner" <%=bean.getFlgMainBanner()==1?"checked":""%>>
<input type="hidden" name="flgMainBanner" id="flgMainBanner" value="<%=bean.getFlgMainBanner()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgMainVetrina">Vis. Main Ultima News:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainUltimaNews" id="ckflgMainUltimaNews" <%=bean.getFlgMainUltimaNews()==1?"checked":""%>>
<input type="hidden" name="flgMainUltimaNews" id="flgMainUltimaNews" value="<%=bean.getFlgMainUltimaNews()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgMainVetrina">Vis. Main Ultimi Art. modificati:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainUltimi" id="ckflgMainUltimi" <%=bean.getFlgMainUltimi()==1?"checked":""%>>
<input type="hidden" name="flgMainUltimi" id="flgMainUltimi" value="<%=bean.getFlgMainUltimi()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgMainVetrina">Num Art. Modificati:</label>
<br>
<input name="mainUltimiNum" type="text" class="form-control input-sm" id="mainUltimiNum" value="<%=bean.getMainUltimiNum()%>" >
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="flgMainVetrina">Vis. Main In Evidenza:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainVetrina" id="ckflgMainVetrina" <%=bean.getFlgMainVetrina()==1?"checked":""%>>
<input type="hidden" name="flgMainVetrina" id="flgMainVetrina" value="<%=bean.getFlgMainVetrina()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgMainMiniBanner">Vis. Main Mini Banner 400x200:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainMiniBanner" id="ckflgMainMiniBanner" <%=bean.getFlgMainMiniBanner()==1?"checked":""%>>
<input type="hidden" name="flgMainMiniBanner" id="flgMainMiniBanner" value="<%=bean.getFlgMainMiniBanner()%>">
</div>
<div class="col-lg-5 col-xs-12">
<label for="tite">Titolo Testo Centrale (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTestoTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTestoTitle_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTestoTitle(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="mainTestoCentrale">Testo Main Page (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="mainTestoCentrale_<%=bean.getCurrentLang()%>" id="mainTestoCentrale_<%=bean.getCurrentLang()%>"><%=bean.getMainTestoCentrale(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag Title <i class="fa fa-info-circle" title="Max 58 caratteri. Nome brand + parole chiave con termini per attirare attenzione tipo spedizione gratuita, offerte speciali, sconti, soddisfatti o rimborsati, resi gratuiti..." onClick="Ab.swalInfo('Meta tag TITLE sulla home page','Max 58 caratteri. Nome brand + parole chiave con termini per attirare attenzione tipo spedizione gratuita, offerte speciali, sconti, soddisfatti o rimborsati, resi gratuiti...')"></i>(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTagTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTagTitle_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTagTitle(bean.getCurrentLang())%>" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag Description <i class="fa fa-info-circle" title="Max 156 caratteri. Mettere riassunto tipologile prodotti e poi vantaggi e claim alla fine" onClick="Ab.swalInfo('Meta tag description sulla home page','Max 156 caratteri. Mettere riassunto tipologile prodotti e poi vantaggi e claim alla fine.')"></i>(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTagDesc_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTagDesc_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTagDesc(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag H1 <i class="fa fa-info-circle" title="Testi molto brevi, claim" onClick="Ab.swalInfo('Meta tag H1 sulla home page','Testi brevi...')"></i>(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTagH1_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTagH1_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTagH1(bean.getCurrentLang())%>" >
</div>
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag H2 <i class="fa fa-info-circle" title="Testi molto brevi, claim" onClick="Ab.swalInfo('Meta tag H2 sulla home page','Testi brevi...')"></i>(<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTagH2_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTagH2_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTagH2(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tite">Tag Keyword (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainTagKeyword_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainTagKeyword_<%=bean.getCurrentLang()%>" value="<%=bean.getMainTagKeyword(bean.getCurrentLang())%>" >
</div>
</div>

View file

@ -0,0 +1,72 @@
<!-- _inc_attivita_parametri -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Parametri Posta</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="indirizzoSede">Mail Subject:</label>
<br>
<input type="text" class="form-control input-sm" name="pSUBJECT" id="pSUBJECT" value="<%=bean.getPSUBJECT()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="indirizzoSede">Mail From:</label>
<br>
<input type="text" class="form-control input-sm" name="pFROM" id="pFROM" value="<%=bean.getPFROM()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="indirizzoSede">Mail Cc:</label>
<br>
<input type="text" class="form-control input-sm" name="pCC" id="pCC" value="<%=bean.getPCC()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="indirizzoSede">Mail Bcc:</label>
<br>
<input type="text" class="form-control input-sm" name="pBCC" id="pBCC" value="<%=bean.getPBCC()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="indirizzoSede">Mail Doc Bcc <i class="fa fa-info-circle" title="BCC solo per invio dei documenti"></i>:</label>
<br>
<input type="text" class="form-control input-sm" name="pDOC_BCC" id="pDOC_BCC" value="<%=bean.getPDOC_BCC()%>" maxlength="60">
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="mailFooter">Footer Mail (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="mailFooter_<%=bean.getCurrentLang()%>" id="mailFooter_<%=bean.getCurrentLang()%>"><%=bean.getMailFooter(bean.getCurrentLang())%></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<!--
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"></h1>
</div>
<div class="panel-body">
contenuto row
</div>
</div>
</div>
</div>
-->

View file

@ -0,0 +1,94 @@
<!-- _inc_attivita_paypal.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">PayPal Checkout</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-6">
<label for="paypalClientId">Client ID:</label>
<br>
<input type="text" class="form-control input-sm" name="paypalClientId" id="paypalClientId" value="<%=bean.getPaypalClientId()%>" maxlength="254">
</div>
<div class="col-lg-4 col-xs-6">
<label for="paypalClientSecret">Cliente Secret:</label>
<br>
<input type="text" class="form-control input-sm" name="paypalClientSecret" id="paypalClientSecret" value="<%=bean.getPaypalClientSecret()%>" maxlength="254">
</div>
<div class="col-lg-4 col-xs-6"> <em><strong>Per poter inserire Client ID e Client Secret, accedi al tuo account PayPal.<br>
Se non hai un account Business, convertilo in account Business.</strong></em><br>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">PayPal Script pagamento a rate</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="flgMainBanner">Attiva Popup Paypal Rate:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgPaypalRate" id="ckflgPaypalRate" <%=bean.getFlgPaypalRate()==1?"checked":""%>>
<input type="hidden" name="flgPaypalRate" id="flgPaypalRate" value="<%=bean.getFlgPaypalRate()%>">
</div>
<div class="col-lg-6 col-xs-12">
<label for="paypalClientId">Script Head:</label>
<br>
<textarea class="form-control input-sm" name="paypalRateScriptHeadx" rows="4" id="paypalRateScriptHeadx"><%= bean.getPaypalRateScriptHead() %></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="paypalClientSecret">Script Body Dettaglio/Cart <i class="fa fa-info-circle" title="Utilizza # come segnaposto per l'importo che deve essere del tipo 99.99" onClick="Ab.swalInfo('Script Body per dettaglio o carrello','Utilizza # come segnaposto per l\'importo che deve essere del tipo 99.99')"></i>:</label>
<br>
<textarea class="form-control input-sm" name="paypalRateScriptBodyDett" rows="4" id="paypalRateScriptBodyDett"><%= bean.getPaypalRateScriptBodyDett() %></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="paypalClientSecret">Script Body altre pagine <i class="fa fa-info-circle" title="Utilizza # come segnaposto per l'importo che deve essere del tipo 99.99" onClick="Ab.swalInfo('Script Body per altre pagine','Utilizza # come segnaposto per l\'importo che deve essere del tipo 99.99')"></i>:</label>
<br>
<textarea class="form-control input-sm" name="paypalRateScriptBodyCat" rows="4" id="paypalRateScriptBodyCat"><%= bean.getPaypalRateScriptBodyCat() %></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-8 col-xs-6"> <img class="img-responsive" src="../cc/_img/payPal1.png" width="1055" height="242" alt="aa"/></div>
<div class="col-lg-4 col-xs-6"><strong><em><br>
Dalla pagina principale vai su App Center --&gt;
Accetta pagamenti
--&gt; PayPal Checkout </em></strong></div>
</div>
<div class="row">
<div class="col-lg-8 col-xs-6"> <img class="img-responsive" src="../cc/_img/payPal2.png" width="1055" height="242" alt="aa"/></div>
<div class="col-lg-4 col-xs-6"><br>
<em><strong>Dalla Pagina "Accetta Pagamenti" vai su PayPal Checkout </strong></em><strong></strong></div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6"> <img class="img-responsive" src="../cc/_img/payPal3.png" width="1055" height="242" alt="aa"/></div>
<div class="col-lg-3 col-xs-6"><em><strong><br>
Vai in fondo alla pagina e premi "Inizia" sotto la voce "Collegati alla tua piattaforma di e-commerce"</strong></em><strong></strong></div>
<div class="col-lg-3 col-xs-6"> <img class="img-responsive" src="../cc/_img/payPal4.png" width="1055" height="242" alt="aa"/></div>
<div class="col-lg-3 col-xs-6"><br>
<em><strong>Sotto "Secret" premi "Mostra" per visualizzare anche la chiave "Secret"<br>
Copia questi due parametri e salvali sui campi Client ID e Client Secret in cima alla pagina </strong></em><strong></strong></div>
</div>

View file

@ -0,0 +1,51 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="privacy">Testo &quot;Privacy&quot; (<%=bean.getCurrentLang()%>): <a href="javascript:caricaPrivacy()"><i class="fa fa-download" aria-hidden="true" title="Carica Privacy Standard"></i></a></label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="privacy_<%=bean.getCurrentLang()%>" id="privacy_<%=bean.getCurrentLang()%>"><%=bean.getPrivacy(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="privacy">Testo &quot;Termini e Condizioni&quot; (<%=bean.getCurrentLang()%>): <a href="javascript:caricaTeC()"><i class="fa fa-download" aria-hidden="true" title="Carica Termini e Condizioni Standard"></i></a></label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="termConditions_<%=bean.getCurrentLang()%>" id="termConditions_<%=bean.getCurrentLang()%>"><%=bean.getTermConditions(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="privacy">Diritto Di Recesso (<%=bean.getCurrentLang()%>): <a href="javascript:caricaDirittoDiRecesso()"><i class="fa fa-download" aria-hidden="true" title="Carica Diritto di Recesso"></i></a></label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="dirittoDiRecesso_<%=bean.getCurrentLang()%>" id="dirittoDiRecesso_<%=bean.getCurrentLang()%>"><%=bean.getDirittoDiRecesso(bean.getCurrentLang())%></textarea>
</div>
</div>
<div class="row">
<div class="col-lg-5 col-xs-12">
<label for="flgCoupon">Tema Cookie Policy<i class="fa fa-info-circle" title="Indicare i tempi di consegna"></i>:</label>
<br>
<select class="form-control input-sm select2" name="cookiePolicyTheme" id="cookiePolicyTheme">
<option value="dark-bottom" <%=bean.getCookiePolicyTheme().equals("dark-bottom")?"select":""%>>Dark bottom</option>
<option value="dark-top" <%=bean.getCookiePolicyTheme().equals("dark-bottom")?"select":""%>>Dark top</option>
<option value="light-bottom" <%=bean.getCookiePolicyTheme().equals("light-bottom")?"select":""%>>Light Bottom</option>
<option value="light-top" <%=bean.getCookiePolicyTheme().equals("light-bottom")?"select":""%>>Light top</option>
</select>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="privacy">Testo Cookie Policy (<%=bean.getCurrentLang()%>): <a href="javascript:caricaCookiePolicy()"><i class="fa fa-download" aria-hidden="true" title="Carica Diritto di Recesso"></i></a></label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="cookiePolicyText_<%=bean.getCurrentLang()%>" id="cookiePolicyText_<%=bean.getCurrentLang()%>"><%=bean.getCookiePolicyText(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,66 @@
<!-- _inc_attivita_socialSignin.jsp.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Google Sign In</h1>
</div>
<div class="panel-body">
<div class="row"> <div class="col-lg-2 col-xs-12">
<label for="flgDetailReviews">Abilita Google Sign In:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgGoogleSignin" id="ckflgGoogleSignin" <%=bean.getFlgGoogleSignin()==1?"checked":""%>>
<input type="hidden" name="flgGoogleSignin" id="flgGoogleSignin" value="<%=bean.getFlgGoogleSignin()%>">
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Google Signin Client Id:</label>
<br>
<input name="pGoogleSigninClientId" type="text" class="form-control input-sm " id="pGoogleSigninClientId" value="<%=(bean.getPGoogleSigninClientId())%>" >
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Facebook Sign In</h1>
</div>
<div class="panel-body">
<div class="row"> <div class="col-lg-2 col-xs-12">
<label for="flgDetailReviews">Abilita Facebook Sign In:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgFacebookSignin" id="ckflgFacebookSignin" <%=bean.getFlgFacebookSignin()==1?"checked":""%>>
<input type="hidden" name="flgFacebookSignin" id="flgFacebookSignin" value="<%=bean.getFlgFacebookSignin()%>">
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Facebook Facebook Client Id:</label>
<br>
<input name="pFacebookSigninClientId" type="text" class="form-control input-sm " id="pFacebookSigninClientId" value="<%=(bean.getPFacebookSigninClientId())%>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="tite">Facebook Facebook Secret Key:</label>
<br>
<input name="pFacebookSigninSecretKey" type="text" class="form-control input-sm " id="pFacebookSigninSecretKey" value="<%=(bean.getPFacebookSigninSecretKey())%>" >
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,41 @@
<!-- _inc_attivita_stripe.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Parametri pagamenti tramite Stripe</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="">Stripe Private Key <i class="fa fa-info-circle" title="pStripePrivateKey: Chiave Privata per la gestione del flusso di pagamento"></i>:</label>
<br>
<input name="pStripePrivateKey" type="text" class="form-control input-sm" id="pStripePrivateKey" value="<%= (bean.getPStripePrivateKey()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="">Stripe Public Key <i class="fa fa-info-circle" title="pStripePublicKey: Chiave Pubblica per la gestione del flusso di pagamento"></i>:</label>
<br>
<input name="pStripePublicKey" type="text" class="form-control input-sm" id="pStripePublicKey" value="<%= (bean.getPStripePublicKey()) %>" >
</div>
<div class="col-lg-4 col-xs-12">
<label for="">Stripe Return Url <i class="fa fa-info-circle" title="pStripeReturnUrl: In test http://localhost/cc/StripeResponse.abl "></i>:</label>
<br>
<input name="pStripeReturnUrl" type="text" class="form-control input-sm" id="pStripeReturnUrl" value="<%= (bean.getPStripeReturnUrl()) %>" >
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,75 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgMainSxCategorie">Vis. Categ. Sx:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainSxCategorie" id="ckflgMainSxCategorie" <%=bean.getFlgMainSxCategorie()==1?"checked":""%>>
<input type="hidden" name="flgMainSxCategorie" id="flgMainSxCategorie" value="<%=bean.getFlgMainSxCategorie()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="flgMainSxUltimiVisualizzati">Vis. Ultimi Articoli Visualizzati Non Attivo:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainSxUltimiVisualizzati" id="ckflgMainSxUltimiVisualizzati" <%=bean.getFlgMainSxUltimiVisualizzati()==1?"checked":""%>>
<input type="hidden" name="flgMainSxUltimiVisualizzati" id="flgMainSxUltimiVisualizzati" value="<%=bean.getFlgMainSxUltimiVisualizzati()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgMainSxVetrinaBestseller">Abilita Vetrina Bestseller Sx:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainSxVetrinaBestseller" id="ckflgMainSxVetrinaBestseller" <%=bean.getFlgMainSxVetrinaBestseller()==1?"checked":""%>>
<input type="hidden" name="flgMainSxVetrinaBestseller" id="flgMainSxVetrinaBestseller" value="<%=bean.getFlgMainSxVetrinaBestseller()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgMainSxVetrinaOfferte">Abilita Vetrina Offerte Sx:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgMainSxVetrinaOfferte" id="ckflgMainSxVetrinaOfferte" <%=bean.getFlgMainSxVetrinaOfferte()==1?"checked":""%>>
<input type="hidden" name="flgMainSxVetrinaOfferte" id="flgMainSxVetrinaOfferte" value="<%=bean.getFlgMainSxVetrinaOfferte()%>">
</div>
<div class="col-lg-3 col-xs-6">
<label for="leftMenuTextColor">Colore Testo Menu:</label>
<br>
<div class="input-group colorpicker">
<input name="leftMenuTextColorHex" type="text" class="form-control input-sm" id="leftMenuTextColorHex" value="<%=bean.getLeftMenuTextColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="leftMenuTextColor">Colore Testo Sub Menu:</label>
<br>
<div class="input-group colorpicker">
<input name="leftMenuSubTextColorHex" type="text" class="form-control input-sm" id="leftMenuSubTextColorHex" value="<%=bean.getLeftMenuSubTextColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="subtitleHex">Colore Sotto Titolo:</label>
<br>
<div class="input-group colorpicker">
<input name="subtitleHex" type="text" class="form-control input-sm" id="subtitleHex" value="<%=bean.getSubtitleHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="tite">Titolo Testo Spalla Sx (<%=bean.getCurrentLang()%>):</label>
<br>
<input name="mainSxTitle_<%=bean.getCurrentLang()%>" type="text" class="form-control input-sm" id="mainSxTitle_<%=bean.getCurrentLang()%>" value="<%=bean.getMainSxTitle(bean.getCurrentLang())%>" >
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12">
<label for="mainSxText">Testo Spalla Sx (<%=bean.getCurrentLang()%>):</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm ckeditor" name="mainSxText_<%=bean.getCurrentLang()%>" id="mainSxText_<%=bean.getCurrentLang()%>"><%=bean.getMainSxText(bean.getCurrentLang())%></textarea>
</div>
</div>

View file

@ -0,0 +1,66 @@
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgTopTelefono">Visualizza Telefono:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopTelefono" id="ckflgTopTelefono" <%=bean.getFlgTopTelefono()==1?"checked":""%>>
<input type="hidden" name="flgTopTelefono" id="flgTopTelefono" value="<%=bean.getFlgTopTelefono()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTopMail">Visualizza Mail:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopMail" id="ckflgTopMail" <%=bean.getFlgTopMail()==1?"checked":""%>>
<input type="hidden" name="flgTopMail" id="flgTopMail" value="<%=bean.getFlgTopMail()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgTopLingue">Abilita Lingue:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopLingue" id="ckflgTopLingue" <%=bean.getFlgTopLingue()==1?"checked":""%>>
<input type="hidden" name="flgTopLingue" id="flgTopLingue" value="<%=bean.getFlgTopLingue()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="topLingueAttivita">Lingue attive (it,en,de,....):</label>
<br>
<input type="text" class="form-control input-sm" name="topLingueAttivita" id="topLingueAttivita" value="<%=bean.getTopLingueAttivita()%>" maxlength="40">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgSubito">Visualizza Whatsapp Top <i class="fa fa-info-circle" title="Deve essere riempito il numero di telefono Whatsapp Business sulla scheda indirizzi"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopChatWhatsapp" id="ckflgTopChatWhatsapp" <%=bean.getFlgTopChatWhatsapp()==1?"checked":""%>>
<input type="hidden" name="flgTopChatWhatsapp" id="flgTopChatWhatsapp" value="<%=bean.getFlgTopChatWhatsapp()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgDetailReviews">Visualizza Telegram Top <i class="fa fa-info-circle" title="Deve essere riempito il nome account telegram sulla scheda indirizzi"></i>:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgTopChatTelegram" id="ckflgTopChatTelegram" <%=bean.getFlgTopChatTelegram()==1?"checked":""%>>
<input type="hidden" name="flgTopChatTelegram" id="flgTopChatTelegram" value="<%=bean.getFlgTopChatTelegram()%>">
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="topColoreHex">Colore Fascia Top:</label>
<br>
<div class="input-group colorpicker">
<input name="topColoreHex" type="text" class="form-control input-sm" id="topColoreHex" value="<%=bean.getTopColoreHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
<div class="col-lg-3 col-xs-6">
<label for="topColoreHex">Colore Font Top:</label>
<br>
<div class="input-group colorpicker">
<input name="topFontColorHex" type="text" class="form-control input-sm" id="topFontColorHex" value="<%=bean.getTopFontColorHex()%>" >
<div class="input-group-addon"> <i></i> </div>
</div>
</div>
</div>

View file

@ -0,0 +1,46 @@
<!-- _inc_attivita_trovaprezzi.jsp -->
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<%-- DICHIARAZIONE BEAN --%>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="nf0" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<%-- FINE DICHIARAZIONE BEAN --%>
<div class="box box-dettaglio">
<div class="box-body">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title"> Parametri Trovaprezzi</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="flgCoupon"> Trovaprezzi <i class="fa fa-info-circle" title="Abilita l'export degli articoli su google merchant. Devono essere impostati lo user ftp, la password ftp e almeno un nome file del feed dei dati"></i>:</label>
<br>
<select name="flgTrovaprezzi" id="flgTrovaprezzi" class="form-control select2">
<acx:optionflg bean="bean" boundcolumn="flgTrovaprezzi" valuelist="0,1,2"> </acx:optionflg>
</select>
</div>
</div> <div class="row">
<div class="col-lg-6 col-xs-12">
<label for="tagManagerHead">Script Trovaprezzi Trusted Program (dopo ordine o pagamento) <i class="fa fa-info-circle" title="Mi aspetto i seguenti parametri: IDORDINE, EMAILCLIENTE, ITEMS, TOTALECARRELLO. ITEMS verra' sostituito con gli n prodotti del docmento. Su setAccount id: va messa la CHIAVEMERCHANT"></i>:</label>
<br>
<textarea rows="6" type="text" class="form-control input-sm " name="trovaprezziTrustedProgramScript" id="trovaprezziTrustedProgramScript"><%=bean.getTrovaprezziTrustedProgramScript()%></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="tagManagerHead">Script Trovaprezzi Trusted Program parte item da ripetere<i class="fa fa-info-circle" title="Mi aspetto i seguenti parametri: SKU, NOMEPRODOTTO. Verra' ripetuto per gli n prodotti del documento"></i>:</label>
<br>
<textarea rows="6" type="text" class="form-control input-sm " name="trovaprezziTrustedProgramScriptItem" id="trovaprezziTrustedProgramScriptItem"><%=bean.getTrovaprezziTrustedProgramScriptItem()%></textarea>
</div>
</div>
</div>
</div>
</div>
</div>

View file

@ -0,0 +1,474 @@
/************************************************/
/* standard javascript for lte */
/************************************************/
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR() {
}
/************************************************************/
/************************************************************/
/* DOCUMENT READY PRIMARY DETAIL*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
}
/************************************************/
/************************************************/
/* check fields per pagina dettaglio /*
/************************************************/
/************************************************/
function checkFields()
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione', 'Descrizione', 'R');
}
/************************************************/
/************************************************/
/** REPORT MA FORSE NON SERVE */
/************************************************/
/************************************************/
function reportxxx() {
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value = "S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value = "search";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* TEMPLATE GESTIONE RIGHE */
/************************************************/
/************************************************/
function addRow() {
var f = document.main;
f.action = f.actionPage.value;
if (Ab.validateForm('id_riga', 'Row', 'R')) {
f.cmd.value = "addRow";
f.act.value = "";
Ab.submitAj('main');
}
}
function delRow(l_id) {
if (Ab.confirmDelete()) {
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "delRow";
f.act.value = "";
f.id_riga.value = l_id;
Ab.submitAj('main');
}
}
function modRow(l_id) {
{
var f = document.main;
f.action = f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value = "modRo";
f.act.value = "";
f.id_riga.value = l_id;
Ab.submitAj('main');
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkBoxesCR() {
}
/************************************************************/
/************************************************************/
/* carica la privacy dal modello*/
/************************************************************/
/************************************************************/
function caricaPrivacy() {
Swal.fire({
title: "Privacy",
text: "Verra' caricato un file modello di privacy che potrai poi modificare. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("caricaPrivacy");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica termini e servizi dal modello*/
/************************************************************/
/************************************************************/
function caricaTeC() {
Swal.fire({
title: "Termini e Condizioni",
text: "Verra' caricato un file modello di Termini e Condizioni che potrai poi modificare. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("caricaTermsConditions");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica diritto di recesso dal modello*/
/************************************************************/
/************************************************************/
function caricaDirittoDiRecesso() {
Swal.fire({
title: "Diritto Di Recesso",
text: "Verra' caricato un file modello dei Diritti Di Recesso che potrai poi modificare. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("caricaDirittoDiRecesso");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica footer dal modello*/
/************************************************************/
/************************************************************/
function caricaFooter() {
Swal.fire({
title: "Footer",
text: "Verra' caricato un testo standard che potrai poi modificare. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("caricaFooter");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* avvia thread invio notifiche wishlist*/
/************************************************************/
/************************************************************/
function sendNotificheWishlist() {
Swal.fire({
title: "Notifiche Wishlist",
text: "Verra' avviato il thread di invio delle notifiche wishlist. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("sendNotificheWishlist");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica ebayFulfillmentPolicyId*/
/************************************************************/
/************************************************************/
function ebayFulfillmentPolicyId() {
Swal.fire({
title: "Id Regole di Spedizione",
text: "Verra' effettuata una chiamata ebay per caricare l'id della regola di spedizione di deault. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("ebayFulfillmentPolicyId");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica ebayPaymentPolicyId*/
/************************************************************/
/************************************************************/
function ebayPaymentPolicyId() {
Swal.fire({
title: "Id Regole di Pagamento",
text: "Verra' effettuata una chiamata ebay per caricare l'id della regola di pagamento di deault. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("ebayPaymentPolicyId");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica ebayReturnPolicyId*/
/************************************************************/
/************************************************************/
function ebayReturnPolicyId() {
Swal.fire({
title: "Id Regole di Restituzione",
text: "Verra' effettuata una chiamata ebay per caricare l'id della regola di restituzione di deault. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("ebayReturnPolicyId");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica ebayReturnPolicyId*/
/************************************************************/
/************************************************************/
function ebayCreaMerchantLocationKey() {
Swal.fire({
title: "Merchant Location Key",
text: "Verra' crato un nuovo Merchant Location con chiave " + $("#ebayCreaMerchantLocationKey").val() + " che verra' utilizzata nella pubblicazione delle offerte. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("ebayCreaMerchantLocationKey");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* carica cookie policy*/
/************************************************************/
/************************************************************/
function caricaCookiePolicy() {
Swal.fire({
title: "Cookie Policy",
text: "Verra' caricato un file modello di cookie policy che potrai poi modificare. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("caricaCookiePolicy");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************************/
/************************************************************/
/* AGGIORNA TOKEN AMAZON*/
/************************************************************/
/************************************************************/
function amzUpdateTokens() {
Swal.fire({
title: "Amazon",
text: "Verranno aggiornati i token di accesso. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: `Si`,
denyButtonText: `No`,
cancelButtonText: `Annulla`,
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
//////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
$("#cmd").val("amzUpdateTokens");
$("#act").val("");
Ab.submitAj('main');
//////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}

View file

@ -0,0 +1,126 @@
/************************************************/
/* standard javascript for lte */
/************************************************/
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR()
{
}
/************************************************************/
/************************************************************/
/* DOCUMENT READY PRIMARY DETAIL*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
}
/************************************************/
/************************************************/
/* check fields per pagina dettaglio /*
/************************************************/
/************************************************/
function checkFields()
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione','Descrizione','R');
}
/************************************************/
/************************************************/
/** REPORT MA FORSE NON SERVE */
/************************************************/
/************************************************/
function reportxxx()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* TEMPLATE GESTIONE RIGHE */
/************************************************/
/************************************************/
function addRow()
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_riga','Row','R'))
{
f.cmd.value="addRow";
f.act.value="";
Ab.submitAj('main');
}
}
function delRow(l_id)
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delRow";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
{
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="modRo";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkBoxesCR()
{
}

View file

@ -0,0 +1,338 @@
/************************************************/
/* standard javascript for lte */
/************************************************/
/*************************************************/
/*************************************************/
/* DOCUMENT READY CR*/
/*************************************************/
/*************************************************/
function documentReadyScriptCR()
{
}
/************************************************************/
/************************************************************/
/* DOCUMENT READY PRIMARY DETAIL*/
/************************************************************/
/************************************************************/
function documentReadyScript() {
}
/************************************************/
/************************************************/
/* check fields per pagina dettaglio /*
/************************************************/
/************************************************/
function checkFields()
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('descrizione','Descrizione','R');
}
/************************************************/
/************************************************/
/** REPORT MA FORSE NON SERVE */
/************************************************/
/************************************************/
function reportxxx()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* TEMPLATE GESTIONE RIGHE */
/************************************************/
/************************************************/
function addRow()
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_riga','Row','R'))
{
f.cmd.value="addRow";
f.act.value="";
Ab.submitAj('main');
}
}
function delRow(l_id)
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delRow";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
{
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="modRo";
f.act.value="";
f.id_riga.value=l_id;
Ab.submitAj('main');
}
}
function checkBoxes()
/////////////////////////////////////////////
{
}
function checkBoxesCR()
{
}
/************************************************/
/************************************************/
/* automator da dettaglio /*
/************************************************/
/************************************************/
function eseguiAutomator() {
Swal.fire({
title: "Esegui regola",
text: "Verra' eseguita la regola del record corrente sul tipo AAA Indefinito. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: 'Annulla',
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("eseguiAutomator");
$("#act", "#main").val("");
$("#cmd2").val("");
//$("#id_wwwAutomator").val(l_id);
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************/
/************************************************/
/* automator da CR /*
/************************************************/
/************************************************/
function eseguiAutomatorCR() {
Swal.fire({
title: "Esegui regola",
text: "Verra' eseguita la regola del record corrente sul tipo AAA Indefinito. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: 'Annulla',
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("eseguiAutomatorCR");
$("#act", "#main").val("");
$("#cmd2").val("");
//$("#id_wwwAutomator").val(l_id);
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************/
/************************************************/
/* automator da dettaglio /*
/************************************************/
/************************************************/
function eseguiAutomatorFullCR() {
Swal.fire({
title: "Esegui tutte le regole",
text: "Verranno eseguite tutte la regole sul tipo AAA Indefinito!!. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: 'Annulla',
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("eseguiAutomatorFullCR");
$("#act", "#main").val("");
$("#cmd2").val("");
//$("#id_wwwAutomator").val(l_id);
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************/
/************************************************/
/* duplicaAutomator da dettaglio /*
/************************************************/
/************************************************/
function duplicaAutomator() {
Swal.fire({
title: "Duplica regola",
text: "Verra' duplicata la regola del record corrente. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: 'Annulla',
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("duplicaAutomator");
$("#act", "#main").val("");
$("#cmd2").val("");
//$("#id_wwwAutomator").val(l_id);
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}
/************************************************/
/************************************************/
/* SPOSTA SU E GIU DA CR /*
/************************************************/
/************************************************/
function spostaGiuWwwAutomator(l_id)
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="spostaGiu";
f.act.value="";
f.id_wwwAutomatorSposta.value=l_id;
Ab.submitAj('main');
}
function spostaSuWwwAutomator(l_id)
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="spostaSu";
f.act.value="";
f.id_wwwAutomatorSposta.value=l_id;
Ab.submitAj('main');
}
/************************************************/
/************************************************/
/* duplicaAutomator da dettaglio /*
/************************************************/
/************************************************/
function ripristinoOrdine() {
Swal.fire({
title: "Ripristino Ordine",
text: "Verra' ripristinato l'ordine per tipo + ordine. Sei Sicuro?",
icon: "warning",
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Si',
denyButtonText: 'No',
cancelButtonText: 'Annulla',
}).then((result) => {
/* Read more about isConfirmed, isDenied below */
if (result.isConfirmed) {
////////////////////////////////////////////////////////////////////
$("#main").attr("action", $("#actionPage").val());
//$("#flgReport").val("S");
$("#cmd", "#main").val("ripristinoOrdine");
$("#act", "#main").val("");
$("#cmd2").val("");
//$("#id_wwwAutomator").val(l_id);
//$("#pageNumber").val("1");
Ab.submitAj('main');
////////////////////////////////////////////////////////////////////
} else if (result.isDenied) {
//Swal.fire('Changes are not saved', '', 'info')
}
})
}

View file

@ -0,0 +1,67 @@
#V 2.46.03
### lista articoli
##da menu in alto lista categorie
.cerca.,Catalogo.abl,search,,@flgTipoVisualizzazione@id_tipoSel@filtri_id@flgOrderBy@pageNumber@pageRow
cerca,Catalogo.abl,search,,@flgTipoVisualizzazione@id_tipoSel@filtri_id@flgOrderBy@pageNumber@pageRow
##
level1,Catalogo.abl,level1,,@id_tipoSel@tag
##articoliL,Catalogo.abl,search,,@flgTipoVisualizzazione=1@id_tipoSel@carId_listaS@searchTxtWeb@pageNumber@pageRow
articoli,Catalogo.abl,search,,@flgTipoVisualizzazione@id_tipoSel@filtri_id@searchTxtWeb@flgOrderBy@pageNumber@pageRow@tag
.articoli.,Catalogo.abl,search,,@flgTipoVisualizzazione@id_tipoSel@filtri_id@searchTxtWeb@flgOrderBy@pageNumber@pageRow@tag
articolis,Catalogo.abl,search,,@id_tipoSel@carId_listaS@searchTxtWeb@pageNumber@pageRow
items,Catalogo.abl,search,,@id_tipoSel@carId_listaS@searchTxtWeb@pageNumber@pageRow
### wishlist
wishlist,Wishlist.abl,search,,
### cart
#ok
addItemRow,Cart.abl,addItem,,@cal=list@id@qt@flgTipoVisualizzazione@id_tipoSel@filtri_id@searchTxtWeb@flgOrderBy@pageNumber@pageRow
addItem,Cart.abl,addItem,,@id@qt
#ok
addItemWl,Cart.abl,addItem,,@cal=wl@id@qt
addItemT,Cart.abl,addItem,,@id_articolo@id_articoloVariante@id_articoloTaglia@qt
carrello,Cart.abl,checkCart,,
conferma,Cart.abl,checkOut,cart,
checkOutCart,Cart.abl,checkOut,cart,
confermaNoReg,Cart.abl,checkOutNoReg,cart,
checkOut,Cart.abl,checkOut,checkOut,
delete,Cart.abl,deleteCart,,
indietro,Catalogo.abl,search,back,
back,Catalogo.abl,search,back,
###link marche
marche,Marca.abl,,,@li
##
### non usato?? items,Catalogo.abl,searchAv,,@searchTxtWeb@pageNumber
### dettaglio articolo
articolo,Catalogo.abl,md,,@id_articolo@id_articoloVariante@searchTxtWeb
.articolo.,Catalogo.abl,md,,@id_articolo@id_articoloVariante@searchTxtWeb
.articolis.,Catalogo.abl,search,,@id_tipoSel@id_lista1@searchTxtWeb@pageNumber@pageRow
item,Catalogo.abl,md,,@id_articolo@id_articoloVariante
#vecchio sito
detail,Catalogo.abl,mdCodice,,@codice@id_marca@flg_stockOfferte@searchTxt@flgNoleggio
### user
logout,Cart.abl,logout,
utente,Users.abl,ni,,
login,Logon.abl,login,
register,Users.abl,md,iscrizione,@id_users
clienti,Ordine.abl,
## alias per lost pwd recuper+password.html
password,Ordine.abl,
order,ShowOrdine.abl,,,@idcrypt@uc
##news
newsD,News.abl,md,,@id_news
newsList,News.abl.search,,
news,News.abl,last,,
#####
#cerca,index.html,,
catS,index.html,,

View file

@ -0,0 +1 @@
This site or third-party tools used by this make use of cookies necessary for the operation and useful for the purposes described in the cookie policy. If you want to learn more or opt out of all or some cookies, consult the cookie policy. By closing this banner, scrolling this page, clicking on a link or continuing navigation in any other way, you consent to the use of cookies.

View file

@ -0,0 +1 @@
Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella cookie policy. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie, consulta la cookie policy. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all'uso dei cookie.

View file

@ -0,0 +1,216 @@
<div class="row">
<div class="col-sm-12">
<p> La legge (DL 22/05/99. n.185) le garantisce il diritto di recedere, per qualsiasi motivo, dal contratto d'acquisto. Per esercitare tale diritto, riservato alle persone fisiche, escludendo perci&ograve; gli acquisti effettuati in rappresentanza di una societ&agrave; , dovr&agrave; inviare a <strong><%=ragioneSociale%></strong> una semplice comunicazione in tal senso,<strong> entro 10 giorni lavorativi dalla data di ricevimento della merce ordinata</strong>. La comunicazione della volont&agrave; di recedere dall'acquisto dovr&agrave; pervenire tramite lettera raccomandata con avviso di ricevimento, indirizzata a <strong><%=ragioneSociale%>, <%=indirizzoRestituzione%></strong>, che si intende spedita in tempo utile se consegnata all'ufficio postale accettante entro il termine di cui sopra. La comunicazione pu&ograve; essere inviata anche mediante telegramma o fax, spediti entro i 10 giorni previsti dal termine, a condizione che sia confermata con lettera raccomandata con avviso di ricevimento entro le 48 ore successive. In alternativa la comunicazione pu&ograve; essere inviata via pec all'indirizzo <strong><a href="mailto:<%=pec%>"><%=pec%></a></strong> e confermata dallo staff.
A questo punto dovr&agrave; solo attendere comunicazione, da parte di <strong><%=ragioneSociale%></strong>, sulle modalit&agrave; di rientro del bene acquistato e procedere alla sua restituzione, entro le 48 ore successive.
La merce dovr&agrave; essere spedita a spese dell'acquirente a<strong> <%=ragioneSociale%>, <%=indirizzoRestituzione%>.</strong></p>
<p> Il diritto di recesso &egrave; comunque sottoposto alle seguenti condizioni:</p>
<ul>
<li> il bene acquistato dovr&agrave; essere sostanzialmente integro e restituito accuratamente imballato, completo
di tutte le parti originarie (compresi eventuale documentazione e accessori);</li>
<li> a norma di legge, le spese di spedizione saranno a suo carico; </li>
<li> al suo arrivo in magazzino, il prodotto sar&agrave; esaminato per valutare eventuali danni o manomissioni (la sostanziale integrit&agrave; del bene restituito &egrave; condizione essenziale per l'esercizio del diritto di recesso).</li>
</ul>
<p> Fatte salve eventuali spese di ripristino per danni accertati alla merce, <strong><%=ragioneSociale%></strong> provveder&agrave; a
rimborsarle entro i termini di legge (30 giorni lavorativi) l'intero importo gi&agrave; pagato
(importo totale del materiale ordinato escluse le spese di spedizione), con valuta bancaria in ogni
caso non superiore al quindicesimo giorno lavorativo a partire dalla data di ricevimento della comunicazione
di recesso. Sar&agrave; sua cura fornirci tempestivamente le coordinate bancarie sulle quali ottenere il bonifico
(Cod. ABI - CAB - Conto Corrente dell'intestatario della fattura). </p>
<p> Riportiamo di seguito il DECRETO LEGISLATIVO n. 185<br />
Attuazione della direttiva 97/7/CE relativa alla protezione dei consumatori in materia di contratti a distanza</p>
<p>IL PRESIDENTE DELLA REPUBBLICA<br />
<br />
Visti gli articoli 76 e 87 della Costituzione;<br />
<br />
Vista la direttiva 97/7/CE del Parlamento europeo e del Consiglio del 20 maggio 1997, riguardante la protezione dei consumatori in materia di contratti a distanza;<br />
<br />
Vista la legge 24 aprile 1998, n. 128;<br />
<br />
Visto il decreto legislativo 15 gennaio 1992, n. 50;<br />
<br />
Visto l'art. 14 della legge 23 agosto 1998, n. 400;<br />
<br />
Viste le deliberazione del Consiglio dei Ministri, adottate nelle riunioni del 14 e del 21 maggio 1999;<br />
<br />
Sulla proposta dei Ministri per le politiche comunitarie e dell'industria, del commercio e dell'artigianato, di concerto con i Ministri degli affari esteri, di grazia e giustizia, del tesoro, del bilancio e della programmazione economica;<br />
<br />
<br />
EMANA<br />
<br />
il seguente decreto legislativo:</p>
<dl>
<dt> Articolo 1</dt>
<dd> Definizioni</dd>
<ul>
<li> 1. Ai fini del presente decreto si intende per:
<ol>
<li> contratto a distanza: il contratto avente per oggetto beni o servizi stipulato tra un fornitore e un consumatore nell'ambito di un sistema di vendita o di prestazione di servizi a distanza organizzato dal fornitore che, per tale contratto, impiega esclusivamente una o pi&ugrave; tecniche di comunicazione a distanza fino alla conclusione del contratto, compresa la conclusione del contratto stesso;</li>
<li>consumatore: la persona fisica che, in relazione ai contratti di cui alla lettera a), agisce per scopi non riferibili all'attivit&agrave; professionale eventualmente svolta;</li>
<li>fornitore: la persona fisica o giuridica che nei contratti a distanza agisce nel quadro della sua attivit&agrave; professionale;</li>
<li>tecnica di comunicazione a distanza: qualunque mezzo che, senza la presenza fisica e simultanea del fornitore e del consumatore, possa impiegarsi per la conclusione del contratto tra le dette parti; un elenco indicativo delle tecniche contemplate dal presente decreto &egrave; riportato nell'allegato I;</li>
<li>operatore di tecnica di comunicazione: la persona fisica o giuridica, pubblica o privata, la cui attivit&agrave; professionale consiste nel mettere a disposizione dei fornitori una o pi&ugrave; tecniche di comunicazione a distanza.</li>
</ol>
</li>
</ul>
<dt> Articolo 2</dt>
<dd> Campo di applicazione</dd>
<ul>
<li> 1. Il presente decreto si applica ai contratti a distanza, esclusi i contratti:
<ol>
<li>relativi ai servizi finanziari un elenco indicativo dei quali &egrave; riportato nell'allegato II;</li>
<li>conclusi tramite distributori automatici o locali commerciali automatizzati;</li>
<li>conclusi con gli operatori delle telecomunicazioni impiegando telefoni pubblici;</li>
<li>relativi alla costruzione e alla vendita o ad altri diritti relativi a beni immobili, con esclusione della locazione;</li>
<li>conclusi in occasione di una vendita all'asta.</li>
</ol>
</li>
</ul>
<dt> Articolo 3</dt>
<dd> Informazioni per il consumatore</dd>
<ul>
<li> 1. In tempo utile, prima della conclusione di qualsiasi contratto a distanza, il consumatore deve ricevere le seguenti informazioni:
<ol>
<li>identit&agrave; del fornitore e, in caso di contratti che prevedono il pagamento anticipato, l'indirizzo del fornitore;</li>
<li>caratteristiche essenziali del bene o del servizio;</li>
<li>prezzo del bene o del servizio, comprese tutte le tasse o le imposte;</li>
<li>spese di consegna;</li>
<li>modalit&agrave; del pagamento, della consegna del bene o della prestazione del servizio e di ogni altra forma di esecuzione del contratto;</li>
<li>esistenza del diritto di recesso o di esclusione dello stesso ai sensi dell'articolo 5, comma 3;</li>
<li>modalit&agrave; e tempi di restituzione o di ritiro del bene in caso di esercizio del diritto di recesso;</li>
<li>costo dell'utilizzo della tecnica di comunicazione a distanza, quando &egrave; calcolato su una base diversa dalla tariffa di base;</li>
<li>durata della validit&agrave; dell'offerta e del prezzo;</li>
<li>durata minima del contratto in caso di contratti per la fornitura di prodotti o la prestazione di servizi a esecuzione continuata o periodica.</li>
</ol>
</li>
<li> 2. Le informazioni di cui al comma 1, il cui scopo commerciale deve essere inequivocabile, devono essere fornite in modo chiaro e comprensibile, con ogni mezzo adeguato alla tecnica di comunicazione a distanza impiegata, osservando in particolare i principi di buona fede e di lealt&agrave; in materia di transazioni commerciali, valutati alla stregua delle esigenze di protezione delle categorie di consumatori particolarmente vulnerabili.</li>
<li> 3. In caso di comunicazioni telefoniche l'identit&agrave; del fornitore e lo scopo commerciale della telefonata devono essere dichiarati in modo inequivocabile all'inizio della conversazione con il consumatore, a pena di nullit&agrave; del contratto.</li>
<li> 4. Nel caso di utilizzazione di tecniche che consentono una comunicazione individuale, le informazioni di cui al comma 1 sono fornite, ove il consumatore lo richieda, in lingua italiana. In tal caso, sono fornite nella stessa lingua anche la conferma e le ulteriori informazioni di cui all'articolo 4.</li>
</ul>
<dt> Articolo 4</dt>
<dd> Conferma scritta delle informazioni</dd>
<ul>
<li> 1. Il consumatore deve ricevere conferma per iscritto o, a sua scelta, su altro supporto duraturo a sua disposizione e a lui accessibile, di tutte le informazioni previste dall'articolo 3, comma 1, prima o al momento della esecuzione del contratto. Entro tale momento e nelle stesse forme devono comunque essere fornite al consumatore anche le seguenti informazioni:
<ol>
<li>un informazione sulle condizioni e le modalit&agrave; di esercizio del diritto di recesso ai sensi dell'articolo 5, inclusi i casi di cui all'articolo 5, comma 2;</li>
<li>l'indirizzo geografico della sede del fornitore a cui il consumatore pu&ograve; presentare reclami;</li>
<li>le informazioni sui servizi di assistenza e sulle garanzie commerciali esistenti;</li>
<li>le condizioni di recesso dal contratto in caso di durata indeterminata o superiore a un anno.</li>
</ol>
</li>
<li> 2. Le disposizioni di cui al presente articolo non si applicano ai servizi la cui esecuzione &egrave; effettuata mediante una tecnica di comunicazione a distanza, qualora i detti servizi siano forniti in un unica soluzione e siano fatturati dall'operatore della tecnica di comunicazione. Anche in tale caso il consumatore deve poter disporre dell'indirizzo geografico della sede del fornitore cui poter presentare reclami.</li>
</ul>
<dt> Articolo 5</dt>
<dd> Esercizio del diritto di recesso</dd>
<ul>
<li> 1. Il consumatore ha diritto di recedere da qualunque contratto a distanza, senza alcuna penalit&agrave; e senza specificarne il motivo, entro il termine di dieci giorni lavorativi decorrente:
<ol>
<li>per i beni, dal giorno del loro ricevimento da parte del consumatore ove siano stati soddisfatti gli obblighi di cui all'articolo 4 o dal giorno in cui questi ultimi siano stati soddisfatti, qualora ci&ograve; avvenga dopo la conclusione del contratto purch&eacute; non oltre il termine di tre mesi dalla conclusione stessa;</li>
<li>per i servizi, dal giorno della conclusione del contratto o dal giorno in cui siano stati soddisfatti gli obblighi di cui all'articolo 4, qualora ci&ograve; avvenga dopo la conclusione del contratto purch&eacute; non oltre il termine di tre mesi dalla conclusione stessa.</li>
</ol>
</li>
<li> 2. Nel caso in cui il fornitore non abbia soddisfatto gli obblighi di cui all'articolo 4, il termine per l'esercizio del diritto di recesso &egrave; di tre mesi e decorre:
<ol>
<li>per i beni, dal giorno del loro ricevimento da parte del consumatore;</li>
<li>per i servizi, dal giorno della conclusione del contratto.</li>
</ol>
</li>
<li> 3. Salvo diverso accordo tra le parti, il consumatore non pu&ograve; esercitare il diritto di recesso previsto ai commi 1 e 2 per i contratti:
<ol>
<li>di fornitura di servizi la cui esecuzione sia iniziata, con l'acconto del consumatore, prima della scadenza del termine di sette giorni previsto dal comma 1;</li>
<li>di fornitura di beni o servizi il cui prezzo &egrave; legato a fluttuazioni dei tassi del mercato finanziario che il fornitore non &egrave; in grado di controllare;</li>
<li>di fornitura di beni confezionati su misura o chiaramente personalizzati o che, per loro natura, non possono essere rispediti o rischiano di deteriorarsi o alterarsi rapidamente;</li>
<li>di fornitura di prodotti audiovisivi o di software informatici sigillati, aperti dal consumatore;</li>
<li>di fornitura di giornali, periodici e riviste;</li>
<li>di servizi di scommesse e lotterie.</li>
</ol>
</li>
<li> 4. Il diritto di recesso si esercita con l'invio, entro il termine previsto, di una comunicazione scritta all'indirizzo geografico della sede del fornitore mediante lettera raccomandata con avviso di ricevimento. La comunicazione pu&ograve; essere inviata, entro lo stesso termine, anche mediante telegramma, telex e fac-simile, a condizione che sia confermata mediante lettera raccomandata con avviso di ricevimento entro le 48 ore successive.</li>
<li> 5. Qualora sia avvenuta la consegna del bene il consumatore &egrave; tenuto a restituirlo o a metterlo a disposizione del fornitore o della persona da questi designata, secondo le modalit&agrave; e i tempi previsti dal contratto. Il termine per la restituzione del bene non pu&ograve; comunque essere inferiore a dieci giorni lavorativi decorrenti dalla data di ricevimento del bene.</li>
<li> 6. Le uniche spese dovute dal consumatore per l'esercizio del diritto di recesso a norma del presente articolo sono le spese dirette di restituzione del bene al mittente, ove espressamente previsto dal contratto a distanza.</li>
<li> 7. Se il diritto di recesso &egrave; esercitato dal consumatore conformemente alle disposizioni del presente articolo, il fornitore &egrave; tenuto al rimborso delle somme versate dal consumatore. Il rimborso deve avvenire gratuitamente, nel minor tempo possibile e in ogni caso entro trenta giorni dalla data in cui il fornitore &egrave; venuto a conoscenza dell'esercizio del diritto di recesso da parte del consumatore.</li>
<li> 8. Qualora il prezzo di un bene o di un servizio, oggetto di un contratto a distanza, sia interamente o parzialmente coperto da un credito concesso al consumatore, dal fornitore ovvero da terzi in base a un accordo tra questi e il fornitore, il contratto di credito si intende risolto di diritto, senza alcuna penalit&agrave; , nel caso in cui il consumatore eserciti il diritto di recesso conformemente alle disposizioni di cui ai precedenti commi. E' fatto obbligo al fornitore di comunicare al terzo concedente il credito l'avvenuto esercizio del diritto di recesso da parte del consumatore. Le somme eventualmente versate dal terzo che ha concesso il credito a pagamento del bene o del servizio fino al momento in cui ha conoscenza dell'avvenuto esercizio del diritto di recesso da parte del consumatore sono rimborsate al terzo dal fornitore, senza alcuna penalit&agrave; , fatta salva la corresponsione degli interessi legali maturati.</li>
</ul>
<dt> Articolo 6</dt>
<dd> Esecuzione del contratto</dd>
<ul>
<li> 1. Salvo diverso accordo tra le parti, il fornitore deve eseguire l'ordinazione entro trenta giorni a decorrere dal giorno successivo a quello in cui il consumatore ha trasmesso l'ordinazione al fornitore.</li>
<li> 2. In caso di mancata esecuzione dell'ordinazione da parte del fornitore, dovuta alla indisponibilit&agrave; , anche temporanea, del bene o del servizio richiesto, il fornitore, entro il termine di cui al comma 1, informa il consumatore, secondo le modalit&agrave; di cui all'articolo 4, comma 1, e provvede al rimborso delle somme eventualmente gi&agrave; corrisposte per il pagamento della fornitura. Salvo consenso del consumatore, da esprimersi prima o al momento della conclusione del contratto, il fornitore non pu&ograve; adempiere eseguendo una fornitura diversa da quella pattuita, anche se di valore e qualit&agrave; equivalenti o superiori.</li>
</ul>
<dt> Articolo 7</dt>
<dd> Esclusioni</dd>
<ul>
<li> 1. Gli articoli 3, 4 e 5 e il comma 1 dell'articolo 6 non si applicano:
<ol>
<li>ai contratti di fornitura di generi alimentari, di bevande o di altri beni per uso domestico di consumo corrente forniti al domicilio del consumatore, al suo luogo di residenza o al suo luogo di lavoro, da distributori che effettuano giri frequenti e regolari;</li>
<li>ai contratti di fornitura di servizi relativi all'alloggio, ai trasporti, alla ristorazione, al tempo libero, quando all'atto della conclusione del contratto il fornitore si impegna a fornire tali prestazioni a una data determinata o in un periodo stabilito.</li>
</ol>
</li>
</ul>
<dt> Articolo 8</dt>
<dd> Pagamento mediante carta</dd>
<ul>
<li> 1. Il consumatore pu&ograve; effettuare il pagamento mediante carta ove ci&ograve; sia previsto tra le modalit&agrave; di pagamento, da comunicare al consumatore ai sensi dell'articolo 3, comma 1, letteradel presente decreto legislativo.</li>
<li> 2. L'istituto di emissione della carta di pagamento riaccredita al consumatore i pagamenti dei quali questi dimostri l'eccedenza rispetto al prezzo pattuito ovvero l'effettuazione mediante l'uso fraudolento della propria carta di pagamento da parte del fornitore o di un terzo, fatta salva l'applicazione dell'articolo 12 del decreto legge 3 maggio 1991, n. 143, convertito, con modificazioni, dalla legge 5 luglio 1991, n. 197. L'istituto di emissione della carta di pagamento ha diritto di addebitare al fornitore le somme riaccreditate al consumatore.</li>
</ul>
<dt> Articolo 9</dt>
<dd> Fornitura non richiesta</dd>
<ul>
<li> 1. E' vietata la fornitura di beni o servizi al consumatore in mancanza di una sua previa ordinazione nel caso in cui la fornitura comporti una richiesta di pagamento.</li>
<li> 2. Il consumatore non &egrave; tenuto ad alcuna prestazione corrispettiva in caso di fornitura non richiesta. In ogni caso, la mancata risposta non significa consenso.</li>
</ul>
<dt> Articolo 10</dt>
<dd> Limiti all'impiego di talune tecniche di comunicazione a distanza</dd>
<ul>
<li> 1. L'impiego da parte di un fornitore del telefono, della posta elettronica, di sistemi automatizzati di chiamata senza l'intervento di un operatore o di fax, richiede il consenso preventivo del consumatore.</li>
<li> 2. Tecniche di comunicazione a distanza diverse da quelle di cui al comma 1, qualora consentano una comunicazione individuale, possono essere impiegate dal fornitore se il consumatore non si dichiara esplicitamente contrario.</li>
</ul>
<dt> Articolo11</dt>
<dd> Irrinunciabilit&agrave; dei diritti</dd>
<ul>
<li> 1. I diritti attribuiti al consumatore dal presente decreto legislativo sono irrinunciabili. &Egrave; nulla ogni pattuizione in contrasto con le disposizioni del presente decreto.</li>
<li> 2. Ove le parti abbiano scelto di applicare al contratto una legislazione diversa da quella italiana, al consumatore devono comunque essere riconosciute le condizioni di tutela previste dal presente decreto legislativo.</li>
</ul>
<dt> Articolo12</dt>
<dd> Sanzioni</dd>
<ul>
<li> 1. Fatta salva l'applicazione della legge penale qualora il fatto costituisca reato, il fornitore che contravviene alle norme di cui agli articoli 3, 4, 6, 9 e 10 del presente decreto legislativo, ovvero che ostacola l'esercizio del diritto di recesso da parte del consumatore secondo le modalit&agrave; di cui all'articolo 5 o non rimborsa al consumatore le somme da questi eventualmente pagate, &egrave; punito con la sanzione amministrativa pecuniaria da lire un milione a lire dieci milioni.</li>
<li> 2. Nei casi di particolare gravit&agrave; o di recidiva, i limiti minimo e massimo della sanzione indicata al comma 1 sono raddoppiati.</li>
<li> 3. Le sanzioni sono applicate ai sensi della legge 24 novembre 1981, n. 689. Fermo restando quanto previsto in ordine ai poteri di accertamento degli ufficiali e degli agenti di polizia giudiziaria dell'articolo 13 della predetta legge 24 novembre 1981, n. 689, sull'accertamento delle violazioni provvedono, di ufficio o su denunzia, gli organi di polizia amministrativa. Il rapporto previsto dall'articolo 17 della legge 24 novembre 1981, n. 689, &egrave; presentato all'ufficio provinciale dell'industria, del commercio e dell'artigianato della provincia in cui vi &egrave; la residenza o la sede legale dell'operatore commerciale.</li>
</ul>
<dt> Articolo 13</dt>
<dd> Azioni collettive</dd>
<ul>
<li> 1. In relazione alle disposizioni del presente decreto legislativo, le associazioni dei consumatori e degli utenti sono legittimate ad agire a tutela degli interessi collettivi dei consumatori, ai sensi dell'articolo 3 della legge 30 luglio 1998, n. 281.</li>
</ul>
<dt> Articolo 14</dt>
<dd> Foro competente</dd>
<ul>
<li> 1. Per le controversie civili inerenti all'applicazione del presente decreto legislativo la competenza territoriale inderogabile &egrave; del giudice del luogo di residenza o di domicilio del consumatore, se ubicati nel territorio dello Stato.</li>
</ul>
<dt> Articolo 15</dt>
<dd> Disposizioni transitorie e finali</dd>
<ul>
<li> 1. Il contratto a distanza deve contenere il riferimento al presente decreto legislativo.</li>
<li> 2. Fino alla emanazione di un Testo unico di coordinamento delle disposizioni di cui al presente decreto legislativo con la disciplina recata dal decreto legislativo 15 gennaio 1992, n. 50, alle forme speciali di vendita previste dall'articolo 9 del decreto legislativo 15 gennaio 1992, n. 50 e dagli articoli 18 e 19 del decreto legislativo 31 marzo 1998, n. 114, si applicano le disposizioni pi&ugrave; favorevoli per il consumatore contenute nel presente decreto legislativo.</li>
<li>3. Il presente decreto legislativo entra in vigore centoventi giorni dalla data di pubblicazione nella Gazzetta Ufficiale della Repubblica italiana.</li>
</ul>
</dl>
<p> Dato a Roma, add&igrave; 22 maggio 1999<br>
<br>
CIAMPI<br />
<br />
D'ALEMA, Presidente del Consiglio dei Ministri<br />
<br />
LETTA, Ministro per le politiche comunitarie<br />
<br />
BERSANI, Ministro dell'industria, del commercio e dell'artigianato<br />
<br />
DINI, Ministro degli affari esteri<br />
<br />
DILIBERTO, Ministro di grazia e giustizia<br />
<br />
AMATO, Ministro del tesoro, del bilancio e della programmazione economica<br />
<br />
Visto, il Guardasigilli: DILIBERTO</p>
</div>
</div>

View file

@ -0,0 +1,5 @@
<p>Tutti i prodotti commercializzati da <strong><%=ragioneSociale%></strong> devono intendersi IVA inclusa. Le informazioni riportate su <strong><%=ragioneSociale%></strong> possono essere soggette a modifiche senza preavviso.<br>E' vietata la riproduzione anche parziale.
</p>
<p><strong><%=ragioneSociale%></strong><br>
<strong><%=sedeLegale%></strong> - email: <strong><a href="mailto:<%=email%>"><%=email%></a></strong>
P.IVA <strong><%=pIva%></strong> - CF <strong><%=cf%></strong> - CCIAA xxxx - CODICE SDI <strong><%=sdi%></strong> - PEC <strong><%=pec%></strong></p>

View file

@ -0,0 +1,4 @@
<p>&nbsp;</p>
<p><strong><%=ragioneSociale%></strong><br>
<strong><%=sedeLegale%></strong> - email: <strong><a href="mailto:<%=email%>"><%=email%></a></strong>
P.IVA <strong><%=pIva%></strong> - CF <strong><%=cf%></strong> - CODICE SDI <strong><%=sdi%></strong> - PEC <strong><%=pec%></strong></p>

View file

@ -0,0 +1,10 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>

View file

@ -0,0 +1,63 @@
<div class="col-sm-12">
<h2><span class="my-3">INFORMATIVA PER IL TRATTAMENTO DEI DATI PERSONALI AI SENSI DELL'ART. 13 D.LGS. 30.6.2003 N. 196 (IN SEGUITO, "CODICE PRIVACY") E DELL'ART. 13 REGOLAMENTO UE N. 2016/679 (IN SEGUITO, "GDPR") </span> </h2>
<p>Chi ordina mediante il presente sito web, accetta e prende visione della seguente informativa obbligatoria: i dati raccolti in sede d'ordine, saranno usati solo per erogare il servizio e/o fornire i prodotti acquistati ed adempiere agli obblighi normativi, gestionali, operativi e contabili.</p>
<p><strong><%=ragioneSociale%> </strong>con Sede legale in <strong><%=sedeLegale%></strong>, C.F.<strong> <%=cf%></strong> (in seguito, &ldquo;<strong>Titolare</strong>&rdquo;), in qualit&agrave; di titolare del trattamento, La informa ai sensi dell&rsquo;art. 13 D.Lgs. 30.6.2003 n. 196 (in seguito, &ldquo;<strong>Codice</strong> <strong>Privacy</strong>&rdquo;) e dell&rsquo;art. 13 Regolamento UE n. 2016/679 (in seguito, &ldquo;<strong>GDPR</strong>&rdquo;) che i<strong> </strong>Suoi dati saranno trattati con le modalit&agrave; e per le finalit&agrave; seguenti</p>
<p><strong>1.Oggetto del Trattamento</strong></p>
<p>Il Titolare tratta i dati personali, identificativi (ad esempio, nome, cognome, ragione sociale, indirizzo, telefono, e-mail, riferimenti bancari e di pagamento) - in seguito, &ldquo;<strong>dati personali</strong>&rdquo; o anche &ldquo;<strong>dati</strong>&rdquo;, da Lei comunicati in occasione di accordi/contratti per i servizi erogati dal Titolare.<br>
</p>
<p><strong>2.Finalit&agrave; del trattamento</strong> <br>
</p>
<p>I Suoi dati personali sono trattati:</p>
<p> <strong><em>A) Anche senza il Suo consenso espresso (art. 24 lett. a), b), c) Codice Privacy e art. 6 lett. b), e) GDPR), per le seguenti <u>Finalit&agrave; di Servizio</u>:</em></strong></p>
<p><em><strong>- concludere i contratti per i servizi del Titolare;</strong></em></p>
<p><em><strong>- adempiere agli obblighi precontrattuali, contrattuali e fiscali derivanti da rapporti con Lei in essere;</strong></em></p>
<p><em><strong> - adempiere agli obblighi previsti dalla legge, da un regolamento, dalla normativa comunitaria o da un ordine dell&rsquo;Autorit&agrave; (come ad esempio in materia di antiriciclaggio);</strong></em></p>
<p><em><strong> - esercitare i diritti del Titolare, ad esempio il diritto di difesa in giudizio;</strong></em><strong></strong><br>
</p>
<p><strong><em>B) Solo previo Suo specifico e distinto consenso (artt. 23 e 130 Codice Privacy e art. 7 GDPR), per le seguenti <u>Finalit&agrave; di Marketing</u>:<br>
</em></strong></p>
<p><em><strong>- inviarLe via e-mail, posta e/o sms e/o contatti telefonici, newsletter, comunicazioni commerciali e/o materiale pubblicitario su prodotti o servizi offerti dal Titolare e rilevazione del grado di soddisfazione sulla qualit&agrave; dei servizi;</strong></em></p>
<p><em><strong> - inviarLe via e-mail, posta e/o sms e/o contatti telefonici comunicazioni commerciali e/o promozionali di soggetti terzi (ad esempio, business partner, compagnie assicurative, altre societ&agrave; della Onlus). Le segnaliamo che se &egrave; gi&agrave; nostro utente o socio, potremo inviarLe comunicazioni commerciali relative a servizi e prodotti del Titolare analoghi a quelli di cui ha gi&agrave; usufruito, salvo Suo dissenso (art. 130 c.4 Codice Privacy)</strong></em><br>
</p>
<p><strong>3.Modalit&agrave; di trattamento</strong> <br>
</p>
<p>Il trattamento dei Suoi dati personali &egrave; realizzato per mezzo delle operazioni indicate all&rsquo;art. 4 Codice Privacy e all&rsquo;art. 4 n. 2) GDPR e precisamente: raccolta, registrazione, organizzazione, conservazione, consultazione, elaborazione, modificazione, selezione, estrazione, raffronto, utilizzo, interconnessione, blocco, comunicazione, cancellazione e distruzione dei dati. I Suoi dati personali sono sottoposti a trattamento sia cartaceo che elettronico e/o automatizzato.<br>
Il Titolare tratter&agrave; i dati personali per il tempo necessario per adempiere alle finalit&agrave; di cui sopra e comunque per non oltre 10 anni dalla cessazione del rapporto per le Finalit&agrave; di Servizio e per non oltre 2 anni dalla raccolta dei dati per le Finalit&agrave; di Marketing.<br>
</p>
<p><strong>4.Accesso ai dati</strong></p>
<p>I Suoi dati potranno essere resi accessibili per le finalit&agrave; di cui all&rsquo;art. 2.A) e 2.B):<br>
- a dipendenti e collaboratori del Titolare o ad altre societ&agrave; nella loro qualit&agrave; di incaricati e/o responsabili interni del trattamento e/o amministratori di sistema;</p>
<p>- a societ&agrave; terze o altri soggetti (a titolo indicativo, istituti di credito, studi professionali, consulenti, societ&agrave; di assicurazione per la prestazione di servizi assicurativi, etc.) che svolgono attivit&agrave; in outsourcing per conto del Titolare, nella loro qualit&agrave; di responsabili esterni del trattamento. <br>
</p>
<p><strong>5.Comunicazione dei dati</strong></p>
<p>Senza la necessit&agrave; di un espresso consenso (ex art. 24 lett. a), b), d) Codice Privacy e art. 6 lett. b) e c) GDPR), il Titolare potr&agrave; comunicare i Suoi dati per le finalit&agrave; di cui all&rsquo;art. 2.A) a Organismi di vigilanza (quali IVASS), Autorit&agrave; giudiziarie, a societ&agrave; di assicurazione per la prestazione di servizi assicurativi, nonch &egrave; a quei soggetti ai quali la comunicazione sia obbligatoria per legge per l&rsquo;espletamento delle finalit&agrave; dette. Detti soggetti tratteranno i dati nella loro qualit&agrave; di autonomi titolari del trattamento.<br>
I Suoi dati non saranno diffusi.<br>
</p>
<p><strong>6.Trasferimento dati</strong></p>
<p>I dati personali sono conservati su server ubicati all&rsquo;interno dell&rsquo;Unione Europea. Resta in ogni caso inteso che il Titolare, ove si rendesse necessario, avr&agrave; facolt&agrave; di spostare i server anche extra-UE. In tal caso, il Titolare assicura sin d&rsquo;ora che il trasferimento dei dati extra-UE avverr&agrave; in conformit&agrave; alle disposizioni di legge applicabili, previa stipula delle clausole contrattuali standard previste dalla Commissione Europea.<br>
</p>
<p><strong>7.Natura del conferimento dei dati e conseguenze del rifiuto di rispondere</strong></p>
<p>Il conferimento dei dati per le finalit&agrave; di cui all&rsquo;art. 2.A) &egrave; obbligatorio. In loro assenza, non potremo garantirLe i Servizi dell&rsquo;art. 2.A).<br>
Il conferimento dei dati per le finalit&agrave; di cui all&rsquo;art. 2.B) &egrave; invece facoltativo. Pu&ograve; quindi decidere di non conferire alcun dato o di negare successivamente la possibilit&agrave; di trattare dati gi&agrave; forniti: in tal caso, non potr&agrave; ricevere newsletter, comunicazioni commerciali e materiale pubblicitario inerenti ai Servizi offerti dal Titolare. Continuer&agrave; comunque ad avere diritto ai Servizi di cui all&rsquo;art. 2.A).<br>
</p>
<p><strong>8.Diritti dell&rsquo;interessato</strong></p>
<p>Nella Sua qualit&agrave; di interessato, ha i diritti di cui all&rsquo;art. 7 Codice Privacy e art. 15 GDPR e precisamente i diritti di:<br>
- ottenere la conferma dell'esistenza o meno di dati personali che La riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile;<br>
</p>
<p>- ottenere l'indicazione: a) dell'origine dei dati personali; b) delle finalit&agrave; e modalit&agrave; del trattamento; c) della logica applicata in caso di trattamento effettuato con l'ausilio di strumenti elettronici; d) degli estremi identificativi del titolare, dei responsabili e del rappresentante designato ai sensi dell'art. 5, comma 2 Codice Privacy e art. 3, comma 1, GDPR; e) dei soggetti o delle categorie di soggetti ai quali i dati personali possono essere comunicati o che possono venirne a conoscenza in qualit&agrave; di rappresentante designato nel territorio dello Stato, di responsabili o incaricati;</p>
<p>- ottenere: a) l'aggiornamento, la rettificazione ovvero, quando vi ha interesse, l'integrazione dei dati; b) la cancellazione, la trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge, compresi quelli di cui non &egrave; necessaria la conservazione in relazione agli scopi per i quali i dati sono stati raccolti o successivamente trattati;<br>
- l'attestazione che le operazioni di cui alle lettere a) e b) sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si rivela impossibile o comporta un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato;</p>
<p>- opporsi, in tutto o in parte: a) per motivi legittimi al trattamento dei dati personali che La riguardano, ancorch &egrave; pertinenti allo scopo della raccolta; b) al trattamento di dati personali che La riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale, mediante l&rsquo;uso di sistemi automatizzati di chiamata senza l&rsquo;intervento di un operatore mediante e-mail e/o mediante modalit&agrave; di marketing tradizionali mediante telefono e/o posta cartacea. Si fa presente che il diritto di opposizione dell&rsquo;interessato, esposto al precedente punto b), per finalit&agrave; di marketing diretto mediante modalit&agrave; automatizzate si estende a quelle tradizionali e che comunque resta salva la possibilit&agrave; per l&rsquo;interessato di esercitare il diritto di opposizione anche solo in parte. Pertanto, l&rsquo;interessato pu&ograve; decidere di ricevere solo comunicazioni mediante modalit&agrave; tradizionali ovvero solo comunicazioni automatizzate oppure nessuna delle due tipologie di comunicazione.</p>
<p>Ove applicabili, ha altres&igrave; i diritti di cui agli artt. 16-21 GDPR (Diritto di rettifica, diritto all&rsquo;oblio, diritto di limitazione di trattamento, diritto alla portabilit&agrave; dei dati, diritto di opposizione), nonch &egrave; il diritto di reclamo all&rsquo;Autorit&agrave; Garante.<br>
</p>
<p><strong>9.Modalit&agrave; di esercizio dei diritti</strong></p>
<p>Potr&agrave; in qualsiasi momento esercitare i diritti inviando:<br>
- una raccomandata a.r. alla nostra Sede operativa, oppure</p>
<p>- una e-mail PEC al nostro indirizzo.<br>
</p>
<p><strong>10.Titolare, responsabile e incaricati</strong><br>
</p>
<p>Il Titolare del trattamento &egrave;<strong> <%=ragioneSociale%> </strong>con Sede legale in <strong><%=sedeLegale%></strong>, C.F.<strong> <%=cf%></strong> <strong>, </strong>mentre il Responsabile del Trattamento &egrave; il Sig.<strong><%=responsabileTrattamento%>.</strong><br>
L&rsquo;elenco aggiornato dei responsabili e degli incaricati al trattamento &egrave; custodito presso la sede legale del Titolare del trattamento.</p>
<p>&nbsp;</p>
</div>

View file

@ -0,0 +1,10 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>

View file

@ -0,0 +1,107 @@
<div class="col-sm-12">
<h2>CONDIZIONI GENERALI DI VENDITA ON LINE</h2>
<h3>Disposizioni generali</h3>
<p> Le presenti condizioni si riferiscono e valgono per i rapporti che intercorrono tra la societ&agrave; <strong><%=ragioneSociale%></strong>, con sede legale in <strong><%=sedeLegale%></strong>, P. Iva <strong><%=pIva%></strong> (d'ora in poi denominato "Venditore") ed i terzi che effettuano acquisti online sul sito internet <strong><%=sito%></strong> (d'ora in poi denominato "Cliente").</p>
<p>Le seguenti condizioni possono essere modificate e riviste, anche alla luce delle eventuali variazioni normative. Con la loro pubblicazione sul sito sopra richiamato le stesse si intenderanno entrate in vigore.</p>
<p>Le presenti condizioni disciplinano gli acquisti effettuati sul sito <strong><%=sito%></strong> , conformemente alle disposizioni del Codice del Consumo, D.lgs. n. 206/2005, modificato dal D.lgs. n. 21/2014 e dal D.lgs. 70/2003 in materia di commercio elettronico. </p>
<h3>ARTICOLO 1</h3>
<p>Il Venditore cede e trasferisce al Cliente che acquista a distanza i beni indicati ed offerti in vendita sul sito <strong><%=sito%></strong> </p>
<p>I Prodotti con i relativi prezzi come presenti nel Sito, costituiscono un'offerta al pubblico conformemente alle modalit&agrave; precisate nelle Condizioni Generali e nel sito stesso.</p>
<p>Il contratto si conclude esclusivamente attraverso la rete internet, mediante l'accesso del Cliente all'indirizzo <strong><%=sito%></strong> e la realizzazione dell'ordine di acquisto secondo la procedura prevista dal sito stesso.</p>
<p>Il Cliente si impegna a prendere visione, prima di procedere alla conferma del proprio ordine, delle presenti condizioni di vendita, in particolare delle informazioni precontrattuali fornite dal Venditore e ad accettarle mediante l'apposizione di un flag nell'apposita casella.</p>
<p>Nella e-mail di conferma dell'ordine, il Cliente ricever&agrave; anche il link per scaricare ed archiviare una copia delle presenti condizioni generali di vendita, cos&igrave; come previsto dall'art. 51 comma 1 del D.Lgs 206/2005, modificato dal D.lgs 21/2014.</p>
<h3>ARTICOLO 2</h3>
<p>Il Cliente dichiara di aver preso visione, prima della conclusione del contratto di acquisto, delle caratteristiche dei beni che vengono illustrate nelle singole schede al momento della scelta.</p>
<p>Prima della conclusione del contratto di acquisto e prima della convalida dell'ordine, il Cliente da atto di essere informato relativamente:</p>
<p> - prezzo totale dei beni comprensivo delle imposte, con il dettaglio delle spese di spedizione e ogni altro costo;<br/>
- modalit&agrave; di pagamento;<br/>
- il termine entro il quale il Venditore si impegna a consegnare la merce;<br/>
- informazione che il Cliente dovr&agrave; sostenere il costo della restituzione dei beni in caso di recesso;<br/>
- esistenza della garanzia legale di conformit&agrave; per i beni acquistati;<br/>
- condizioni di assistenza post vendita e garanzie commerciali previste dal Venditore.</p>
<p>Il Cliente pu&ograve; in qualsiasi momento e comunque prima della conclusione del contratto, prendere conoscenza delle informazioni relative a il Venditore, dell'indirizzo geografico, numero di telefono e fax, indirizzo di posta elettronica, informazioni che vengono riportate, anche di seguito:</p>
<p><strong><%=ragioneSociale%></strong> con sede legale in <strong><%=sedeLegale%></strong> P. Iva <strong><%=pIva%></strong> - <strong><%=sito%></strong> - <strong><%=email%></strong> </p>
<h3>ARTICOLO 3</h3>
<p>Il contratto di vendita &egrave; considerato concluso con l'invio della e-mail dal Venditore al Cliente di conferma dell'ordine inoltrato dal Cliente.</p>
<p>La e-mail contiene i dati del Cliente, il numero d'ordine, il prezzo della merce acquistata, le spese di spedizione e l'indirizzo di consegna al quale sar&agrave; inviata la merce e il link per poter stampare e archiviare la copia delle presenti condizioni.</p>
<p>Il Cliente &egrave; consapevole di essere obbligato a verificare la correttezza dei dati in essa contenuti e a comunicare tempestivamente al Venditore eventuali correzioni.</p>
<p>Eventuali errori, imprecisioni o piccole differenze tra il sito e il prodotto reale non costituiscono motivo di risoluzione del contratto. Le fotografie dei prodotti presentati su <strong><%=sito%></strong> non costituiscono elemento contrattuale, in quanto solo rappresentative.</p>
<p>Il Venditore si impegna a consegnare la merce entro 7 giorni lavorativi decorrenti dell'invio da parte dello stesso dell'e-mail di conferma d'ordine. </p>
<h3>ARTICOLO 4</h3>
<p>La disponibilit&agrave; dei prodotti indicati nel sito si riferisce alla disponibilit&agrave; nel momento in cui il Cliente effettua l'ordine. Tale disponibilit&agrave; deve comunque essere considerata puramente indicativa perch&egrave;, anche per effetto del possibile accesso al sito internet di pi&ugrave; utenti, i prodotti potrebbero essere venduti a terzi Clienti prima della conferma dell'ordine.</p>
<p>Qualora in seguito all'invio dell'e-mail di conferma dell'ordine inviata dal Venditore si verificassero casi di indisponibilit&agrave; parziale o totale della merce, l'ordine verr&agrave; rettificato automaticamente con l'eliminazione del prodotto non disponibile e il Cliente verr&agrave; informato.</p>
<p>Se per tale ragione il Cliente chiedesse l'annullamento dell'ordine, risolvendo il contratto, il Venditore rimborser&agrave; l'importo pagato entro 7 giorni lavorativi dal giorno in cui lo stesso ha avuto conoscenza della decisione del cliente di risolvere il contratto.</p>
<h3>ARTICOLO 5</h3>
<p>I pagamenti da parte del Cliente potranno avvenire unicamente per mezzo delle carte di credito indicate sul sito <strong><%=sito%></strong> o con metodo di pagamento Paypal.</p>
<p>In caso di pagamento con carta di credito, l'effettivo addebito dell'importo dell'ordine avverr&agrave; soltanto nel momento in cui l'ordine sar&agrave; completo e pronto per la spedizione.</p>
<p>In caso di pagamento con Paypal, l'effettivo addebito avverr&agrave; al momento dell'invio da parte del Venditore dell'e-mail di conferma ordine.</p>
<p>Le comunicazioni relative al pagamento ed i dati comunicati dal Cliente nel momento in cui questo viene effettuato avvengono su apposite linee protette. La sicurezza del pagamento con Carta di Credito &egrave; garantita tramite certificazione VBV ( Verified by VISA) e SCM ( Security Code Mastercard ).</p>
<p>Il venditore non &egrave; responsabile del eventuale uso fraudolento ed illecito che possa essere fatto da parte di terzi o altri mezzi di pagamento.</p>
<h3>ARTICOLO 6</h3>
<p>Tutti i prezzi di vendita dei prodotti indicati sul sito <strong><%=sito%></strong> sono espressi in Euro e sono comprensivi di IVA, e ove previsto, del contributo Raee.</p>
<p>I costi di spedizione non sono compresi nel prezzo d'acquisto, ma sono indicati e calcolati al momento della conclusione del processo di acquisto prima dell'effettuazione del pagamento.</p>
<p>Il Cliente &egrave; consapevole ed accetta che il Venditore possa modificare i suoi prezzi in qualsiasi momento, tuttavia la merce sar&agrave; fatturata sulla base dei prezzi indicati sul sito al momento della creazione dell'ordine ed indicati nell'e-mail di conferma inviata dal Venditore al Cliente.</p>
<p>In caso di errore informatico, manuale, tecnico, o di qualsiasi altra natura che possa comportare un cambiamento sostanziale, non previsto dal Venditore, del prezzo di vendita al pubblico, che lo renda esorbitante o chiaramente irrisorio, l'ordine d'acquisto sar&agrave; considerato non valido e annullato e l'importo versato dal Cliente sar&agrave; rimborsato entro 7 giorni lavorativi dal giorno dell'annullamento.</p>
<a href="#recesso"></a> <h3>ARTICOLO 7 (DIRITTO DI RECESSO)</h3>
<p><strong>Il Cliente consumatore ha diritto di recedere dall'acquisto senza alcuna penalit&agrave; e senza specificarne il motivo, entro il termine di 10 giorni decorrenti dalla data di ricezione della merce.</strong></p>
<p>Il Cliente non consumatore potr&agrave; recedere entro 24 ore dal ricevimento della e-mail di conferma d'ordine.</p>
<p>Non &egrave; consentito alcun recesso per i prodotti da realizzare trattandosi pezzi unici effettuati su specifica indicazione del Cliente.</p>
<p>Il Cliente che intende esercitare il diritto di recesso dovr&agrave; comunicarlo al Venditore tramite dichiarazione esplicita, che potr&agrave; essere trasmessa a mezzo raccomandata a.r. oppure accedendo alla sezione &quot;I miei ordini&quot; sul sito <strong><%=sito%></strong> , con la creazione di una pratica informatica di recesso utilizzando l&rsquo;apposito modulo. </p>
<p>In caso di esercizio del diritto di recesso, il Cliente &egrave; tenuto a restituire i beni entro tre giorni dal giorno in cui ha comunicato al Venditore la propria volont&agrave; di recedere dal contratto ai sensi dell'art. 57 del D.lgs 206/2005.</p>
<p>La merce dovr&agrave; essere rispedita al Venditore al seguente indirizzo: <strong><%=ragioneSociale%></strong> <strong><%=indirizzoRestituzione%></strong>. </p>
<p>I costi diretti della restituzione dei prodotti sono a carico del Cliente.</p>
<p>La merce dovr&agrave; essere restituita integra, nella confezione originale, completa in tutte le sue parti con la documentazione fiscale annessa. Fatta salva la facolt&agrave; di verificare il rispetto di quanto sopra il Venditore provveder&agrave; a rimborsare l'importo dei prodotti oggetto del recesso entro un termine di 7 giorni lavorativi, comprensivo degli eventuali costi di spedizione.</p>
<p>Come previsto dall'art. 56 comma 3 del D.Lgs 206/2005, modificato dal D.lgs 21/2014, il Venditore pu&ograve; sospendere il rimborso fino al ricevimento dei beni.</p>
<p>Nel caso di pagamento effettuato con bonifico, e qualora il Cliente intenda esercitare il proprio diritto di recesso, dovr&agrave; fornire al Venditore, le coordinate bancarie: IBAN, SWIFT e BIC necessari all'effettuazione del rimborso.</p>
<p>Il venditore non si ritiene responsabile dei danni causati tanto materiali quanto inmateriali, e che possano risultare da un cattivo utilizzo dei prodotti commercializzati. </p>
<p>Per una descrizione completa, si veda la pagina dedicata al <a href="diritto-di-recesso.html"><strong>Diritto Di Recesso</strong></a><strong></strong></p>
<h3>ARTICOLO 8</h3>
<p>Qualora le merci ordinate dovessero essere consegnate all'estero vi potrebbero essere dazi e tasse di importazione, esigibili una volta che il pacco raggiunga la destinazione specificata. Qualsiasi costo aggiuntivo di sdoganamento sar&agrave; a carico del Cliente. Il Venditore non ha il controllo di tali costi e non pu&ograve; prevederne l'importo. Le politiche doganali variano considerevolmente da Paese a Paese; il Cliente dovr&agrave; pertanto contattare l'ufficio doganale locale per ulteriori informazioni. Il Cliente &egrave; consapevole che quando effettua ordini sul sito viene considerato come importatore ed &egrave; pertanto tenuto a conformarsi a tutta la legislazione e normativa del Paese in cui riceve le merci. Va considerato che le consegne oltre frontiera sono soggette ad apertura e ispezione dei prodotti da parte delle autorit&agrave; doganali.</p>
<h3>ARTICOLO 9</h3>
<p>Nei limiti consentiti dalla legge, il Venditore declina ogni responsabilit&agrave; nel caso in cui il prodotto consegnato non rispetti la legislazione del Paese di consegna diverso dall'Italia.</p>
<p>Il Venditore non &egrave; responsabile in caso di ritardo dovuto a insufficienza di scorte presso il fornitore/produttore; n&egrave; &egrave; responsabile in caso di difformit&agrave; non sostanziali tra gli articoli ordinati e le foto illustrative, i testi e le immagini di tali articoli pubblicati sul nostro sito.</p>
<h3>ARTICOLO 10</h3>
<p>I prodotti saranno consegnati tramite corriere espresso all'indirizzo indicato dal Cliente al momento dell'ordine entro e non oltre 7 giorni lavorativi dalla data dell'email di conferma ordine inviata dal Venditore.</p>
<p>I costi di spedizione variano e vengono calcolati dipendendo dal paese e la distanza del posto a quale vanno spediti. </p>
<p>Per ogni ordine effettuato verr&agrave; emessa la relativa ricevuta. La ricevuta &egrave; disponibile e stampabile, successivamente all'evasione dell'ordine, nella sezione "I miei ordini" del Cliente. Dopo l'emissione della ricevuta, non sar&agrave; possibile apportare alcuna modifica ai dati indicati nella stessa. </p>
<h3>ARTICOLO 11</h3>
<p>Il Venditore non assume alcuna responsabilit&agrave; per disservizi imputabili a causa di forza maggiore o caso fortuito, anche ove dipendenti da malfunzionamenti e disservizi della rete internet, nel caso in cui non riesca a dare esecuzione all'ordine nei tempi previsti dal contratto.</p>
<h3>ARTICOLO 12</h3>
<p>L'accesso al sito da parte del Cliente dovr&agrave; avvenire solo per la consultazione e l'effettuazione degli acquisti ad uso strettamente personale. Non &egrave; consentito alcun altro utilizzo, in particolare commerciale, del sito o del suo contenuto. L'integrit&agrave; degli elementi di questo sito, che siano sonori o visivi, e la relativa tecnologia utilizzata rimangono di propriet&agrave; del Venditore e sono protetti dal diritto di propriet&agrave; intellettuale.</p>
<p>Non &egrave; consentito al Cliente la rivendita o l'uso commerciale del sito o dei suoi contenuti, n&egrave; il diritto di raccogliere e utilizzare liste, descrizioni o prezzi di prodotti, fare un uso derivato di questo sito o dei suoi contenuti, effettuare qualsiasi download o copia di informazioni dell'account a vantaggio di un altro rivenditore o utilizzare qualsiasi metodo o dispositivo automatico di estrazione o acquisizione dei dati ivi compresi data mining e robots.</p>
<p>Non &egrave; consentito al Cliente riprodurre, duplicare, copiare, vendere, rivendere, visitare o in ogni altro modo utilizzare per qualsiasi uso commerciale questo sito e ogni sua parte.</p>
<p>Non &egrave; permesso al Cliente di procedere al framing o utilizzare tecniche di framing per appropriarsi indebitamente di qualsiasi marchio, logo o altra informazione di propriet&agrave; (inclusi immagini, testo, impostazione di pagina, o formato) del Venditore. Il Cliente non pu&ograve; utilizzare alcun meta tag o ogni altro "testo nascosto" usando il nome o il marchio del Venditore. . Il Cliente non pu&ograve; utilizzare alcun meta tag o ogni altro &quot;testo nascosto&quot; usando il nome o il marchio del Venditore o delle sue affiliate.</p>
<h3>ARTICOLO 13</h3>
<p>Se una o pi&ugrave; disposizioni delle presenti Condizioni Generali di Vendita venisse considerata non valida o dichiarata tale ai sensi della legge, della regolamentazione o in seguito a una decisione da parte di un tribunale avente giurisdizione, le altre disposizioni continueranno ad avere pieno vigore ed efficacia.</p>
<h3>ARTICOLO 14</h3>
<p>Le presenti Condizioni Generali di Vendita sono sottoposte alla legge italiana.</p>
<p>Ogni controversia che non trova soluzione amichevole sar&agrave; sottoposta alla competenza esclusiva del Tribunale del luogo di residenza o di domicilio del Cliente ove consumatore, se ubicati nel territorio dello Stato. In caso di Cliente non consumatore, si conviene le competenza esclusiva del Tribunale di Prato.</p>
<p>E' possibile ricorrere facoltativamente alle procedure di mediazione di cui al D.lgs 28/2010, per la risoluzione di eventuali controversie insorte nell'interpretazione e nell'esecuzione delle presenti condizioni di vendita.</p>
<h3>ARTICOLO 15</h3>
<p>Chi ordina mediante il presente sito web, accetta e prende visione della seguente informativa obbligatoria: i dati raccolti in sede d'ordine, saranno usati solo per erogare il servizio e/o fornire i prodotti acquistati ed adempiere agli obblighi normativi, gestionali, operativi e contabili. </p>
<p>Si informa che, ai sensi del D.lgs 196/2003 il Venditore &egrave; il titolare del trattamento dei dati personali da lei forniti. </p>
<p>Per il trattamento di dati personali si intende la loro raccolta, registrazione, organizzazione, conservazione, elaborazione, modifica, selezione, estrazione, raffronto, utilizzo, interconnessione, blocco, comunicazione, diffusione, cancellazione e distruzione ovvero la combinazione di due o pi&ugrave; di tali operazioni. </p>
<p>I dati da Lei forniti saranno trattati per le seguenti finalit&agrave;:</p>
<p> - per erogare il servizio e/o fornire i prodotti da lei acquistati;</p>
<p> - in relazione a obblighi contrattuali, precontrattuali o di legge, esclusivamente per finalit&agrave; di ordine amministrativo e contabile </p>
<p>- Eventuali attivita di marketing, promozionali,invio di materiale plubblicitario e informativo,attivita dirette di vendita o di collocamento di prodotti o servizi sarranno svolte solo se esplicitamente indicato nella scheda di registrazione. </p>
<p>- per dare esecuzione alla transazione che l'utente sta compiendo;</p>
<p> - per eseguire obblighi di legge; </p>
<p>- per esigenze di tipo operativo, normativo, fiscale e gestionale; I dati non saranno comunicati ad altri soggetti, ad eccezione dello spedizioniere incaricato della consegna della merce, n&egrave; saranno oggetto di diffusione a terzi. Verranno raccolti i seguenti dati: </p>
<p>- nome e cognome dell'utente; <br>
- indirizzo dell'utente; <br>
- indirizzo e-mail personale;<br>
- numero di telefono; <br>
- codice fiscale e partita iva (solo se richiesta fattura, ed in ogni caso se ditta o libero professionista) </p>
<p>I dati richiesti sono necessari, ed in mancanza anche di uno solo di essi, non si potr&agrave; dare seguito alla fornitura della merce o alla prestazione del servizio, in quanto non saremo in grado di adempiere agli obblighi precontrattuali, contrattuali, normativi e fiscali. </p>
<p>Il trattamento dei dati avverr&agrave; mediante strumenti idonei a garantirne la sicurezza e la riservatezza e potr&agrave; essere effettuato anche attraverso supporti cartacei e/o strumenti automatizzati atti a memorizzare, gestire e trasmettere i dati stessi. </p>
<p>Si informa, altres&igrave;, che l'art. 13 del D.lgs 196/2003, conferisce ai cittadini l'esercizio di specifici diritti. In particolare, l'interessato pu&ograve; ottenere dal titolare l'esistenza o meno di propri dati personali, e che tali dati vengano messi a sua disposizione in forma intelligibile. </p>
<p>L'interessato pu&ograve; altres&igrave; chiedere di conoscere l'origine dei dati nonch&egrave; la logica su cui si basa il trattamento; di ottenere la cancellazione, la trasformazione, o il blocco dei dati trattati in violazione di legge nonch&egrave; l'aggiornamento, la rettificazione, o, se vi &egrave; interesse, l'integrazione dei dati; di opporsi, per motivi legittimi al trattamento stesso.</p>
<h3>ARTICOLO 16</h3>
<p>In caso di utilizzo del sito, il Cliente &egrave; tenuto a mantenere riservato il login e la password e a controllare l'accesso al computer al fine di prevenire un accesso non autorizzato tramite l'account. Il Cliente accetta pertanto di essere ritenuto responsabile di tutte le attivit&agrave; che verranno effettuate con il suo account e la sua password; si impegna a prendere tutte le precauzioni necessarie affinch&egrave; la password rimanga sicura e riservata e si impegna a informare immediatamente il Venditore nel caso abbia motivo di credere che qualunque soggetto terzo sia a conoscenza della sua password, o nel caso in cui la password sia, o presumibilmente stia per essere, utilizzata in modo non autorizzato. </p>
<p>Il Cliente assicura che i dati forniti soni corretti, veritieri, autentici e completi e si impegna a comunicare immediatamente ogni cambiamento delle informazioni fornite al momento della registrazione.</p>
<p> Il Cliente &egrave; consapevole della propria responsabilit&agrave;, anche penalmente, per qualunque dichiarazione mendace o falsa venga fornita al Venditore a qualunque titolo. </p>
<p> Il Venditore si riserva il diritto di rifiutare l'accesso al sito, di chiudere un account, di rimuoverne o modificarne i contenuti del sito o cancellare gli ordini a sua discrezione nei limiti consentiti dalla legge. Qualora il Venditore cancelli un ordine, non sar&agrave; addebitato alcun costo.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

255
www/admin/cc/attivita.jsp Normal file
View file

@ -0,0 +1,255 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="My Shop">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.cc.Attivita" type="it.acxent.cc.Attivita" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<li ><a href="javascript:Ab.callAbl('/admin/cc/Attivita',null,'back')">Elenco Gest. attivita</a></li>
</acx:if>
<li class="active">My Shop</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" -->
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>"><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAll()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isDetailWishlist()%>"><a class="btn btn-app btn-app-sm" href="javascript:sendNotificheWishlist()"> <i class="fa fa-heart" title="<acx:lang>Invia Notifiche Wishlist</acx:lang>"></i>
<acx:lang>Invia Notifiche Wishlist</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/Attivita.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_attivita" id="id_attivita" value="<%=bean.getId_attivita()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca">Lingua: </label>
<select class="form-control input-sm select2" style="width: 100%;" name="currentLang" id="currentLang" onchange="refresh()">
<acx:optionvec boundcolumn="lang" desccolumn="lang" vectumerator="_listaLang" value="<%=bean.getCurrentLang()%>"> </acx:optionvec>
</select>
</div>
<div class="col-lg-2 col-xs-12">
<label for="nomeAttivita">Nome:</label>
<br>
<input type="text" class="form-control input-sm" name="nomeAttivita" id="nomeAttivita" value="<%=bean.getNomeAttivita()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="nomeAttivita">Nome SEO:</label>
<br>
<input type="text" class="form-control input-sm" name="nomeAttivitaSeo" id="nomeAttivitaSeo" value="<%=bean.getNomeAttivitaSeo()%>" maxlength="30">
</div>
<div class="col-lg-2 col-xs-12">
<label for="descrizione">Www address <i class="fa fa-info-circle" title="Lascia vuoto per identificazione automatica"></i>:</label>
<br>
<input name="wwwAddress" type="text" class="form-control input-sm" id="wwwAddress" value="<%=bean.getWwwAddress()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-12">
<label for="descrizione">Codice Fiscale: </label>
<br>
<input name="codFisc" type="text" class="form-control input-sm" id="codFisc" value="<%=bean.getCodFisc()%>" maxlength="16">
</div>
<div class="col-lg-2 col-xs-12">
<label for="descrizione">Partita Iva:</label>
<br>
<input name="pIva" type="text" class="form-control input-sm" id="pIva" value="<%=bean.getPIva()%>" maxlength="16">
<span id="_checkPiva"> </span></div>
<div class="col-lg-1 col-xs-6">
<label for="descrizione">CCIAA:</label>
<br>
<input name="cciaa" type="text" class="form-control input-sm" id="cciaa" value="<%=bean.getCciaa()%>" maxlength="16">
<span id="_checkPiva"> </span></div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs" style="font-size: 12px;">
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<li ><a href="#ADMIN" data-toggle="tab">Admin</a></li>
</acx:if>
<li class="active"><a href="#INDIRIZZO" data-toggle="tab">Indirizzi</a></li>
<li><a href="#GENERALE" data-toggle="tab">Generale</a></li>
<li ><a href="#PRIVACY" data-toggle="tab">Privacy e Condizioni</a></li>
<li ><a href="#TOP" data-toggle="tab">Top</a></li>
<li ><a href="#HEAD" data-toggle="tab">Intestazione</a></li>
<li ><a href="#SX" data-toggle="tab">Spalla Sinistra</a></li>
<li ><a href="#MAIN" data-toggle="tab">Main Page</a></li>
<li ><a href="#DETAIL" data-toggle="tab">Dettaglio Articolo</a></li>
<li ><a href="#DETAIL_NOT_VIS" data-toggle="tab">Articolo Non Visibile</a></li>
<li ><a href="#GMERCH" data-toggle="tab">Google/MS/Matomo </a></li>
<li ><a href="#EBAY" data-toggle="tab">Ebay </a></li>
<li ><a href="#TROVAPREZZI" data-toggle="tab">Trovaprezzi </a></li>
<li ><a href="#IDEALO" data-toggle="tab">Idealo </a></li>
<li ><a href="#AMZ" data-toggle="tab">Amazon </a></li>
<li ><a href="#CART" data-toggle="tab">Carrello</a></li>
<li ><a href="#PAYPAL" data-toggle="tab">PayPal</a></li>
<li ><a href="#STRIPE" data-toggle="tab">Stripe</a></li>
<li ><a href="#FOOTER" data-toggle="tab">Footer e Social</a></li>
<li ><a href="#SIGNIN" data-toggle="tab">Social Signinl</a></li>
<li ><a href="#IMG" data-toggle="tab">Immag.</a></li>
<li ><a href="#PARM" data-toggle="tab">Parametri Posta</a></li>
</ul>
<!-- ------- -->
<div class="tab-content">
<acx:if wherecondition="<%=utenteLogon.getId_users()==1%>">
<div class="tab-pane " id="ADMIN">
<jsp:include page="_inc_attivita_admin.jsp" flush="true" />
</div>
</acx:if>
<div class="tab-pane active" id="INDIRIZZO">
<jsp:include page="_inc_attivita_indirizzo.jsp" flush="true" />
</div>
<div class="tab-pane" id="GENERALE">
<jsp:include page="_inc_attivita_generale.jsp" flush="true" />
</div>
<div class="tab-pane " id="PRIVACY">
<jsp:include page="_inc_attivita_privacy_tc.jsp" flush="true" />
</div>
<div class="tab-pane " id="TOP">
<jsp:include page="_inc_attivita_top.jsp" flush="true" />
</div>
<div class="tab-pane" id="HEAD">
<jsp:include page="_inc_attivita_head.jsp" flush="true" />
</div>
<div class="tab-pane" id="SX">
<jsp:include page="_inc_attivita_sx.jsp" flush="true" />
</div>
<div class="tab-pane" id="MAIN">
<jsp:include page="_inc_attivita_main.jsp" flush="true" />
</div>
<div class="tab-pane" id="DETAIL">
<jsp:include page="_inc_attivita_detail.jsp" flush="true" />
</div>
<div class="tab-pane" id="GMERCH">
<jsp:include page="_inc_attivita_google.jsp" flush="true" />
</div>
<div class="tab-pane" id="AMZ">
<jsp:include page="_inc_attivita_amazon.jsp" flush="true" />
</div>
<div class="tab-pane" id="EBAY">
<jsp:include page="_inc_attivita_ebay.jsp" flush="true" />
</div>
<div class="tab-pane" id="TROVAPREZZI">
<jsp:include page="_inc_attivita_trovaprezzi.jsp" flush="true" />
</div>
<div class="tab-pane" id="IDEALO">
<jsp:include page="_inc_attivita_idealo.jsp" flush="true" />
</div>
<div class="tab-pane" id="DETAIL_NOT_VIS">
<jsp:include page="_inc_attivita_detail_not_vis.jsp" flush="true" />
</div>
<div class="tab-pane" id="CART">
<jsp:include page="_inc_attivita_cart.jsp" flush="true" />
</div>
<div class="tab-pane" id="PAYPAL">
<jsp:include page="_inc_attivita_paypal.jsp" flush="true" />
</div>
<div class="tab-pane" id="STRIPE">
<jsp:include page="_inc_attivita_stripe.jsp" flush="true" />
</div>
<div class="tab-pane" id="FOOTER">
<jsp:include page="_inc_attivita_footer.jsp" flush="true" />
</div>
<div class="tab-pane" id="SIGNIN">
<jsp:include page="_inc_attivita_socialSignin.jsp" flush="true" />
</div>
<div class="tab-pane" id="IMG">
<jsp:include page="_inc_attivita_immagine.jsp" flush="true" />
</div>
<div class="tab-pane" id="PARM">
<jsp:include page="_inc_attivita_parametri.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-attivita.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

152
www/admin/cc/attivitaCR.jsp Normal file
View file

@ -0,0 +1,152 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. attivita Dettaglio">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.cc.AttivitaCR" type="it.acxent.cc.AttivitaCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco
Gest. attivita </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a>
<acx:if wherecondition="<%=CR.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a><a class="btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/Attivita.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_attivita" id="id_attivita" value="<%=CR.getId_attivita()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="id_tipoAttivita">Tipo Attivita:</label>
<br>
<select class="form-control input-sm select2" name="id_tipoAttivita" id="id_tipoAttivita" onChange="searching()">
<acx:optionvec boundcolumn="id_tipoAttivita" desccolumn="descrizione" vectumerator="listaTipoAttivita" value="<%=CR.getId_tipoAttivita()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="descrizioneAttivita">Descrizione:</label>
<br>
<input type="text" class="form-control input-sm" name="descrizioneAttivita" id="descrizioneAttivita" value="<%=CR.getDescrizioneAttivita()%>" maxlength="65535"">
</div>
<div class="col-lg-6 col-xs-6"><a class="btn btn-app btn-app-sm pull-right hidden-print" href="javascript:searching()"> <i class="fa fa-search"title="Cerca"></i>Cerca </a></div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th>Tipo Attivita</th>
<th>Nome</th>
<th>Data Iscrizione</th>
<th>Codice</th>
<th class="text-center">Abilita Articolo con Gusti</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.cc.Attivita" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_attivita()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_attivita()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title="Tipo Attivita"><%=rowBean.getTipoAttivita().getDescrizione()%></td>
<td data-title="Nome"><%=rowBean.getNomeAttivita()%></td>
<td data-title="Data Iscrizione"><%=df.format(rowBean.getDataIscrizione())%></td>
<td data-title="Codice"><%=rowBean.getCodiceAttivita()%></td>
<td data-title="Abilita Articolo con Gusti" class="text-center"><acx:if wherecondition='<%=rowBean.getFlgGusti()==1%>'><i class="fa fa-check" title="Abilita Articolo con Gusti attivo"></i></acx:if></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-attivita.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

View file

@ -0,0 +1,275 @@
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Manuale Configurazione API Amazon Seller Central</title>
<style>
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: #333;
max-width: 900px;
margin: 0 auto;
padding: 20px;
background-color: #f9f9f9;
}
h1 {
color: #232f3e; /* Amazon Dark Blue */
border-bottom: 3px solid #ff9900; /* Amazon Orange */
padding-bottom: 10px;
}
h2 {
color: #232f3e;
margin-top: 40px;
border-left: 5px solid #ff9900;
padding-left: 10px;
}
h3 {
color: #444;
margin-top: 25px;
}
.step {
background: #fff;
padding: 20px;
margin-bottom: 20px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.step-number {
display: inline-block;
background: #232f3e;
color: #fff;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
border-radius: 50%;
margin-right: 10px;
font-weight: bold;
}
code {
background-color: #eee;
padding: 2px 5px;
border-radius: 3px;
font-family: 'Courier New', Courier, monospace;
color: #d63031;
}
.note {
background-color: #fff3cd;
border: 1px solid #ffeeba;
color: #856404;
padding: 15px;
border-radius: 5px;
margin-top: 10px;
}
.important {
font-weight: bold;
color: #c0392b;
}
.image-placeholder {
background-color: #e0e0e0;
border: 2px dashed #aaa;
color: #555;
padding: 20px;
text-align: center;
margin: 15px 0;
border-radius: 5px;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
border: 1px solid #ddd;
padding: 12px;
text-align: left;
}
th {
background-color: #232f3e;
color: white;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h1>Manuale Configurazione API Amazon (SP-API)</h1>
<p>Guida completa per attivare le nuove credenziali SP-API per software gestionali privati. Aggiornato al 2025.</p>
<div class="step">
<h2>Prerequisiti</h2>
<p>Prima di iniziare, assicurati di avere accesso a:</p>
<ul>
<li>Amazon Seller Central (Account Amministratore)</li>
<li>Amazon Web Services (AWS) Console</li>
<li>Il tuo software gestionale aperto sulla schermata dei parametri</li>
</ul>
</div>
<!-- SEZIONE 1: AWS -->
<div class="step">
<h2>Fase 1: Configurazione AWS (Creazione Utente e Ruolo)</h2>
<h3>1. Creare l'Utente IAM (Per le Chiavi di Accesso)</h3>
<ol>
<li>Accedi alla console AWS > Cerca <strong>IAM</strong>.</li>
<li>Vai su <strong>Utenti</strong> > <strong>Crea utente</strong> (es. nome: <code>GestionaleUser</code>).</li>
<li>Una volta creato, clicca sul nome dell'utente > Tab <strong>Credenziali di sicurezza</strong>.</li>
<li>Scorri a "Chiavi di accesso" > <strong>Crea chiave di accesso</strong>.</li>
<li>Seleziona "Applicazione al di fuori di AWS".</li>
<li><span class="important">Copia subito i dati!</span> Non verranno più mostrati.</li>
</ol>
<div class="note">
<strong>Dati da salvare:</strong><br>
- <strong>IAM Access Key:</strong> (Inizia con AKIA...)<br>
- <strong>IAM Secret Key:</strong> (Stringa lunga segreta)
</div>
<p>Torna in alto nella pagina dell'utente e copia l'<strong>ARN Utente</strong> (es. <code>arn:aws:iam::123456789:user/GestionaleUser</code>). Ti servirà tra poco.</p>
<h3>2. Creare il Ruolo IAM (Per l'autorizzazione)</h3>
<ol>
<li>Sempre in IAM > Vai su <strong>Ruoli</strong> > <strong>Crea ruolo</strong>.</li>
<li>Seleziona <strong>Account AWS</strong>.</li>
<li>Dai un nome al ruolo (es. <code>SellingPartnerRole</code>) e crea.</li>
<li>Clicca sul ruolo appena creato.</li>
<li>Vai su <strong>Relazioni di attendibilità</strong> (Trust Relationships) > <strong>Modifica</strong>.</li>
<li>Incolla questo JSON modificando l'ARN con quello del tuo Utente (copiato al punto precedente):</li>
</ol>
<pre><code>{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::TUO_ID_ACCOUNT:user/NOME_TUO_UTENTE"
},
"Action": "sts:AssumeRole"
}
]
}</code></pre>
<div class="note">
<strong>Dato da salvare:</strong><br>
- <strong>IAM Role ARN:</strong> (Inizia con <code>arn:aws:iam::...:role/SellingPartnerRole</code>)
</div>
</div>
<!-- SEZIONE 2: SELLER CENTRAL -->
<div class="step">
<h2>Fase 2: Registrazione App su Seller Central</h2>
<h3>1. Attivare il Profilo Sviluppatore</h3>
<p>Vai su <strong>Partner Network</strong> > <strong>Sviluppa app</strong> > Clicca su "Profilo Sviluppatore".</p>
<ul>
<li>Seleziona: <strong>Sviluppatore Privato</strong> (La mia organizzazione crea app solo per la mia azienda).</li>
<li>Non richiedere accesso a dati PII (Dati personali) se non strettamente necessario per evitare lunghe revisioni.</li>
<li>Attendi l'approvazione (da 24h a 5 giorni).</li>
</ul>
<h3>2. Creare l'App</h3>
<ol>
<li>Una volta approvato, torna su <strong>Sviluppa app</strong> > <strong>Aggiungi nuovo client app</strong>.</li>
<li>Configurazione:
<ul>
<li><strong>Tipo API:</strong> SP-API</li>
<li><strong>Tipo app:</strong> Produzione</li>
<li><strong>Entità economiche:</strong> Seleziona SOLO <strong>"Venditori"</strong>.</li>
</ul>
</li>
<li><strong>Ruoli:</strong> Seleziona "Assegnazione Prezzo", "Offerte prodotti", "Gestione Ordini".</li>
<li>Salva. L'app rimarrà in stato <strong>Bozza</strong> (Draft). È normale e funziona ugualmente per uso privato.</li>
</ol>
<div class="image-placeholder">
<img src="awsAppRuoli.png" width="756" height="862" alt=""/></div>
<h3>3. Recuperare le Credenziali LWA</h3>
<p>Nella schermata dell'app:</p>
<ol>
<li>Clicca su <strong>Visualizza</strong> sotto "Credenziali LWA".
<br>-> Copia <strong>Client ID</strong> e <strong>Client Secret</strong>.
</li>
<li>Clicca sulla freccia accanto a "Modifica App" > Seleziona <strong>Autorizza</strong>.
<br>-> Questo genererà il <strong>Refresh Token</strong> (Gettone di aggiornamento). Copialo subito!
</li>
</ol>
</div>
<!-- SEZIONE 3: MODELLO SPEDIZIONE -->
<div class="step">
<h2>Fase 3: Modello di Spedizione (Merchant Shipping Group)</h2>
<p>Per configurare la spedizione gratuita e ottenere l'ID.</p>
<ol>
<li>Vai su Seller Central > Impostazioni > <strong>Impostazioni di spedizione</strong>.</li>
<li>Crea o Modifica un modello.</li>
<li>Imposta tariffa: <strong>Per Articolo/Peso</strong>.</li>
<li>Imposta i costi a <strong>0.00</strong> sia per ordine che per kg.</li>
<li>Salva.</li>
<li>Guarda l'URL nel browser (es. <code>.../templateId=e5efe0c6-7346...</code>).</li>
<li>Copia la stringa alfanumerica dopo l'uguale. Quello è il tuo ID.</li>
</ol>
</div>
<!-- TABELLA RIASSUNTIVA -->
<div class="step">
<h2>Riepilogo Dati per il Software</h2>
<p>Inserisci questi dati nel tuo gestionale esattamente in questi campi:</p>
<table>
<thead>
<tr>
<th>Campo Software</th>
<th>Descrizione / Dove trovarlo</th>
<th>Esempio / Formato</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Seller ID</strong></td>
<td>Seller Central > Info Account > Gettone Venditore</td>
<td>Inizia con <code>A...</code> (es. A1BC23DE...)</td>
</tr>
<tr>
<td><strong>Client ID</strong></td>
<td>Seller Central > App > Credenziali LWA</td>
<td><code>amzn1.application-oa2...</code></td>
</tr>
<tr>
<td><strong>Client Secret</strong></td>
<td>Seller Central > App > Credenziali LWA</td>
<td><code>amzn1.oa2-cs...</code></td>
</tr>
<tr>
<td><strong>Refresh Token</strong></td>
<td>Seller Central > App > Tasto "Autorizza"</td>
<td>Stringa molto lunga, inizia con <code>Atzr|...</code></td>
</tr>
<tr>
<td><strong>IAM Role ARN</strong></td>
<td>Console AWS > IAM > Ruoli</td>
<td><code>arn:aws:iam::123...:role/NomeRuolo</code></td>
</tr>
<tr>
<td><strong>IAM Access Key</strong></td>
<td>Console AWS > IAM > Utenti > Crea Chiavi</td>
<td><code>AKIA...</code></td>
</tr>
<tr>
<td><strong>IAM Secret Key</strong></td>
<td>Console AWS > IAM > Utenti > Crea Chiavi</td>
<td>Stringa segreta (visibile solo alla creazione)</td>
</tr>
<tr>
<td><strong>Amz Merchant Ship. Gr. Free</strong></td>
<td>URL del modello di spedizione</td>
<td><code>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code></td>
</tr>
</tbody>
</table>
</div>
</body>
</html>

View file

@ -0,0 +1,128 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value=" Gest. TIPO ATTIVITA">
<jsp:useBean id="bean" class="it.acxent.cc.TipoAttivita" type="it.acxent.cc.TipoAttivita" scope="request" >
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.cc.TipoAttivitaCR" type="it.acxent.cc.TipoAttivitaCR" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">
Gest. TIPO ATTIVITA
</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i><acx:lang>Salva</acx:lang></a><acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm" href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/TipoAttivita.abl">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_tipoAttivita" id="id_tipoAttivita" value="<%=bean.getId_tipoAttivita()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-simple">
<div class="box-body">
<div class="row"><div class="col-lg-3 col-xs-6"><label for="descrizione">Descrizione:</label><br><input defaultFocus="focus" submit type="text" class="form-control input-sm" name="descrizione" id="descrizione" value="<%=bean.getDescrizione()%>" maxlength="40"></div></div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix<?hiddenFilter?>">
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive" id="no-more-tables">
<table class="table table-bordered table-hover table-striped dataTable table-condensed">
<thead>
<tr>
<th>&nbsp;</th><th>Id_tipoAttivita</th><th>Descrizione</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.cc.TipoAttivita" vectumerator="list">
<tr <%=rowBean.getId_tipoAttivita()==bean.getId_tipoAttivita()?"class='success'":""%>>
<td class="comandi text-center"><div class="inline text-center hidden-print"> <a href="javascript:modifyCommand('<%=rowBean.getId_tipoAttivita()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_tipoAttivita()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title="Id_tipoAttivita"><%=rowBean.getId_tipoAttivita()%></td><td data-title="Descrizione"><%=rowBean.getDescrizione()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-tipoAttivita.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,173 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Automator Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.cc.WwwAutomator" type="it.acxent.cc.WwwAutomator" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/cc/WwwAutomator',null,'back')">Elenco Www Automator</a></li>
<li class="active">Dettaglio WwwAutomator</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAll()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:duplicaAutomator()"> <i class="fa fa-copy" title="<acx:lang>Duplica</acx:lang>"></i>
<acx:lang>Duplica</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:eseguiAutomator()"> <i class="fa fa-gears" title="<acx:lang>Esegui Automator</acx:lang>"></i>
<acx:lang>Esegui Automator</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/WwwAutomator.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="createTmst" id="createTmst" value="??undefined type??">
<input type="hidden" name="encodedFields" id="encodedFields" value="<%=bean.getEncodedFields()%>">
<input type="hidden" name="id_wwwAutomator" id="id_wwwAutomator" value="<%=bean.getId_wwwAutomator()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="txtRicerca"> Abilitato:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgAbilita()==1?"checked":""%> name="ckflgAbilita" id="ckflgAbilita" >
<input type="hidden" name="flgAbilita" id="flgAbilita" value="<%=bean.getFlgAbilita()%>">
</div>
<div class="col-lg-3 col-xs-12">
<div class="form-group has-warning">
<label for="txtRicerca">Tipo:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="id_iva"
usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= bean.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="categoriaImport">Categoria Import:</label>
<br>
<input type="text" class="form-control input-sm" name="categoriaImport" id="categoriaImport" value="<acx:inputTextFormat><%=bean.getCategoriaImport()%></acx:inputTextFormat>" maxlength="40">
</div>
<div class="col-lg-2 col-xs-6">
<label for="searchTxt">Search Txt:</label>
<br>
<input type="text" class="form-control input-sm" name="searchTxt" id="searchTxt" value="<acx:inputTextFormat><%=bean.getSearchTxt()%></acx:inputTextFormat>" maxlength="60">
</div>
</div>
<div class="row">
<div class="col-lg-1 col-xs-6">
<label for="ricaricoBA">Ricarico:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="ricarico" id="ricarico" value="<%=nf.format(bean.getRicarico())%>" maxlength="5">
</div>
<div class="col-lg-3 col-xs-12">
<label for="ricaricoBA">Prezzo Pubblico Da (imp.) <i class="fa fa-info-circle" title="Lasciare 0 per non modificarla. Se impostato, oltre questa cifra (imponibile) viene applicato il ricarico Oltre (se >0)"></i>:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="prezzoPubblicoDa" id="prezzoPubblicoDa" value="<%=nf.format(bean.getPrezzoPubblicoDa())%>" maxlength="5">
</div>
<div class="col-lg-1 col-xs-6">
<label for="ricaricoBA">Ricarico Oltre:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="ricaricoOltre" id="ricaricoOltre" value="<%=nf.format(bean.getRicaricoOltre())%>" maxlength="5">
</div>
<div class="col-lg-2 col-xs-6">
<label for="qtaMaxAcquistoWww">Qta Max Acq Www:</label>
<br>
<input type="text" class="form-control input-sm numberinput" name="qtaMaxAcquistoWww" id="qtaMaxAcquistoWww" value="<%=bean.getQtaMaxAcquistoWww()%>" maxlength="10">
</div>
<div class="col-lg-1 col-xs-4">
<label for="txtRicerca"> Google:</label>
<br>
<input type="checkbox" class="minimal" <%= bean.getFlgGoogle()==1?"checked":""%> name="ckflgGoogle" id="ckflgGoogle" >
<input type="hidden" name="flgGoogle" id="flgGoogle" value="<%=bean.getFlgGoogle()%>">
</div>
</div>
<div class="row">
<div class="col-lg-12 col-xs-12"> <%=bean.getUltimaEsecuzione()%> </div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-wwwAutomator.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,167 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Www Automator ricerca">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.cc.WwwAutomatorCR" type="it.acxent.cc.WwwAutomatorCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco
www Automator </li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a>
<acx:if wherecondition="<%=CR.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i>
<acx:lang>Report</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:ripristinoOrdine()"> <i class="fa fa-sort" title="<acx:lang>Ripristino Ordine Tipo + ordine</acx:lang>"></i>
<acx:lang>Ripristino Ordine</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:eseguiAutomatorFullCR()"> <i class="fa fa-gears" title="<acx:lang>Esegui Automator di tutte le regole</acx:lang>"></i>
<acx:lang>Esegui Automator</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/WwwAutomator.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="createTmst" id="createTmst" value="??undefined type??">
<input type="hidden" name="id_wwwAutomator" id="id_wwwAutomator" value="<%=CR.getId_wwwAutomator()%>"> <input type="hidden" name="id_wwwAutomatorSposta" id="id_wwwAutomatorSposta" >
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row">
<div class="col-lg-4 col-xs-12">
<label for="txtRicerca">Tipo (<%=CR.getId_tipo()%>):</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_tipo" action='<%="/admin/artConfig/Tipo.abl?flgSoloFoglie=-1&flgAFT=30&searchTxt="%>'
nchar="0" nrow="20" returndata="" nextacion="applicaListino()"
usesubmit="true" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="descrizioneTipo" type="text" class="form-control input-sm ajSearchText" id="descrizioneTipo" value="<%= CR.getTipo().getDescrizioneCompleta()%>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-8 col-xs-6"><a class="btn btn-app btn-app-sm pull-right hidden-print" href="javascript:searching()"> <i class="fa fa-search"title="Cerca"></i>Cerca </a></div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th>
<th>Tipo</th>
<th>Categoria Import</th>
<th>Search Txt</th>
<th>Ricarico</th>
<th><p>Pr.Pubb.<br>
Da</p></th>
<th>Ricarico<br>
Oltre</th>
<th>Qta Max Acquisto Www</th>
<th>Google</th>
<th>Log</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.cc.WwwAutomator" vectumerator="list">
<tr>
<td class="comandi3x text-center"><div class="inline text-center hidden-print"><a href="javascript:spostaSuWwwAutomator('<%=rowBean.getId_wwwAutomator()%>');"> <i class="fa fa-arrow-up fa-2x" aria-hidden="true" title="Sposta in su"></i></a><a href="javascript:modifyCommand('<%=rowBean.getId_wwwAutomator()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_wwwAutomator()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a><a href="javascript:spostaGiuWwwAutomator('<%=rowBean.getId_wwwAutomator()%>');"><i class="fa fa-arrow-down fa-2x" aria-hidden="true" title="Sposta in Giu'"></i></a></div></td>
<td data-title="Abilitato"><%=rowBean.getOrdine()%> <acx:if wherecondition="<%=rowBean.getFlgAbilita()==1%>"><i class="fa fa-check"></i></acx:if> <%=rowBean.getTipo().getDescrizioneCompleta()%></td>
<td data-title="Categoria Import"><%=rowBean.getCategoriaImport()%></td>
<td data-title="Search Txt"><%=rowBean.getSearchTxt()%></td>
<td data-title="Ricarico"><%=nf.format(rowBean.getRicarico())%></td>
<td data-title="Pr. Pubb. Da"><%=nf.format(rowBean.getPrezzoPubblicoDa())%></td>
<td data-title="Ricarico Oltre"><%=nf.format(rowBean.getRicaricoOltre())%></td>
<td data-title="Qta Max Acquisto Www"><%=rowBean.getQtaMaxAcquistoWww()%></td>
<td data-title="Log"><acx:if wherecondition="<%=rowBean.getFlgGoogle()==1%>"><i class="fa fa-check"></i></acx:if></td>
<td data-title="Google"><%=rowBean.getUltimaEsecuzione()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
<input name="dummy" readonly type="text" id="dummy" style="display: none">
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-wwwAutomator.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon>Redirect to login<script>Ab.dashboard();</script></acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,122 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" --><%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" ></jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. attivita_appl Dettaglio">
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<jsp:useBean id="CR" class="it.acxent.cc.AttivitaApplCR" type="it.acxent.cc.AttivitaApplCR" scope="request" >
</jsp:useBean>
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li class="active">Elenco
Gest. attivita_appl
</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --><!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --><a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i><acx:lang>Nuovo</acx:lang></a><acx:if wherecondition="<%=CR.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAllCR()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if><a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa Pagina</acx:lang>"></i><acx:lang>Stampa</acx:lang></a><a class="btn btn-app btn-app-sm " href="javascript:report()"> <i class="fa fa-bar-chart" title="<acx:lang>Report</acx:lang>"></i><acx:lang>Report</acx:lang></a><a class="btn btn-app btn-app-sm pull-right" href="javascript:searching()"> <i class="fa fa-search" title="Cerca"></i>Cerca </a> <!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/AttivitaAppl.abl">
<input name="pageType" type="hidden" id="pageType" value="R">
<input name="currentTab" type="hidden" id="currentTab" value="<%= CR.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= CR.getCurrentFocus() %>">
<input type="hidden" name="id_attivitaAppl" id="id_attivitaAppl" value="<%=CR.getId_attivitaAppl()%>">
<div class="row hidden-print">
<div class="col-lg-12">
<div class="box box-ricerca">
<div class="box-body">
<div class="row"><div class="col-lg-3 col-xs-6"><label for="id_tipoAttivita">Tipo Attivita:</label><br><select class="form-control input-sm select2" name="id_tipoAttivita" id="id_tipoAttivita" onChange="searching()"><acx:optionvec boundcolumn="id_tipoAttivita" desccolumn="descrizione" vectumerator="listaTipoAttivita" value="<%=CR.getId_tipoAttivita()%>">&nbsp;</acx:optionvec> </select></div><div class="col-lg-3 col-xs-6"><label for="descrizioneAttivita">Descrizione:</label><br><input type="text" class="form-control input-sm" name="descrizioneAttivita" id="descrizioneAttivita" value="<%=CR.getDescrizioneAttivita()%>" maxlength="65535""></div><div class="col-lg-6 col-xs-6"><a class="btn btn-app btn-app-sm pull-right hidden-print" href="javascript:searching()"> <i class="fa fa-search"title="Cerca"></i>Cerca </a></div></div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="box">
<!-- .box-header -->
<div class="box-header clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
<!-- /.box-header -->
<div class="box-body table-responsive mobileSwitch" name="lista" id='<%=CR.getFlgMobileView()==1?"no-more-tables":""%>'>
<table class="table table-bordered table-hover table-striped dataTable table-condensed ">
<thead>
<tr>
<th>&nbsp;</th><th>Tipo Attivita</th><th>Nome</th><th>Data Iscrizione</th><th>Codice</th><th>Gusti</th><th>PayPal</th>
</tr>
</thead>
<acx:whilevec rowbeanclass="it.acxent.cc.AttivitaAppl" vectumerator="list">
<tr>
<td class="comandi text-center"><div class="inline text-center hidden-print"><a href="javascript:modifyCommand('<%=rowBean.getId_attivitaAppl()%>');"><i class="fa fa-edit fa-2x" title="<acx:lang>Modifica Record</acx:lang>"></i></a> <a href="javascript:deleteCommandCR('<%=rowBean.getId_attivitaAppl()%>','<%= rowBean.getLastUpdTmstString() %>');"><i class="fa fa-trash-o fa-2x" title="<acx:lang>Cancella Record</acx:lang>"></i></a></div></td>
<td data-title="Tipo Attivita"><%=rowBean.getTipoAttivita().getDescrizione()%></td><td data-title="Nome"><%=rowBean.getNomeAttivita()%></td><td data-title="Data Iscrizione"><%=df.format(rowBean.getDataIscrizione())%></td><td data-title="Codice"><%=rowBean.getCodiceAttivita()%></td><td data-title="Gusti"><%=rowBean.getFlgGusti()%></td><td data-title="PayPal"><%=rowBean.getFlgPayPal()%></td>
</tr>
</acx:whilevec>
</table>
</div>
<div class="box-footer clearfix hidden-print">
<jsp:include page="../_V4/_inc/_inc_paginazione.jsp" flush="true" />
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<script language="JavaScript" src="../cc/_js/acxent-attivitaAppl.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon> ..... </acx:else_logon>
<!-- InstanceEnd -->

View file

@ -0,0 +1,220 @@
<!-- InstanceBegin template="/Templates/4LTEContent.dwt" codeOutsideHTMLIsLocked="false" -->
<%@page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/acxent.tld" prefix="acx" %>
<%@ page language="java" import="it.acxent.jsp.*" %>
<jsp:useBean id="lang" class="java.lang.String" type="java.lang.String" scope="session" >
</jsp:useBean>
<jsp:useBean id="msg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="logon" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<jsp:useBean id="grantMsg" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input type="hidden" name="_async" id="_async">
<jsp:useBean id="encType" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<input name="beanMsg" type="hidden" id="beanMsg" value="<%=Ab.formatBeanMsg( msg, grantMsg)%>">
<input name="logonRes" type="hidden" id="logonRes" value="<%=logon%>">
<jsp:useBean id="utenteLogon" type="it.acxent.common.UsersI" class="it.acxent.common.Users" scope="session" >
</jsp:useBean>
<jsp:useBean id="df" class="it.acxent.util.SimpleDateFormat" scope="request" type="it.acxent.util.SimpleDateFormat" >
</jsp:useBean>
<jsp:useBean id="nf" scope="request" type="java.text.NumberFormat" >
</jsp:useBean>
<jsp:useBean id="readonly" class="java.lang.String" type="java.lang.String" scope="request" >
</jsp:useBean>
<acx:if_logon_ok trueifnotsecure="true"><!-- InstanceBeginEditable name="bean" -->
<input name="pageTitle" type="hidden" id="pageTitle" value="Gest. attivita_appl Dettaglio">
<!-- pagine di dettaglio -->
<jsp:useBean id="bean" class="it.acxent.cc.AttivitaAppl" type="it.acxent.cc.AttivitaAppl" scope="request" >
</jsp:useBean>
<jsp:useBean id="list" scope="request" class="it.acxent.util.Vectumerator" type="it.acxent.util.Vectumerator">
</jsp:useBean>
<!-- pagine di ricerca -->
<!-- InstanceEndEditable -->
<!--- intestazione stampa -->
<div class="row visible-print-block">
<div class="col-lg-12">
<div id="printTitleContent" class="pageTitle pull-left">Stampa</div>
</div>
</div>
<div class="content-toolbar hidden-print">
<div class="row row-breadcrumb">
<div class="col-lg-8">
<ol class="breadcrumb">
<!-- InstanceBeginEditable name="breadcrumb" -->
<li><a href="javascript:Ab.dashboard()"><i class="fa fa-dashboard"></i> Home</a></li>
<li ><a href="javascript:Ab.callAbl('/admin/cc/AttivitaAppl',null,'back')">Elenco Gest. attivita_appl</a></li>
<li class="active">Dettaglio Gest. attivita_appl</li>
<!-- InstanceEndEditable -->
</ol>
</div>
<div class="col-lg-4 lastUpdInfo"><!-- InstanceBeginEditable name="lastupdate" --> <%=bean.getLastUpdInfo()%> <!-- InstanceEndEditable --></div>
</div>
<div class="box box-header">
<div class="box-body">
<div class="row">
<div class="col-lg-8"><!-- InstanceBeginEditable name="toolbar" --> <a class="btn btn-app btn-app-sm" href="javascript:newCommand()"> <i class="fa fa-file-o" title="<acx:lang>Nuovo Record</acx:lang>"></i>
<acx:lang>Nuovo</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:saveCommand()"> <i class="fa fa-floppy-o" title="<acx:lang>Salva Record</acx:lang>"></i>
<acx:lang>Salva</acx:lang>
</a>
<acx:if wherecondition="<%=bean.isGoogleTranslatorEnable()%>"><a class="btn btn-app btn-app-sm" href="javascript:Ab.translateAll()"> <i class="fa fa-globe" title="<acx:lang>Traduci</acx:lang>"></i>
<acx:lang>Traduci</acx:lang>
</a></acx:if>
<a class="btn btn-app btn-app-sm" href="javascript:Ab.printW()"> <i class="fa fa-print" title="<acx:lang>Stampa</acx:lang>"></i>
<acx:lang>Stampa</acx:lang>
</a><a class="btn btn-app btn-app-sm" href="javascript:deleteCommand()"> <i class="fa fa-trash-o" title="<acx:lang>Cancella Record</acx:lang>"></i>
<acx:lang>Elimina</acx:lang>
</a><!-- InstanceEndEditable --></div>
<div class="col-lg-4" >
<p id="messaggi" class="messaggi"><%=Ab.formatBeanMsg( msg, grantMsg)%></p>
</div>
</div>
</div>
</div>
</div>
<section class="content">
<form method="post" action="" name="main" id="main" <%=encType%>>
<jsp:include page="../_V4/_inc/_formMainFields.jsp" flush="true" />
<!-- InstanceBeginEditable name="logonOk" -->
<input type="hidden" name="actionPage" id="actionPage" value="../cc/AttivitaAppl.abl">
<input name="pageType" type="hidden" id="pageType" value="D">
<input name="lastUpdTmst" id="lastUpdTmst" type="hidden" value="<%= bean.getLastUpdTmstString() %>">
<input name="currentTab" type="hidden" id="currentTab" value="<%= bean.getCurrentTab() %>">
<input name="currentFocus" type="hidden" id="currentFocus" value="<%= bean.getCurrentFocus() %>">
<input type="hidden" name="id_attivitaAppl" id="id_attivitaAppl" value="<%=bean.getId_attivitaAppl()%>">
<!-- dettaglio -->
<div class="row">
<div class="col-lg-12">
<div class="box box-dettaglio">
<div class="box-body">
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="id_tipoAttivita">Tipo Attivita:</label>
<br>
<select defaultFocus="focus" class="form-control input-sm select2" name="id_tipoAttivita" id="id_tipoAttivita">
<acx:optionvec boundcolumn="id_tipoAttivita" desccolumn="descrizione" vectumerator="listaTipoAttivita" value="<%=bean.getId_tipoAttivita()%>">&nbsp;</acx:optionvec>
</select>
</div>
<div class="col-lg-3 col-xs-6">
<label for="nomeAttivita">Nome:</label>
<br>
<input type="text" class="form-control input-sm" name="nomeAttivita" id="nomeAttivita" value="<%=bean.getNomeAttivita()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="dataIscrizione">Data Iscrizione:</label>
<br>
<div class="input-group">
<input type="text" class="form-control input-sm datemask datapicker" name="dataIscrizione" id="dataIscrizione" value="<%=df.format(bean.getDataIscrizione())%>" maxlength="10">
<div class="input-group-addon"> <i class="fa fa-calendar"></i> </div>
</div>
</div>
<div class="col-lg-2 col-xs-6">
<label for="codiceAttivita">Codice:</label>
<br>
<input type="text" class="form-control input-sm" name="codiceAttivita" id="codiceAttivita" value="<%=bean.getCodiceAttivita()%>" maxlength="40">
</div>
<div class="col-lg-3 col-xs-12">
<label for="txtRicerca">Cliente:
<input type="hidden" id="flgClienteFornitore" name="flgClienteFornitore" value="C">
</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_clifor" action='<%="/admin/anag/Clifor.abl?flgCF=C&searchTxt="%>'
nchar="0" returndata="" nextacion=""
usesubmit="false" usemono="false" javascriptmodify="modificaClifor()" javascriptnew="nuovoClifor()">
<div class="input-group input-group-sm">
<input name="descrizioneClifor" type="text" class="form-control input-sm ajSearchText" id="descrizioneClifor" value="<acx:inputTextFormat><%= bean.getClifor().getDescrizioneCompleta()%></acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-xs-6">
<label for="indirizzoAttivita">Indirizzo:</label>
<br>
<input type="text" class="form-control input-sm" name="indirizzoAttivita" id="indirizzoAttivita" value="<%=bean.getIndirizzoAttivita()%>" maxlength="60">
</div>
<div class="col-lg-2 col-xs-6">
<label for="numeroCivicoAttivita">Numero Civico:</label>
<br>
<input type="text" class="form-control input-sm" name="numeroCivicoAttivita" id="numeroCivicoAttivita" value="<%=bean.getNumeroCivicoAttivita()%>" maxlength="30">
</div>
<div class="col-lg-3 col-xs-6">
<label for="id_comune">Comune:</label>
<br>
<acx:inputajax bean="bean" boundcolumn="id_comune" action='?searchTxt=' nchar="0" returndata="" nextacion="" usesubmit="false" usemono="false" javascriptmodify="" javascriptnew="">
<div class="input-group input-group-sm">
<input name="" type="text" class="form-control input-sm ajSearchText" id="" value="<acx:inputTextFormat>beangetComune().getDescrizioneCompleta()</acx:inputTextFormat>" />
</div>
</acx:inputajax>
</div>
<div class="col-lg-2 col-xs-6">
<label for="capComuneAttivita">Cap:</label>
<br>
<input type="text" class="form-control input-sm" name="capComuneAttivita" id="capComuneAttivita" value="<%=bean.getCapComuneAttivita()%>" maxlength="5">
</div>
<div class="col-lg-2 col-xs-6">
<label for="descrizioneProvinciaAttivita">Provincia:</label>
<br>
<input type="text" class="form-control input-sm" name="descrizioneProvinciaAttivita" id="descrizioneProvinciaAttivita" value="<%=bean.getDescrizioneProvinciaAttivita()%>" maxlength="2">
</div>
</div>
<div class="row">
<div class="col-lg-2 col-xs-6">
<label for="flgGusti">Gusti:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgGusti" id="ckflgGusti" <%=bean.getFlgGusti()==1?"checked":""%>>
<input type="hidden" name="flgGusti" id="flgGusti" value="<%=bean.getFlgGusti()%>">
</div>
<div class="col-lg-2 col-xs-6">
<label for="flgPayPal">PayPal:</label>
<br>
<input type="checkbox" class="minimal" name="ckflgPayPal" id="ckflgPayPal" <%=bean.getFlgPayPal()==1?"checked":""%>>
<input type="hidden" name="flgPayPal" id="flgPayPal" value="<%=bean.getFlgPayPal()%>">
</div>
</div>
<div class="row">
<div class="col-lg-6 col-xs-12">
<label for="descrizioneAttivita">Descrizione:</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm" name="descrizioneAttivita" id="descrizioneAttivita"><%=bean.getDescrizioneAttivita()%></textarea>
</div>
<div class="col-lg-6 col-xs-12">
<label for="noteAttivita">Note:</label>
<br>
<textarea rows="4" type="text" class="form-control input-sm" name="noteAttivita" id="noteAttivita"><%=bean.getNoteAttivita()%></textarea>
</div>
</div>
<div class="row tabs">
<div class="col-lg-12">
<!-- Custom Tabs -->
<div class="nav-tabs-custom">
<ul class="nav nav-tabs" id="tabs">
<li class="active"><a href="#IMG" data-toggle="tab">Immag.</a></li>
</ul>
<!-- ------- -->
<div class="tab-content">
<div class="tab-pane active" id="IMG">
<jsp:include page="_inc_attivitaAppl_immagine.jsp" flush="true" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- InstanceEndEditable -->
</form>
</section>
<!-- SCRIPT DI RESET -->
<script language="JavaScript" src="../../_V4/_js/_reset.js"></script>
<!-- InstanceBeginEditable name="js-pagina" -->
<!-- SCRIPT PERSONALIZZATI DELLA PAGINA -->
<jsp:include page="../anag/_inc_cliforE.jsp" flush="true"></jsp:include>
<script language="JavaScript" src="../cc/_js/acxent-attivitaAppl.js"></script>
<!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="extra" --> <!-- InstanceEndEditable --> </acx:if_logon_ok>
<acx:else_logon> ..... </acx:else_logon>
<!-- InstanceEnd -->